]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
Merge branch 'next'
authorArne Fitzenreiter <arne_f@ipfire.org>
Wed, 26 Aug 2020 13:50:50 +0000 (13:50 +0000)
committerArne Fitzenreiter <arne_f@ipfire.org>
Wed, 26 Aug 2020 13:50:50 +0000 (13:50 +0000)
211 files changed:
config/cfgroot/general-functions.pl
config/rootfiles/common/aarch64/gcc
config/rootfiles/common/aarch64/glibc
config/rootfiles/common/aarch64/grub
config/rootfiles/common/aarch64/initscripts
config/rootfiles/common/aarch64/python
config/rootfiles/common/armv5tel/gcc
config/rootfiles/common/armv5tel/glibc
config/rootfiles/common/armv5tel/initscripts
config/rootfiles/common/armv5tel/python
config/rootfiles/common/armv5tel/python3
config/rootfiles/common/bind
config/rootfiles/common/bison
config/rootfiles/common/curl
config/rootfiles/common/i586/gcc
config/rootfiles/common/i586/glibc
config/rootfiles/common/i586/grub
config/rootfiles/common/i586/hyperscan
config/rootfiles/common/i586/initscripts
config/rootfiles/common/i586/python
config/rootfiles/common/i586/python3
config/rootfiles/common/iproute2
config/rootfiles/common/kbd
config/rootfiles/common/mpfr
config/rootfiles/common/popt
config/rootfiles/common/python3
config/rootfiles/common/rpcsvc-proto [new file with mode: 0644]
config/rootfiles/common/squid
config/rootfiles/common/unbound
config/rootfiles/common/x86_64/gcc
config/rootfiles/common/x86_64/glibc
config/rootfiles/common/x86_64/grub
config/rootfiles/common/x86_64/hyperscan
config/rootfiles/common/x86_64/initscripts
config/rootfiles/common/x86_64/python
config/rootfiles/common/xfsprogs
config/rootfiles/common/zstd [new file with mode: 0644]
config/rootfiles/core/149/exclude [moved from config/rootfiles/core/148/exclude with 100% similarity]
config/rootfiles/core/149/filelists/aarch64/gcc [new symlink]
config/rootfiles/core/149/filelists/aarch64/glibc [new symlink]
config/rootfiles/core/149/filelists/aarch64/gmp [new symlink]
config/rootfiles/core/149/filelists/aarch64/grub [new symlink]
config/rootfiles/core/149/filelists/apache2 [new symlink]
config/rootfiles/core/149/filelists/armv5tel/gcc [new symlink]
config/rootfiles/core/149/filelists/armv5tel/glibc [new symlink]
config/rootfiles/core/149/filelists/armv5tel/gmp [new symlink]
config/rootfiles/core/149/filelists/bind [new symlink]
config/rootfiles/core/149/filelists/curl [new symlink]
config/rootfiles/core/149/filelists/files [new file with mode: 0644]
config/rootfiles/core/149/filelists/gnutls [new symlink]
config/rootfiles/core/149/filelists/gzip [new symlink]
config/rootfiles/core/149/filelists/i586/gcc [new symlink]
config/rootfiles/core/149/filelists/i586/glibc [new symlink]
config/rootfiles/core/149/filelists/i586/gmp [new symlink]
config/rootfiles/core/149/filelists/i586/grub [new symlink]
config/rootfiles/core/149/filelists/i586/hyperscan [new symlink]
config/rootfiles/core/149/filelists/i586/intel-microcode [new symlink]
config/rootfiles/core/149/filelists/i586/openssl-sse2 [new symlink]
config/rootfiles/core/149/filelists/iproute2 [new symlink]
config/rootfiles/core/149/filelists/kbd [new symlink]
config/rootfiles/core/149/filelists/libloc [moved from config/rootfiles/core/148/filelists/libloc with 100% similarity]
config/rootfiles/core/149/filelists/logrotate [new symlink]
config/rootfiles/core/149/filelists/mpfr [new symlink]
config/rootfiles/core/149/filelists/openssl [new symlink]
config/rootfiles/core/149/filelists/perl [new symlink]
config/rootfiles/core/149/filelists/popt [new symlink]
config/rootfiles/core/149/filelists/squid [new symlink]
config/rootfiles/core/149/filelists/strongswan [new symlink]
config/rootfiles/core/149/filelists/suricata [new symlink]
config/rootfiles/core/149/filelists/unbound [new symlink]
config/rootfiles/core/149/filelists/x86_64/gcc [new symlink]
config/rootfiles/core/149/filelists/x86_64/glibc [new symlink]
config/rootfiles/core/149/filelists/x86_64/gmp [new symlink]
config/rootfiles/core/149/filelists/x86_64/grub [new symlink]
config/rootfiles/core/149/filelists/x86_64/hyperscan [new symlink]
config/rootfiles/core/149/filelists/x86_64/intel-microcode [new symlink]
config/rootfiles/core/149/filelists/xz [new symlink]
config/rootfiles/core/149/filelists/zstd [new symlink]
config/rootfiles/core/149/update.sh [new file with mode: 0644]
config/rootfiles/oldcore/148/exclude [new file with mode: 0644]
config/rootfiles/oldcore/148/filelists/Locale-Country [moved from config/rootfiles/core/148/filelists/Locale-Country with 100% similarity]
config/rootfiles/oldcore/148/filelists/files [moved from config/rootfiles/core/148/filelists/files with 100% similarity]
config/rootfiles/oldcore/148/filelists/libloc [new symlink]
config/rootfiles/oldcore/148/filelists/xtables-addons [moved from config/rootfiles/core/148/filelists/xtables-addons with 100% similarity]
config/rootfiles/oldcore/148/update.sh [moved from config/rootfiles/core/148/update.sh with 100% similarity]
config/rootfiles/packages/7zip
config/rootfiles/packages/libnfsidmap [new file with mode: 0644]
config/rootfiles/packages/libusbredir
config/rootfiles/packages/libvirt
config/rootfiles/packages/nfs
config/rootfiles/packages/openvmtools
config/rootfiles/packages/qemu
config/rootfiles/packages/rsync
config/rootfiles/packages/socat [new file with mode: 0644]
config/rootfiles/packages/spandsp
config/rootfiles/packages/tshark
doc/language_issues.de
doc/language_issues.en
doc/language_issues.es
doc/language_issues.fr
doc/language_issues.it
doc/language_issues.nl
doc/language_issues.pl
doc/language_issues.ru
doc/language_issues.tr
doc/language_missings
doc/make.sh-usage
html/cgi-bin/index.cgi
html/cgi-bin/ovpnmain.cgi
langs/de/cgi-bin/de.pl
langs/en/cgi-bin/en.pl
langs/es/cgi-bin/es.pl
langs/fr/cgi-bin/fr.pl
langs/it/cgi-bin/it.pl
langs/nl/cgi-bin/nl.pl
langs/pl/cgi-bin/pl.pl
langs/ru/cgi-bin/ru.pl
langs/tr/cgi-bin/tr.pl
lfs/7zip
lfs/apache2
lfs/bacula
lfs/bind
lfs/bird
lfs/bison
lfs/cdrkit
lfs/clamav
lfs/cmake
lfs/collectd
lfs/conntrack-tools
lfs/cpio
lfs/cups-filters
lfs/curl
lfs/dhcp
lfs/dnsdist
lfs/efivar
lfs/foomatic
lfs/fping
lfs/frr
lfs/gcc
lfs/glibc
lfs/gnupg
lfs/grub
lfs/haproxy
lfs/htop
lfs/hyperscan
lfs/icinga
lfs/iftop
lfs/intel-microcode
lfs/ipfire-netboot
lfs/iproute2
lfs/kbd
lfs/lcdproc
lfs/libnfsidmap [new file with mode: 0644]
lfs/libtirpc
lfs/libusbredir
lfs/libvirt
lfs/linux-atm
lfs/logrotate
lfs/lsof
lfs/make
lfs/minicom
lfs/minidlna
lfs/motion
lfs/mpfr
lfs/netatalk
lfs/nfs
lfs/openvmtools
lfs/perl
lfs/popt
lfs/postfix
lfs/qemu
lfs/rpcsvc-proto [new file with mode: 0644]
lfs/rsync
lfs/sarg
lfs/socat [new file with mode: 0644]
lfs/spandsp
lfs/squid
lfs/squidguard
lfs/sysfsutils
lfs/syslinux
lfs/tftpd
lfs/tor
lfs/tshark
lfs/u-boot
lfs/u-boot-friendlyarm
lfs/unbound
lfs/w_scan
lfs/watchdog
lfs/wio
lfs/xfsprogs
lfs/xinetd
lfs/zstd [new file with mode: 0644]
make.sh
src/initscripts/helper/oci-setup [new file with mode: 0644]
src/initscripts/system/cloud-init
src/initscripts/system/functions
src/initscripts/system/smt
src/patches/grub-2.02-X86_64_PLT32.patch [deleted file]
src/patches/grub-2.02-fix-packed-not-aligned-error-on-gcc-8.patch [deleted file]
src/patches/grub-2.02-xfs-accept-filesystem-with-sparse-inodes.patch [deleted file]
src/patches/grub/grub-2.04-BootHole.patch [new file with mode: 0644]
src/patches/ipxe-1b67a05-be-explicit-about-fcommon-compiler-directive.patch [new file with mode: 0644]
src/patches/kbd-2.2.0-backspace-1.patch [new file with mode: 0644]
src/patches/openssl-1.1.1d-default-cipherlist.patch
src/patches/p7zip-16.02-consolidated_fixes-1.patch [new file with mode: 0644]
src/patches/p7zip_change_install_folder.patch [deleted file]
src/patches/perl-5.30.0-fix-build-failure-against-gcc-10.patch [new file with mode: 0644]
src/patches/syslinux-6.04_pre1-fcommon.patch [new file with mode: 0644]
src/patches/syslinux-6.04_replace-builtin-strlen-that-appears-to-get-optimized.patch [new file with mode: 0644]
src/wio/lang/wio.fr.pl
src/wio/wio.cgi

index 8ee5eaa5d595e3851f6e1e0922be1fee4d09564f..5de4fb84bb006b6605f3be08fb92f3ba28788356 100644 (file)
@@ -529,7 +529,7 @@ sub checksubnets
        if($ownnet ne 'ipsec'){
                &General::readhasharray("${General::swroot}/vpn/config", \%ipsecconf);
                foreach my $key (keys %ipsecconf){
-                       if ($ipsecconf{$key}[11] ne ''){
+                       if ($ipsecconf{$key}[11] ne '' && $ipsecconf{$key}[36] eq ""){
                                foreach my $ipsecsubitem (split(/\|/, $ipsecconf{$key}[11])) {
                                        my ($ipsecip,$ipsecsub) = split (/\//, $ipsecconf{$key}[11]);
                                        $ipsecsub=&iporsubtodec($ipsecsub);
index f257d7a4c1c57bfbad615186e38c037065f62f19..9ba1205644f137765320768ff0c9f2db09585d37 100644 (file)
@@ -2,7 +2,7 @@
 #usr/bin/aarch64-unknown-linux-gnu-c++
 #usr/bin/aarch64-unknown-linux-gnu-g++
 #usr/bin/aarch64-unknown-linux-gnu-gcc
-#usr/bin/aarch64-unknown-linux-gnu-gcc-9.3.0
+#usr/bin/aarch64-unknown-linux-gnu-gcc-10.2.0
 #usr/bin/aarch64-unknown-linux-gnu-gcc-ar
 #usr/bin/aarch64-unknown-linux-gnu-gcc-nm
 #usr/bin/aarch64-unknown-linux-gnu-gcc-ranlib
 #usr/bin/gcov
 #usr/bin/gcov-dump
 #usr/bin/gcov-tool
+#usr/bin/lto-dump
 #usr/include/c++
-#usr/include/c++/9.3.0
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/atomic_word.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/basic_file.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/c++allocator.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/c++config.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/c++io.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/c++locale.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/cpu_defines.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/ctype_base.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/ctype_inline.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/cxxabi_tweaks.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/error_constants.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/extc++.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/gthr-default.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/gthr-posix.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/gthr-single.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/gthr.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/messages_members.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/opt_random.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/os_defines.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/stdc++.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/stdtr1c++.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/time_members.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/ext
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/ext/opt_random.h
-#usr/include/c++/9.3.0/algorithm
-#usr/include/c++/9.3.0/any
-#usr/include/c++/9.3.0/array
-#usr/include/c++/9.3.0/atomic
-#usr/include/c++/9.3.0/backward
-#usr/include/c++/9.3.0/backward/auto_ptr.h
-#usr/include/c++/9.3.0/backward/backward_warning.h
-#usr/include/c++/9.3.0/backward/binders.h
-#usr/include/c++/9.3.0/backward/hash_fun.h
-#usr/include/c++/9.3.0/backward/hash_map
-#usr/include/c++/9.3.0/backward/hash_set
-#usr/include/c++/9.3.0/backward/hashtable.h
-#usr/include/c++/9.3.0/backward/strstream
-#usr/include/c++/9.3.0/bit
-#usr/include/c++/9.3.0/bits
-#usr/include/c++/9.3.0/bits/algorithmfwd.h
-#usr/include/c++/9.3.0/bits/alloc_traits.h
-#usr/include/c++/9.3.0/bits/allocated_ptr.h
-#usr/include/c++/9.3.0/bits/allocator.h
-#usr/include/c++/9.3.0/bits/atomic_base.h
-#usr/include/c++/9.3.0/bits/atomic_futex.h
-#usr/include/c++/9.3.0/bits/atomic_lockfree_defines.h
-#usr/include/c++/9.3.0/bits/basic_ios.h
-#usr/include/c++/9.3.0/bits/basic_ios.tcc
-#usr/include/c++/9.3.0/bits/basic_string.h
-#usr/include/c++/9.3.0/bits/basic_string.tcc
-#usr/include/c++/9.3.0/bits/boost_concept_check.h
-#usr/include/c++/9.3.0/bits/c++0x_warning.h
-#usr/include/c++/9.3.0/bits/char_traits.h
-#usr/include/c++/9.3.0/bits/codecvt.h
-#usr/include/c++/9.3.0/bits/concept_check.h
-#usr/include/c++/9.3.0/bits/cpp_type_traits.h
-#usr/include/c++/9.3.0/bits/cxxabi_forced.h
-#usr/include/c++/9.3.0/bits/cxxabi_init_exception.h
-#usr/include/c++/9.3.0/bits/deque.tcc
-#usr/include/c++/9.3.0/bits/enable_special_members.h
-#usr/include/c++/9.3.0/bits/erase_if.h
-#usr/include/c++/9.3.0/bits/exception.h
-#usr/include/c++/9.3.0/bits/exception_defines.h
-#usr/include/c++/9.3.0/bits/exception_ptr.h
-#usr/include/c++/9.3.0/bits/forward_list.h
-#usr/include/c++/9.3.0/bits/forward_list.tcc
-#usr/include/c++/9.3.0/bits/fs_dir.h
-#usr/include/c++/9.3.0/bits/fs_fwd.h
-#usr/include/c++/9.3.0/bits/fs_ops.h
-#usr/include/c++/9.3.0/bits/fs_path.h
-#usr/include/c++/9.3.0/bits/fstream.tcc
-#usr/include/c++/9.3.0/bits/functexcept.h
-#usr/include/c++/9.3.0/bits/functional_hash.h
-#usr/include/c++/9.3.0/bits/gslice.h
-#usr/include/c++/9.3.0/bits/gslice_array.h
-#usr/include/c++/9.3.0/bits/hash_bytes.h
-#usr/include/c++/9.3.0/bits/hashtable.h
-#usr/include/c++/9.3.0/bits/hashtable_policy.h
-#usr/include/c++/9.3.0/bits/indirect_array.h
-#usr/include/c++/9.3.0/bits/invoke.h
-#usr/include/c++/9.3.0/bits/ios_base.h
-#usr/include/c++/9.3.0/bits/istream.tcc
-#usr/include/c++/9.3.0/bits/list.tcc
-#usr/include/c++/9.3.0/bits/locale_classes.h
-#usr/include/c++/9.3.0/bits/locale_classes.tcc
-#usr/include/c++/9.3.0/bits/locale_conv.h
-#usr/include/c++/9.3.0/bits/locale_facets.h
-#usr/include/c++/9.3.0/bits/locale_facets.tcc
-#usr/include/c++/9.3.0/bits/locale_facets_nonio.h
-#usr/include/c++/9.3.0/bits/locale_facets_nonio.tcc
-#usr/include/c++/9.3.0/bits/localefwd.h
-#usr/include/c++/9.3.0/bits/mask_array.h
-#usr/include/c++/9.3.0/bits/memoryfwd.h
-#usr/include/c++/9.3.0/bits/move.h
-#usr/include/c++/9.3.0/bits/nested_exception.h
-#usr/include/c++/9.3.0/bits/node_handle.h
-#usr/include/c++/9.3.0/bits/ostream.tcc
-#usr/include/c++/9.3.0/bits/ostream_insert.h
-#usr/include/c++/9.3.0/bits/parse_numbers.h
-#usr/include/c++/9.3.0/bits/postypes.h
-#usr/include/c++/9.3.0/bits/predefined_ops.h
-#usr/include/c++/9.3.0/bits/ptr_traits.h
-#usr/include/c++/9.3.0/bits/quoted_string.h
-#usr/include/c++/9.3.0/bits/random.h
-#usr/include/c++/9.3.0/bits/random.tcc
-#usr/include/c++/9.3.0/bits/range_access.h
-#usr/include/c++/9.3.0/bits/refwrap.h
-#usr/include/c++/9.3.0/bits/regex.h
-#usr/include/c++/9.3.0/bits/regex.tcc
-#usr/include/c++/9.3.0/bits/regex_automaton.h
-#usr/include/c++/9.3.0/bits/regex_automaton.tcc
-#usr/include/c++/9.3.0/bits/regex_compiler.h
-#usr/include/c++/9.3.0/bits/regex_compiler.tcc
-#usr/include/c++/9.3.0/bits/regex_constants.h
-#usr/include/c++/9.3.0/bits/regex_error.h
-#usr/include/c++/9.3.0/bits/regex_executor.h
-#usr/include/c++/9.3.0/bits/regex_executor.tcc
-#usr/include/c++/9.3.0/bits/regex_scanner.h
-#usr/include/c++/9.3.0/bits/regex_scanner.tcc
-#usr/include/c++/9.3.0/bits/shared_ptr.h
-#usr/include/c++/9.3.0/bits/shared_ptr_atomic.h
-#usr/include/c++/9.3.0/bits/shared_ptr_base.h
-#usr/include/c++/9.3.0/bits/slice_array.h
-#usr/include/c++/9.3.0/bits/specfun.h
-#usr/include/c++/9.3.0/bits/sstream.tcc
-#usr/include/c++/9.3.0/bits/std_abs.h
-#usr/include/c++/9.3.0/bits/std_function.h
-#usr/include/c++/9.3.0/bits/std_mutex.h
-#usr/include/c++/9.3.0/bits/stl_algo.h
-#usr/include/c++/9.3.0/bits/stl_algobase.h
-#usr/include/c++/9.3.0/bits/stl_bvector.h
-#usr/include/c++/9.3.0/bits/stl_construct.h
-#usr/include/c++/9.3.0/bits/stl_deque.h
-#usr/include/c++/9.3.0/bits/stl_function.h
-#usr/include/c++/9.3.0/bits/stl_heap.h
-#usr/include/c++/9.3.0/bits/stl_iterator.h
-#usr/include/c++/9.3.0/bits/stl_iterator_base_funcs.h
-#usr/include/c++/9.3.0/bits/stl_iterator_base_types.h
-#usr/include/c++/9.3.0/bits/stl_list.h
-#usr/include/c++/9.3.0/bits/stl_map.h
-#usr/include/c++/9.3.0/bits/stl_multimap.h
-#usr/include/c++/9.3.0/bits/stl_multiset.h
-#usr/include/c++/9.3.0/bits/stl_numeric.h
-#usr/include/c++/9.3.0/bits/stl_pair.h
-#usr/include/c++/9.3.0/bits/stl_queue.h
-#usr/include/c++/9.3.0/bits/stl_raw_storage_iter.h
-#usr/include/c++/9.3.0/bits/stl_relops.h
-#usr/include/c++/9.3.0/bits/stl_set.h
-#usr/include/c++/9.3.0/bits/stl_stack.h
-#usr/include/c++/9.3.0/bits/stl_tempbuf.h
-#usr/include/c++/9.3.0/bits/stl_tree.h
-#usr/include/c++/9.3.0/bits/stl_uninitialized.h
-#usr/include/c++/9.3.0/bits/stl_vector.h
-#usr/include/c++/9.3.0/bits/stream_iterator.h
-#usr/include/c++/9.3.0/bits/streambuf.tcc
-#usr/include/c++/9.3.0/bits/streambuf_iterator.h
-#usr/include/c++/9.3.0/bits/string_view.tcc
-#usr/include/c++/9.3.0/bits/stringfwd.h
-#usr/include/c++/9.3.0/bits/uniform_int_dist.h
-#usr/include/c++/9.3.0/bits/unique_lock.h
-#usr/include/c++/9.3.0/bits/unique_ptr.h
-#usr/include/c++/9.3.0/bits/unordered_map.h
-#usr/include/c++/9.3.0/bits/unordered_set.h
-#usr/include/c++/9.3.0/bits/uses_allocator.h
-#usr/include/c++/9.3.0/bits/valarray_after.h
-#usr/include/c++/9.3.0/bits/valarray_array.h
-#usr/include/c++/9.3.0/bits/valarray_array.tcc
-#usr/include/c++/9.3.0/bits/valarray_before.h
-#usr/include/c++/9.3.0/bits/vector.tcc
-#usr/include/c++/9.3.0/bitset
-#usr/include/c++/9.3.0/cassert
-#usr/include/c++/9.3.0/ccomplex
-#usr/include/c++/9.3.0/cctype
-#usr/include/c++/9.3.0/cerrno
-#usr/include/c++/9.3.0/cfenv
-#usr/include/c++/9.3.0/cfloat
-#usr/include/c++/9.3.0/charconv
-#usr/include/c++/9.3.0/chrono
-#usr/include/c++/9.3.0/cinttypes
-#usr/include/c++/9.3.0/ciso646
-#usr/include/c++/9.3.0/climits
-#usr/include/c++/9.3.0/clocale
-#usr/include/c++/9.3.0/cmath
-#usr/include/c++/9.3.0/codecvt
-#usr/include/c++/9.3.0/complex
-#usr/include/c++/9.3.0/complex.h
-#usr/include/c++/9.3.0/condition_variable
-#usr/include/c++/9.3.0/csetjmp
-#usr/include/c++/9.3.0/csignal
-#usr/include/c++/9.3.0/cstdalign
-#usr/include/c++/9.3.0/cstdarg
-#usr/include/c++/9.3.0/cstdbool
-#usr/include/c++/9.3.0/cstddef
-#usr/include/c++/9.3.0/cstdint
-#usr/include/c++/9.3.0/cstdio
-#usr/include/c++/9.3.0/cstdlib
-#usr/include/c++/9.3.0/cstring
-#usr/include/c++/9.3.0/ctgmath
-#usr/include/c++/9.3.0/ctime
-#usr/include/c++/9.3.0/cuchar
-#usr/include/c++/9.3.0/cwchar
-#usr/include/c++/9.3.0/cwctype
-#usr/include/c++/9.3.0/cxxabi.h
-#usr/include/c++/9.3.0/debug
-#usr/include/c++/9.3.0/debug/array
-#usr/include/c++/9.3.0/debug/assertions.h
-#usr/include/c++/9.3.0/debug/bitset
-#usr/include/c++/9.3.0/debug/debug.h
-#usr/include/c++/9.3.0/debug/deque
-#usr/include/c++/9.3.0/debug/formatter.h
-#usr/include/c++/9.3.0/debug/forward_list
-#usr/include/c++/9.3.0/debug/functions.h
-#usr/include/c++/9.3.0/debug/helper_functions.h
-#usr/include/c++/9.3.0/debug/list
-#usr/include/c++/9.3.0/debug/macros.h
-#usr/include/c++/9.3.0/debug/map
-#usr/include/c++/9.3.0/debug/map.h
-#usr/include/c++/9.3.0/debug/multimap.h
-#usr/include/c++/9.3.0/debug/multiset.h
-#usr/include/c++/9.3.0/debug/safe_base.h
-#usr/include/c++/9.3.0/debug/safe_container.h
-#usr/include/c++/9.3.0/debug/safe_iterator.h
-#usr/include/c++/9.3.0/debug/safe_iterator.tcc
-#usr/include/c++/9.3.0/debug/safe_local_iterator.h
-#usr/include/c++/9.3.0/debug/safe_local_iterator.tcc
-#usr/include/c++/9.3.0/debug/safe_sequence.h
-#usr/include/c++/9.3.0/debug/safe_sequence.tcc
-#usr/include/c++/9.3.0/debug/safe_unordered_base.h
-#usr/include/c++/9.3.0/debug/safe_unordered_container.h
-#usr/include/c++/9.3.0/debug/safe_unordered_container.tcc
-#usr/include/c++/9.3.0/debug/set
-#usr/include/c++/9.3.0/debug/set.h
-#usr/include/c++/9.3.0/debug/stl_iterator.h
-#usr/include/c++/9.3.0/debug/string
-#usr/include/c++/9.3.0/debug/unordered_map
-#usr/include/c++/9.3.0/debug/unordered_set
-#usr/include/c++/9.3.0/debug/vector
-#usr/include/c++/9.3.0/decimal
-#usr/include/c++/9.3.0/decimal/decimal
-#usr/include/c++/9.3.0/decimal/decimal.h
-#usr/include/c++/9.3.0/deque
-#usr/include/c++/9.3.0/exception
-#usr/include/c++/9.3.0/execution
-#usr/include/c++/9.3.0/experimental
-#usr/include/c++/9.3.0/experimental/algorithm
-#usr/include/c++/9.3.0/experimental/any
-#usr/include/c++/9.3.0/experimental/array
-#usr/include/c++/9.3.0/experimental/bits
-#usr/include/c++/9.3.0/experimental/bits/fs_dir.h
-#usr/include/c++/9.3.0/experimental/bits/fs_fwd.h
-#usr/include/c++/9.3.0/experimental/bits/fs_ops.h
-#usr/include/c++/9.3.0/experimental/bits/fs_path.h
-#usr/include/c++/9.3.0/experimental/bits/lfts_config.h
-#usr/include/c++/9.3.0/experimental/bits/net.h
-#usr/include/c++/9.3.0/experimental/bits/shared_ptr.h
-#usr/include/c++/9.3.0/experimental/bits/string_view.tcc
-#usr/include/c++/9.3.0/experimental/buffer
-#usr/include/c++/9.3.0/experimental/chrono
-#usr/include/c++/9.3.0/experimental/deque
-#usr/include/c++/9.3.0/experimental/executor
-#usr/include/c++/9.3.0/experimental/filesystem
-#usr/include/c++/9.3.0/experimental/forward_list
-#usr/include/c++/9.3.0/experimental/functional
-#usr/include/c++/9.3.0/experimental/internet
-#usr/include/c++/9.3.0/experimental/io_context
-#usr/include/c++/9.3.0/experimental/iterator
-#usr/include/c++/9.3.0/experimental/list
-#usr/include/c++/9.3.0/experimental/map
-#usr/include/c++/9.3.0/experimental/memory
-#usr/include/c++/9.3.0/experimental/memory_resource
-#usr/include/c++/9.3.0/experimental/net
-#usr/include/c++/9.3.0/experimental/netfwd
-#usr/include/c++/9.3.0/experimental/numeric
-#usr/include/c++/9.3.0/experimental/optional
-#usr/include/c++/9.3.0/experimental/propagate_const
-#usr/include/c++/9.3.0/experimental/random
-#usr/include/c++/9.3.0/experimental/ratio
-#usr/include/c++/9.3.0/experimental/regex
-#usr/include/c++/9.3.0/experimental/set
-#usr/include/c++/9.3.0/experimental/socket
-#usr/include/c++/9.3.0/experimental/source_location
-#usr/include/c++/9.3.0/experimental/string
-#usr/include/c++/9.3.0/experimental/string_view
-#usr/include/c++/9.3.0/experimental/system_error
-#usr/include/c++/9.3.0/experimental/timer
-#usr/include/c++/9.3.0/experimental/tuple
-#usr/include/c++/9.3.0/experimental/type_traits
-#usr/include/c++/9.3.0/experimental/unordered_map
-#usr/include/c++/9.3.0/experimental/unordered_set
-#usr/include/c++/9.3.0/experimental/utility
-#usr/include/c++/9.3.0/experimental/vector
-#usr/include/c++/9.3.0/ext
-#usr/include/c++/9.3.0/ext/algorithm
-#usr/include/c++/9.3.0/ext/aligned_buffer.h
-#usr/include/c++/9.3.0/ext/alloc_traits.h
-#usr/include/c++/9.3.0/ext/array_allocator.h
-#usr/include/c++/9.3.0/ext/atomicity.h
-#usr/include/c++/9.3.0/ext/bitmap_allocator.h
-#usr/include/c++/9.3.0/ext/cast.h
-#usr/include/c++/9.3.0/ext/cmath
-#usr/include/c++/9.3.0/ext/codecvt_specializations.h
-#usr/include/c++/9.3.0/ext/concurrence.h
-#usr/include/c++/9.3.0/ext/debug_allocator.h
-#usr/include/c++/9.3.0/ext/enc_filebuf.h
-#usr/include/c++/9.3.0/ext/extptr_allocator.h
-#usr/include/c++/9.3.0/ext/functional
-#usr/include/c++/9.3.0/ext/hash_map
-#usr/include/c++/9.3.0/ext/hash_set
-#usr/include/c++/9.3.0/ext/iterator
-#usr/include/c++/9.3.0/ext/malloc_allocator.h
-#usr/include/c++/9.3.0/ext/memory
-#usr/include/c++/9.3.0/ext/mt_allocator.h
-#usr/include/c++/9.3.0/ext/new_allocator.h
-#usr/include/c++/9.3.0/ext/numeric
-#usr/include/c++/9.3.0/ext/numeric_traits.h
-#usr/include/c++/9.3.0/ext/pb_ds
-#usr/include/c++/9.3.0/ext/pb_ds/assoc_container.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cond_dealtor.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/container_base_dispatch.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/debug_map_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/standard_policies.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_trace_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/type_utils.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/types_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/exception.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/hash_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/list_update_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/priority_queue.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/tag_and_trait.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/tree_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/trie_policy.hpp
-#usr/include/c++/9.3.0/ext/pod_char_traits.h
-#usr/include/c++/9.3.0/ext/pointer.h
-#usr/include/c++/9.3.0/ext/pool_allocator.h
-#usr/include/c++/9.3.0/ext/random
-#usr/include/c++/9.3.0/ext/random.tcc
-#usr/include/c++/9.3.0/ext/rb_tree
-#usr/include/c++/9.3.0/ext/rc_string_base.h
-#usr/include/c++/9.3.0/ext/rope
-#usr/include/c++/9.3.0/ext/ropeimpl.h
-#usr/include/c++/9.3.0/ext/slist
-#usr/include/c++/9.3.0/ext/sso_string_base.h
-#usr/include/c++/9.3.0/ext/stdio_filebuf.h
-#usr/include/c++/9.3.0/ext/stdio_sync_filebuf.h
-#usr/include/c++/9.3.0/ext/string_conversions.h
-#usr/include/c++/9.3.0/ext/throw_allocator.h
-#usr/include/c++/9.3.0/ext/type_traits.h
-#usr/include/c++/9.3.0/ext/typelist.h
-#usr/include/c++/9.3.0/ext/vstring.h
-#usr/include/c++/9.3.0/ext/vstring.tcc
-#usr/include/c++/9.3.0/ext/vstring_fwd.h
-#usr/include/c++/9.3.0/ext/vstring_util.h
-#usr/include/c++/9.3.0/fenv.h
-#usr/include/c++/9.3.0/filesystem
-#usr/include/c++/9.3.0/forward_list
-#usr/include/c++/9.3.0/fstream
-#usr/include/c++/9.3.0/functional
-#usr/include/c++/9.3.0/future
-#usr/include/c++/9.3.0/initializer_list
-#usr/include/c++/9.3.0/iomanip
-#usr/include/c++/9.3.0/ios
-#usr/include/c++/9.3.0/iosfwd
-#usr/include/c++/9.3.0/iostream
-#usr/include/c++/9.3.0/istream
-#usr/include/c++/9.3.0/iterator
-#usr/include/c++/9.3.0/limits
-#usr/include/c++/9.3.0/list
-#usr/include/c++/9.3.0/locale
-#usr/include/c++/9.3.0/map
-#usr/include/c++/9.3.0/math.h
-#usr/include/c++/9.3.0/memory
-#usr/include/c++/9.3.0/memory_resource
-#usr/include/c++/9.3.0/mutex
-#usr/include/c++/9.3.0/new
-#usr/include/c++/9.3.0/numeric
-#usr/include/c++/9.3.0/optional
-#usr/include/c++/9.3.0/ostream
-#usr/include/c++/9.3.0/parallel
-#usr/include/c++/9.3.0/parallel/algo.h
-#usr/include/c++/9.3.0/parallel/algobase.h
-#usr/include/c++/9.3.0/parallel/algorithm
-#usr/include/c++/9.3.0/parallel/algorithmfwd.h
-#usr/include/c++/9.3.0/parallel/balanced_quicksort.h
-#usr/include/c++/9.3.0/parallel/base.h
-#usr/include/c++/9.3.0/parallel/basic_iterator.h
-#usr/include/c++/9.3.0/parallel/checkers.h
-#usr/include/c++/9.3.0/parallel/compatibility.h
-#usr/include/c++/9.3.0/parallel/compiletime_settings.h
-#usr/include/c++/9.3.0/parallel/equally_split.h
-#usr/include/c++/9.3.0/parallel/features.h
-#usr/include/c++/9.3.0/parallel/find.h
-#usr/include/c++/9.3.0/parallel/find_selectors.h
-#usr/include/c++/9.3.0/parallel/for_each.h
-#usr/include/c++/9.3.0/parallel/for_each_selectors.h
-#usr/include/c++/9.3.0/parallel/iterator.h
-#usr/include/c++/9.3.0/parallel/list_partition.h
-#usr/include/c++/9.3.0/parallel/losertree.h
-#usr/include/c++/9.3.0/parallel/merge.h
-#usr/include/c++/9.3.0/parallel/multiseq_selection.h
-#usr/include/c++/9.3.0/parallel/multiway_merge.h
-#usr/include/c++/9.3.0/parallel/multiway_mergesort.h
-#usr/include/c++/9.3.0/parallel/numeric
-#usr/include/c++/9.3.0/parallel/numericfwd.h
-#usr/include/c++/9.3.0/parallel/omp_loop.h
-#usr/include/c++/9.3.0/parallel/omp_loop_static.h
-#usr/include/c++/9.3.0/parallel/par_loop.h
-#usr/include/c++/9.3.0/parallel/parallel.h
-#usr/include/c++/9.3.0/parallel/partial_sum.h
-#usr/include/c++/9.3.0/parallel/partition.h
-#usr/include/c++/9.3.0/parallel/queue.h
-#usr/include/c++/9.3.0/parallel/quicksort.h
-#usr/include/c++/9.3.0/parallel/random_number.h
-#usr/include/c++/9.3.0/parallel/random_shuffle.h
-#usr/include/c++/9.3.0/parallel/search.h
-#usr/include/c++/9.3.0/parallel/set_operations.h
-#usr/include/c++/9.3.0/parallel/settings.h
-#usr/include/c++/9.3.0/parallel/sort.h
-#usr/include/c++/9.3.0/parallel/tags.h
-#usr/include/c++/9.3.0/parallel/types.h
-#usr/include/c++/9.3.0/parallel/unique_copy.h
-#usr/include/c++/9.3.0/parallel/workstealing.h
-#usr/include/c++/9.3.0/profile
-#usr/include/c++/9.3.0/profile/array
-#usr/include/c++/9.3.0/profile/base.h
-#usr/include/c++/9.3.0/profile/bitset
-#usr/include/c++/9.3.0/profile/deque
-#usr/include/c++/9.3.0/profile/forward_list
-#usr/include/c++/9.3.0/profile/impl
-#usr/include/c++/9.3.0/profile/impl/profiler.h
-#usr/include/c++/9.3.0/profile/impl/profiler_algos.h
-#usr/include/c++/9.3.0/profile/impl/profiler_container_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_hash_func.h
-#usr/include/c++/9.3.0/profile/impl/profiler_hashtable_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_list_to_slist.h
-#usr/include/c++/9.3.0/profile/impl/profiler_list_to_vector.h
-#usr/include/c++/9.3.0/profile/impl/profiler_map_to_unordered_map.h
-#usr/include/c++/9.3.0/profile/impl/profiler_node.h
-#usr/include/c++/9.3.0/profile/impl/profiler_state.h
-#usr/include/c++/9.3.0/profile/impl/profiler_trace.h
-#usr/include/c++/9.3.0/profile/impl/profiler_vector_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_vector_to_list.h
-#usr/include/c++/9.3.0/profile/iterator_tracker.h
-#usr/include/c++/9.3.0/profile/list
-#usr/include/c++/9.3.0/profile/map
-#usr/include/c++/9.3.0/profile/map.h
-#usr/include/c++/9.3.0/profile/multimap.h
-#usr/include/c++/9.3.0/profile/multiset.h
-#usr/include/c++/9.3.0/profile/ordered_base.h
-#usr/include/c++/9.3.0/profile/set
-#usr/include/c++/9.3.0/profile/set.h
-#usr/include/c++/9.3.0/profile/unordered_base.h
-#usr/include/c++/9.3.0/profile/unordered_map
-#usr/include/c++/9.3.0/profile/unordered_set
-#usr/include/c++/9.3.0/profile/vector
-#usr/include/c++/9.3.0/pstl
-#usr/include/c++/9.3.0/pstl/algorithm_fwd.h
-#usr/include/c++/9.3.0/pstl/algorithm_impl.h
-#usr/include/c++/9.3.0/pstl/execution_defs.h
-#usr/include/c++/9.3.0/pstl/execution_impl.h
-#usr/include/c++/9.3.0/pstl/glue_algorithm_defs.h
-#usr/include/c++/9.3.0/pstl/glue_algorithm_impl.h
-#usr/include/c++/9.3.0/pstl/glue_execution_defs.h
-#usr/include/c++/9.3.0/pstl/glue_memory_defs.h
-#usr/include/c++/9.3.0/pstl/glue_memory_impl.h
-#usr/include/c++/9.3.0/pstl/glue_numeric_defs.h
-#usr/include/c++/9.3.0/pstl/glue_numeric_impl.h
-#usr/include/c++/9.3.0/pstl/memory_impl.h
-#usr/include/c++/9.3.0/pstl/numeric_fwd.h
-#usr/include/c++/9.3.0/pstl/numeric_impl.h
-#usr/include/c++/9.3.0/pstl/parallel_backend.h
-#usr/include/c++/9.3.0/pstl/parallel_backend_tbb.h
-#usr/include/c++/9.3.0/pstl/parallel_backend_utils.h
-#usr/include/c++/9.3.0/pstl/parallel_impl.h
-#usr/include/c++/9.3.0/pstl/pstl_config.h
-#usr/include/c++/9.3.0/pstl/unseq_backend_simd.h
-#usr/include/c++/9.3.0/pstl/utils.h
-#usr/include/c++/9.3.0/queue
-#usr/include/c++/9.3.0/random
-#usr/include/c++/9.3.0/ratio
-#usr/include/c++/9.3.0/regex
-#usr/include/c++/9.3.0/scoped_allocator
-#usr/include/c++/9.3.0/set
-#usr/include/c++/9.3.0/shared_mutex
-#usr/include/c++/9.3.0/sstream
-#usr/include/c++/9.3.0/stack
-#usr/include/c++/9.3.0/stdexcept
-#usr/include/c++/9.3.0/stdlib.h
-#usr/include/c++/9.3.0/streambuf
-#usr/include/c++/9.3.0/string
-#usr/include/c++/9.3.0/string_view
-#usr/include/c++/9.3.0/system_error
-#usr/include/c++/9.3.0/tgmath.h
-#usr/include/c++/9.3.0/thread
-#usr/include/c++/9.3.0/tr1
-#usr/include/c++/9.3.0/tr1/array
-#usr/include/c++/9.3.0/tr1/bessel_function.tcc
-#usr/include/c++/9.3.0/tr1/beta_function.tcc
-#usr/include/c++/9.3.0/tr1/ccomplex
-#usr/include/c++/9.3.0/tr1/cctype
-#usr/include/c++/9.3.0/tr1/cfenv
-#usr/include/c++/9.3.0/tr1/cfloat
-#usr/include/c++/9.3.0/tr1/cinttypes
-#usr/include/c++/9.3.0/tr1/climits
-#usr/include/c++/9.3.0/tr1/cmath
-#usr/include/c++/9.3.0/tr1/complex
-#usr/include/c++/9.3.0/tr1/complex.h
-#usr/include/c++/9.3.0/tr1/cstdarg
-#usr/include/c++/9.3.0/tr1/cstdbool
-#usr/include/c++/9.3.0/tr1/cstdint
-#usr/include/c++/9.3.0/tr1/cstdio
-#usr/include/c++/9.3.0/tr1/cstdlib
-#usr/include/c++/9.3.0/tr1/ctgmath
-#usr/include/c++/9.3.0/tr1/ctime
-#usr/include/c++/9.3.0/tr1/ctype.h
-#usr/include/c++/9.3.0/tr1/cwchar
-#usr/include/c++/9.3.0/tr1/cwctype
-#usr/include/c++/9.3.0/tr1/ell_integral.tcc
-#usr/include/c++/9.3.0/tr1/exp_integral.tcc
-#usr/include/c++/9.3.0/tr1/fenv.h
-#usr/include/c++/9.3.0/tr1/float.h
-#usr/include/c++/9.3.0/tr1/functional
-#usr/include/c++/9.3.0/tr1/functional_hash.h
-#usr/include/c++/9.3.0/tr1/gamma.tcc
-#usr/include/c++/9.3.0/tr1/hashtable.h
-#usr/include/c++/9.3.0/tr1/hashtable_policy.h
-#usr/include/c++/9.3.0/tr1/hypergeometric.tcc
-#usr/include/c++/9.3.0/tr1/inttypes.h
-#usr/include/c++/9.3.0/tr1/legendre_function.tcc
-#usr/include/c++/9.3.0/tr1/limits.h
-#usr/include/c++/9.3.0/tr1/math.h
-#usr/include/c++/9.3.0/tr1/memory
-#usr/include/c++/9.3.0/tr1/modified_bessel_func.tcc
-#usr/include/c++/9.3.0/tr1/poly_hermite.tcc
-#usr/include/c++/9.3.0/tr1/poly_laguerre.tcc
-#usr/include/c++/9.3.0/tr1/random
-#usr/include/c++/9.3.0/tr1/random.h
-#usr/include/c++/9.3.0/tr1/random.tcc
-#usr/include/c++/9.3.0/tr1/regex
-#usr/include/c++/9.3.0/tr1/riemann_zeta.tcc
-#usr/include/c++/9.3.0/tr1/shared_ptr.h
-#usr/include/c++/9.3.0/tr1/special_function_util.h
-#usr/include/c++/9.3.0/tr1/stdarg.h
-#usr/include/c++/9.3.0/tr1/stdbool.h
-#usr/include/c++/9.3.0/tr1/stdint.h
-#usr/include/c++/9.3.0/tr1/stdio.h
-#usr/include/c++/9.3.0/tr1/stdlib.h
-#usr/include/c++/9.3.0/tr1/tgmath.h
-#usr/include/c++/9.3.0/tr1/tuple
-#usr/include/c++/9.3.0/tr1/type_traits
-#usr/include/c++/9.3.0/tr1/unordered_map
-#usr/include/c++/9.3.0/tr1/unordered_map.h
-#usr/include/c++/9.3.0/tr1/unordered_set
-#usr/include/c++/9.3.0/tr1/unordered_set.h
-#usr/include/c++/9.3.0/tr1/utility
-#usr/include/c++/9.3.0/tr1/wchar.h
-#usr/include/c++/9.3.0/tr1/wctype.h
-#usr/include/c++/9.3.0/tr2
-#usr/include/c++/9.3.0/tr2/bool_set
-#usr/include/c++/9.3.0/tr2/bool_set.tcc
-#usr/include/c++/9.3.0/tr2/dynamic_bitset
-#usr/include/c++/9.3.0/tr2/dynamic_bitset.tcc
-#usr/include/c++/9.3.0/tr2/ratio
-#usr/include/c++/9.3.0/tr2/type_traits
-#usr/include/c++/9.3.0/tuple
-#usr/include/c++/9.3.0/type_traits
-#usr/include/c++/9.3.0/typeindex
-#usr/include/c++/9.3.0/typeinfo
-#usr/include/c++/9.3.0/unordered_map
-#usr/include/c++/9.3.0/unordered_set
-#usr/include/c++/9.3.0/utility
-#usr/include/c++/9.3.0/valarray
-#usr/include/c++/9.3.0/variant
-#usr/include/c++/9.3.0/vector
-#usr/include/c++/9.3.0/version
+#usr/include/c++/10.2.0
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/atomic_word.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/basic_file.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/c++allocator.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/c++config.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/c++io.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/c++locale.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/cpu_defines.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/ctype_base.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/ctype_inline.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/cxxabi_tweaks.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/error_constants.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/extc++.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/gthr-default.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/gthr-posix.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/gthr-single.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/gthr.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/messages_members.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/opt_random.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/os_defines.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/stdc++.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/stdtr1c++.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/time_members.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/ext
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/ext/opt_random.h
+#usr/include/c++/10.2.0/algorithm
+#usr/include/c++/10.2.0/any
+#usr/include/c++/10.2.0/array
+#usr/include/c++/10.2.0/atomic
+#usr/include/c++/10.2.0/backward
+#usr/include/c++/10.2.0/backward/auto_ptr.h
+#usr/include/c++/10.2.0/backward/backward_warning.h
+#usr/include/c++/10.2.0/backward/binders.h
+#usr/include/c++/10.2.0/backward/hash_fun.h
+#usr/include/c++/10.2.0/backward/hash_map
+#usr/include/c++/10.2.0/backward/hash_set
+#usr/include/c++/10.2.0/backward/hashtable.h
+#usr/include/c++/10.2.0/backward/strstream
+#usr/include/c++/10.2.0/bit
+#usr/include/c++/10.2.0/bits
+#usr/include/c++/10.2.0/bits/algorithmfwd.h
+#usr/include/c++/10.2.0/bits/alloc_traits.h
+#usr/include/c++/10.2.0/bits/allocated_ptr.h
+#usr/include/c++/10.2.0/bits/allocator.h
+#usr/include/c++/10.2.0/bits/atomic_base.h
+#usr/include/c++/10.2.0/bits/atomic_futex.h
+#usr/include/c++/10.2.0/bits/atomic_lockfree_defines.h
+#usr/include/c++/10.2.0/bits/basic_ios.h
+#usr/include/c++/10.2.0/bits/basic_ios.tcc
+#usr/include/c++/10.2.0/bits/basic_string.h
+#usr/include/c++/10.2.0/bits/basic_string.tcc
+#usr/include/c++/10.2.0/bits/boost_concept_check.h
+#usr/include/c++/10.2.0/bits/c++0x_warning.h
+#usr/include/c++/10.2.0/bits/char_traits.h
+#usr/include/c++/10.2.0/bits/charconv.h
+#usr/include/c++/10.2.0/bits/codecvt.h
+#usr/include/c++/10.2.0/bits/concept_check.h
+#usr/include/c++/10.2.0/bits/cpp_type_traits.h
+#usr/include/c++/10.2.0/bits/cxxabi_forced.h
+#usr/include/c++/10.2.0/bits/cxxabi_init_exception.h
+#usr/include/c++/10.2.0/bits/deque.tcc
+#usr/include/c++/10.2.0/bits/enable_special_members.h
+#usr/include/c++/10.2.0/bits/erase_if.h
+#usr/include/c++/10.2.0/bits/exception.h
+#usr/include/c++/10.2.0/bits/exception_defines.h
+#usr/include/c++/10.2.0/bits/exception_ptr.h
+#usr/include/c++/10.2.0/bits/forward_list.h
+#usr/include/c++/10.2.0/bits/forward_list.tcc
+#usr/include/c++/10.2.0/bits/fs_dir.h
+#usr/include/c++/10.2.0/bits/fs_fwd.h
+#usr/include/c++/10.2.0/bits/fs_ops.h
+#usr/include/c++/10.2.0/bits/fs_path.h
+#usr/include/c++/10.2.0/bits/fstream.tcc
+#usr/include/c++/10.2.0/bits/functexcept.h
+#usr/include/c++/10.2.0/bits/functional_hash.h
+#usr/include/c++/10.2.0/bits/gslice.h
+#usr/include/c++/10.2.0/bits/gslice_array.h
+#usr/include/c++/10.2.0/bits/hash_bytes.h
+#usr/include/c++/10.2.0/bits/hashtable.h
+#usr/include/c++/10.2.0/bits/hashtable_policy.h
+#usr/include/c++/10.2.0/bits/indirect_array.h
+#usr/include/c++/10.2.0/bits/int_limits.h
+#usr/include/c++/10.2.0/bits/invoke.h
+#usr/include/c++/10.2.0/bits/ios_base.h
+#usr/include/c++/10.2.0/bits/istream.tcc
+#usr/include/c++/10.2.0/bits/iterator_concepts.h
+#usr/include/c++/10.2.0/bits/list.tcc
+#usr/include/c++/10.2.0/bits/locale_classes.h
+#usr/include/c++/10.2.0/bits/locale_classes.tcc
+#usr/include/c++/10.2.0/bits/locale_conv.h
+#usr/include/c++/10.2.0/bits/locale_facets.h
+#usr/include/c++/10.2.0/bits/locale_facets.tcc
+#usr/include/c++/10.2.0/bits/locale_facets_nonio.h
+#usr/include/c++/10.2.0/bits/locale_facets_nonio.tcc
+#usr/include/c++/10.2.0/bits/localefwd.h
+#usr/include/c++/10.2.0/bits/mask_array.h
+#usr/include/c++/10.2.0/bits/memoryfwd.h
+#usr/include/c++/10.2.0/bits/move.h
+#usr/include/c++/10.2.0/bits/nested_exception.h
+#usr/include/c++/10.2.0/bits/node_handle.h
+#usr/include/c++/10.2.0/bits/ostream.tcc
+#usr/include/c++/10.2.0/bits/ostream_insert.h
+#usr/include/c++/10.2.0/bits/parse_numbers.h
+#usr/include/c++/10.2.0/bits/postypes.h
+#usr/include/c++/10.2.0/bits/predefined_ops.h
+#usr/include/c++/10.2.0/bits/ptr_traits.h
+#usr/include/c++/10.2.0/bits/quoted_string.h
+#usr/include/c++/10.2.0/bits/random.h
+#usr/include/c++/10.2.0/bits/random.tcc
+#usr/include/c++/10.2.0/bits/range_access.h
+#usr/include/c++/10.2.0/bits/range_cmp.h
+#usr/include/c++/10.2.0/bits/ranges_algo.h
+#usr/include/c++/10.2.0/bits/ranges_algobase.h
+#usr/include/c++/10.2.0/bits/ranges_uninitialized.h
+#usr/include/c++/10.2.0/bits/refwrap.h
+#usr/include/c++/10.2.0/bits/regex.h
+#usr/include/c++/10.2.0/bits/regex.tcc
+#usr/include/c++/10.2.0/bits/regex_automaton.h
+#usr/include/c++/10.2.0/bits/regex_automaton.tcc
+#usr/include/c++/10.2.0/bits/regex_compiler.h
+#usr/include/c++/10.2.0/bits/regex_compiler.tcc
+#usr/include/c++/10.2.0/bits/regex_constants.h
+#usr/include/c++/10.2.0/bits/regex_error.h
+#usr/include/c++/10.2.0/bits/regex_executor.h
+#usr/include/c++/10.2.0/bits/regex_executor.tcc
+#usr/include/c++/10.2.0/bits/regex_scanner.h
+#usr/include/c++/10.2.0/bits/regex_scanner.tcc
+#usr/include/c++/10.2.0/bits/shared_ptr.h
+#usr/include/c++/10.2.0/bits/shared_ptr_atomic.h
+#usr/include/c++/10.2.0/bits/shared_ptr_base.h
+#usr/include/c++/10.2.0/bits/slice_array.h
+#usr/include/c++/10.2.0/bits/specfun.h
+#usr/include/c++/10.2.0/bits/sstream.tcc
+#usr/include/c++/10.2.0/bits/std_abs.h
+#usr/include/c++/10.2.0/bits/std_function.h
+#usr/include/c++/10.2.0/bits/std_mutex.h
+#usr/include/c++/10.2.0/bits/stl_algo.h
+#usr/include/c++/10.2.0/bits/stl_algobase.h
+#usr/include/c++/10.2.0/bits/stl_bvector.h
+#usr/include/c++/10.2.0/bits/stl_construct.h
+#usr/include/c++/10.2.0/bits/stl_deque.h
+#usr/include/c++/10.2.0/bits/stl_function.h
+#usr/include/c++/10.2.0/bits/stl_heap.h
+#usr/include/c++/10.2.0/bits/stl_iterator.h
+#usr/include/c++/10.2.0/bits/stl_iterator_base_funcs.h
+#usr/include/c++/10.2.0/bits/stl_iterator_base_types.h
+#usr/include/c++/10.2.0/bits/stl_list.h
+#usr/include/c++/10.2.0/bits/stl_map.h
+#usr/include/c++/10.2.0/bits/stl_multimap.h
+#usr/include/c++/10.2.0/bits/stl_multiset.h
+#usr/include/c++/10.2.0/bits/stl_numeric.h
+#usr/include/c++/10.2.0/bits/stl_pair.h
+#usr/include/c++/10.2.0/bits/stl_queue.h
+#usr/include/c++/10.2.0/bits/stl_raw_storage_iter.h
+#usr/include/c++/10.2.0/bits/stl_relops.h
+#usr/include/c++/10.2.0/bits/stl_set.h
+#usr/include/c++/10.2.0/bits/stl_stack.h
+#usr/include/c++/10.2.0/bits/stl_tempbuf.h
+#usr/include/c++/10.2.0/bits/stl_tree.h
+#usr/include/c++/10.2.0/bits/stl_uninitialized.h
+#usr/include/c++/10.2.0/bits/stl_vector.h
+#usr/include/c++/10.2.0/bits/stream_iterator.h
+#usr/include/c++/10.2.0/bits/streambuf.tcc
+#usr/include/c++/10.2.0/bits/streambuf_iterator.h
+#usr/include/c++/10.2.0/bits/string_view.tcc
+#usr/include/c++/10.2.0/bits/stringfwd.h
+#usr/include/c++/10.2.0/bits/uniform_int_dist.h
+#usr/include/c++/10.2.0/bits/unique_lock.h
+#usr/include/c++/10.2.0/bits/unique_ptr.h
+#usr/include/c++/10.2.0/bits/unordered_map.h
+#usr/include/c++/10.2.0/bits/unordered_set.h
+#usr/include/c++/10.2.0/bits/uses_allocator.h
+#usr/include/c++/10.2.0/bits/valarray_after.h
+#usr/include/c++/10.2.0/bits/valarray_array.h
+#usr/include/c++/10.2.0/bits/valarray_array.tcc
+#usr/include/c++/10.2.0/bits/valarray_before.h
+#usr/include/c++/10.2.0/bits/vector.tcc
+#usr/include/c++/10.2.0/bitset
+#usr/include/c++/10.2.0/cassert
+#usr/include/c++/10.2.0/ccomplex
+#usr/include/c++/10.2.0/cctype
+#usr/include/c++/10.2.0/cerrno
+#usr/include/c++/10.2.0/cfenv
+#usr/include/c++/10.2.0/cfloat
+#usr/include/c++/10.2.0/charconv
+#usr/include/c++/10.2.0/chrono
+#usr/include/c++/10.2.0/cinttypes
+#usr/include/c++/10.2.0/ciso646
+#usr/include/c++/10.2.0/climits
+#usr/include/c++/10.2.0/clocale
+#usr/include/c++/10.2.0/cmath
+#usr/include/c++/10.2.0/codecvt
+#usr/include/c++/10.2.0/compare
+#usr/include/c++/10.2.0/complex
+#usr/include/c++/10.2.0/complex.h
+#usr/include/c++/10.2.0/concepts
+#usr/include/c++/10.2.0/condition_variable
+#usr/include/c++/10.2.0/coroutine
+#usr/include/c++/10.2.0/csetjmp
+#usr/include/c++/10.2.0/csignal
+#usr/include/c++/10.2.0/cstdalign
+#usr/include/c++/10.2.0/cstdarg
+#usr/include/c++/10.2.0/cstdbool
+#usr/include/c++/10.2.0/cstddef
+#usr/include/c++/10.2.0/cstdint
+#usr/include/c++/10.2.0/cstdio
+#usr/include/c++/10.2.0/cstdlib
+#usr/include/c++/10.2.0/cstring
+#usr/include/c++/10.2.0/ctgmath
+#usr/include/c++/10.2.0/ctime
+#usr/include/c++/10.2.0/cuchar
+#usr/include/c++/10.2.0/cwchar
+#usr/include/c++/10.2.0/cwctype
+#usr/include/c++/10.2.0/cxxabi.h
+#usr/include/c++/10.2.0/debug
+#usr/include/c++/10.2.0/debug/array
+#usr/include/c++/10.2.0/debug/assertions.h
+#usr/include/c++/10.2.0/debug/bitset
+#usr/include/c++/10.2.0/debug/debug.h
+#usr/include/c++/10.2.0/debug/deque
+#usr/include/c++/10.2.0/debug/formatter.h
+#usr/include/c++/10.2.0/debug/forward_list
+#usr/include/c++/10.2.0/debug/functions.h
+#usr/include/c++/10.2.0/debug/helper_functions.h
+#usr/include/c++/10.2.0/debug/list
+#usr/include/c++/10.2.0/debug/macros.h
+#usr/include/c++/10.2.0/debug/map
+#usr/include/c++/10.2.0/debug/map.h
+#usr/include/c++/10.2.0/debug/multimap.h
+#usr/include/c++/10.2.0/debug/multiset.h
+#usr/include/c++/10.2.0/debug/safe_base.h
+#usr/include/c++/10.2.0/debug/safe_container.h
+#usr/include/c++/10.2.0/debug/safe_iterator.h
+#usr/include/c++/10.2.0/debug/safe_iterator.tcc
+#usr/include/c++/10.2.0/debug/safe_local_iterator.h
+#usr/include/c++/10.2.0/debug/safe_local_iterator.tcc
+#usr/include/c++/10.2.0/debug/safe_sequence.h
+#usr/include/c++/10.2.0/debug/safe_sequence.tcc
+#usr/include/c++/10.2.0/debug/safe_unordered_base.h
+#usr/include/c++/10.2.0/debug/safe_unordered_container.h
+#usr/include/c++/10.2.0/debug/safe_unordered_container.tcc
+#usr/include/c++/10.2.0/debug/set
+#usr/include/c++/10.2.0/debug/set.h
+#usr/include/c++/10.2.0/debug/stl_iterator.h
+#usr/include/c++/10.2.0/debug/string
+#usr/include/c++/10.2.0/debug/unordered_map
+#usr/include/c++/10.2.0/debug/unordered_set
+#usr/include/c++/10.2.0/debug/vector
+#usr/include/c++/10.2.0/decimal
+#usr/include/c++/10.2.0/decimal/decimal
+#usr/include/c++/10.2.0/decimal/decimal.h
+#usr/include/c++/10.2.0/deque
+#usr/include/c++/10.2.0/exception
+#usr/include/c++/10.2.0/execution
+#usr/include/c++/10.2.0/experimental
+#usr/include/c++/10.2.0/experimental/algorithm
+#usr/include/c++/10.2.0/experimental/any
+#usr/include/c++/10.2.0/experimental/array
+#usr/include/c++/10.2.0/experimental/bits
+#usr/include/c++/10.2.0/experimental/bits/fs_dir.h
+#usr/include/c++/10.2.0/experimental/bits/fs_fwd.h
+#usr/include/c++/10.2.0/experimental/bits/fs_ops.h
+#usr/include/c++/10.2.0/experimental/bits/fs_path.h
+#usr/include/c++/10.2.0/experimental/bits/lfts_config.h
+#usr/include/c++/10.2.0/experimental/bits/net.h
+#usr/include/c++/10.2.0/experimental/bits/shared_ptr.h
+#usr/include/c++/10.2.0/experimental/bits/string_view.tcc
+#usr/include/c++/10.2.0/experimental/buffer
+#usr/include/c++/10.2.0/experimental/chrono
+#usr/include/c++/10.2.0/experimental/deque
+#usr/include/c++/10.2.0/experimental/executor
+#usr/include/c++/10.2.0/experimental/filesystem
+#usr/include/c++/10.2.0/experimental/forward_list
+#usr/include/c++/10.2.0/experimental/functional
+#usr/include/c++/10.2.0/experimental/internet
+#usr/include/c++/10.2.0/experimental/io_context
+#usr/include/c++/10.2.0/experimental/iterator
+#usr/include/c++/10.2.0/experimental/list
+#usr/include/c++/10.2.0/experimental/map
+#usr/include/c++/10.2.0/experimental/memory
+#usr/include/c++/10.2.0/experimental/memory_resource
+#usr/include/c++/10.2.0/experimental/net
+#usr/include/c++/10.2.0/experimental/netfwd
+#usr/include/c++/10.2.0/experimental/numeric
+#usr/include/c++/10.2.0/experimental/optional
+#usr/include/c++/10.2.0/experimental/propagate_const
+#usr/include/c++/10.2.0/experimental/random
+#usr/include/c++/10.2.0/experimental/ratio
+#usr/include/c++/10.2.0/experimental/regex
+#usr/include/c++/10.2.0/experimental/set
+#usr/include/c++/10.2.0/experimental/socket
+#usr/include/c++/10.2.0/experimental/source_location
+#usr/include/c++/10.2.0/experimental/string
+#usr/include/c++/10.2.0/experimental/string_view
+#usr/include/c++/10.2.0/experimental/system_error
+#usr/include/c++/10.2.0/experimental/timer
+#usr/include/c++/10.2.0/experimental/tuple
+#usr/include/c++/10.2.0/experimental/type_traits
+#usr/include/c++/10.2.0/experimental/unordered_map
+#usr/include/c++/10.2.0/experimental/unordered_set
+#usr/include/c++/10.2.0/experimental/utility
+#usr/include/c++/10.2.0/experimental/vector
+#usr/include/c++/10.2.0/ext
+#usr/include/c++/10.2.0/ext/algorithm
+#usr/include/c++/10.2.0/ext/aligned_buffer.h
+#usr/include/c++/10.2.0/ext/alloc_traits.h
+#usr/include/c++/10.2.0/ext/atomicity.h
+#usr/include/c++/10.2.0/ext/bitmap_allocator.h
+#usr/include/c++/10.2.0/ext/cast.h
+#usr/include/c++/10.2.0/ext/cmath
+#usr/include/c++/10.2.0/ext/codecvt_specializations.h
+#usr/include/c++/10.2.0/ext/concurrence.h
+#usr/include/c++/10.2.0/ext/debug_allocator.h
+#usr/include/c++/10.2.0/ext/enc_filebuf.h
+#usr/include/c++/10.2.0/ext/extptr_allocator.h
+#usr/include/c++/10.2.0/ext/functional
+#usr/include/c++/10.2.0/ext/hash_map
+#usr/include/c++/10.2.0/ext/hash_set
+#usr/include/c++/10.2.0/ext/iterator
+#usr/include/c++/10.2.0/ext/malloc_allocator.h
+#usr/include/c++/10.2.0/ext/memory
+#usr/include/c++/10.2.0/ext/mt_allocator.h
+#usr/include/c++/10.2.0/ext/new_allocator.h
+#usr/include/c++/10.2.0/ext/numeric
+#usr/include/c++/10.2.0/ext/numeric_traits.h
+#usr/include/c++/10.2.0/ext/pb_ds
+#usr/include/c++/10.2.0/ext/pb_ds/assoc_container.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cond_dealtor.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/container_base_dispatch.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/debug_map_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/standard_policies.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_trace_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/type_utils.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/types_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/exception.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/hash_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/list_update_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/priority_queue.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/tag_and_trait.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/tree_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/trie_policy.hpp
+#usr/include/c++/10.2.0/ext/pod_char_traits.h
+#usr/include/c++/10.2.0/ext/pointer.h
+#usr/include/c++/10.2.0/ext/pool_allocator.h
+#usr/include/c++/10.2.0/ext/random
+#usr/include/c++/10.2.0/ext/random.tcc
+#usr/include/c++/10.2.0/ext/rb_tree
+#usr/include/c++/10.2.0/ext/rc_string_base.h
+#usr/include/c++/10.2.0/ext/rope
+#usr/include/c++/10.2.0/ext/ropeimpl.h
+#usr/include/c++/10.2.0/ext/slist
+#usr/include/c++/10.2.0/ext/sso_string_base.h
+#usr/include/c++/10.2.0/ext/stdio_filebuf.h
+#usr/include/c++/10.2.0/ext/stdio_sync_filebuf.h
+#usr/include/c++/10.2.0/ext/string_conversions.h
+#usr/include/c++/10.2.0/ext/throw_allocator.h
+#usr/include/c++/10.2.0/ext/type_traits.h
+#usr/include/c++/10.2.0/ext/typelist.h
+#usr/include/c++/10.2.0/ext/vstring.h
+#usr/include/c++/10.2.0/ext/vstring.tcc
+#usr/include/c++/10.2.0/ext/vstring_fwd.h
+#usr/include/c++/10.2.0/ext/vstring_util.h
+#usr/include/c++/10.2.0/fenv.h
+#usr/include/c++/10.2.0/filesystem
+#usr/include/c++/10.2.0/forward_list
+#usr/include/c++/10.2.0/fstream
+#usr/include/c++/10.2.0/functional
+#usr/include/c++/10.2.0/future
+#usr/include/c++/10.2.0/initializer_list
+#usr/include/c++/10.2.0/iomanip
+#usr/include/c++/10.2.0/ios
+#usr/include/c++/10.2.0/iosfwd
+#usr/include/c++/10.2.0/iostream
+#usr/include/c++/10.2.0/istream
+#usr/include/c++/10.2.0/iterator
+#usr/include/c++/10.2.0/limits
+#usr/include/c++/10.2.0/list
+#usr/include/c++/10.2.0/locale
+#usr/include/c++/10.2.0/map
+#usr/include/c++/10.2.0/math.h
+#usr/include/c++/10.2.0/memory
+#usr/include/c++/10.2.0/memory_resource
+#usr/include/c++/10.2.0/mutex
+#usr/include/c++/10.2.0/new
+#usr/include/c++/10.2.0/numbers
+#usr/include/c++/10.2.0/numeric
+#usr/include/c++/10.2.0/optional
+#usr/include/c++/10.2.0/ostream
+#usr/include/c++/10.2.0/parallel
+#usr/include/c++/10.2.0/parallel/algo.h
+#usr/include/c++/10.2.0/parallel/algobase.h
+#usr/include/c++/10.2.0/parallel/algorithm
+#usr/include/c++/10.2.0/parallel/algorithmfwd.h
+#usr/include/c++/10.2.0/parallel/balanced_quicksort.h
+#usr/include/c++/10.2.0/parallel/base.h
+#usr/include/c++/10.2.0/parallel/basic_iterator.h
+#usr/include/c++/10.2.0/parallel/checkers.h
+#usr/include/c++/10.2.0/parallel/compatibility.h
+#usr/include/c++/10.2.0/parallel/compiletime_settings.h
+#usr/include/c++/10.2.0/parallel/equally_split.h
+#usr/include/c++/10.2.0/parallel/features.h
+#usr/include/c++/10.2.0/parallel/find.h
+#usr/include/c++/10.2.0/parallel/find_selectors.h
+#usr/include/c++/10.2.0/parallel/for_each.h
+#usr/include/c++/10.2.0/parallel/for_each_selectors.h
+#usr/include/c++/10.2.0/parallel/iterator.h
+#usr/include/c++/10.2.0/parallel/list_partition.h
+#usr/include/c++/10.2.0/parallel/losertree.h
+#usr/include/c++/10.2.0/parallel/merge.h
+#usr/include/c++/10.2.0/parallel/multiseq_selection.h
+#usr/include/c++/10.2.0/parallel/multiway_merge.h
+#usr/include/c++/10.2.0/parallel/multiway_mergesort.h
+#usr/include/c++/10.2.0/parallel/numeric
+#usr/include/c++/10.2.0/parallel/numericfwd.h
+#usr/include/c++/10.2.0/parallel/omp_loop.h
+#usr/include/c++/10.2.0/parallel/omp_loop_static.h
+#usr/include/c++/10.2.0/parallel/par_loop.h
+#usr/include/c++/10.2.0/parallel/parallel.h
+#usr/include/c++/10.2.0/parallel/partial_sum.h
+#usr/include/c++/10.2.0/parallel/partition.h
+#usr/include/c++/10.2.0/parallel/queue.h
+#usr/include/c++/10.2.0/parallel/quicksort.h
+#usr/include/c++/10.2.0/parallel/random_number.h
+#usr/include/c++/10.2.0/parallel/random_shuffle.h
+#usr/include/c++/10.2.0/parallel/search.h
+#usr/include/c++/10.2.0/parallel/set_operations.h
+#usr/include/c++/10.2.0/parallel/settings.h
+#usr/include/c++/10.2.0/parallel/sort.h
+#usr/include/c++/10.2.0/parallel/tags.h
+#usr/include/c++/10.2.0/parallel/types.h
+#usr/include/c++/10.2.0/parallel/unique_copy.h
+#usr/include/c++/10.2.0/parallel/workstealing.h
+#usr/include/c++/10.2.0/pstl
+#usr/include/c++/10.2.0/pstl/algorithm_fwd.h
+#usr/include/c++/10.2.0/pstl/algorithm_impl.h
+#usr/include/c++/10.2.0/pstl/execution_defs.h
+#usr/include/c++/10.2.0/pstl/execution_impl.h
+#usr/include/c++/10.2.0/pstl/glue_algorithm_defs.h
+#usr/include/c++/10.2.0/pstl/glue_algorithm_impl.h
+#usr/include/c++/10.2.0/pstl/glue_execution_defs.h
+#usr/include/c++/10.2.0/pstl/glue_memory_defs.h
+#usr/include/c++/10.2.0/pstl/glue_memory_impl.h
+#usr/include/c++/10.2.0/pstl/glue_numeric_defs.h
+#usr/include/c++/10.2.0/pstl/glue_numeric_impl.h
+#usr/include/c++/10.2.0/pstl/memory_impl.h
+#usr/include/c++/10.2.0/pstl/numeric_fwd.h
+#usr/include/c++/10.2.0/pstl/numeric_impl.h
+#usr/include/c++/10.2.0/pstl/parallel_backend.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_serial.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_tbb.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_utils.h
+#usr/include/c++/10.2.0/pstl/parallel_impl.h
+#usr/include/c++/10.2.0/pstl/pstl_config.h
+#usr/include/c++/10.2.0/pstl/unseq_backend_simd.h
+#usr/include/c++/10.2.0/pstl/utils.h
+#usr/include/c++/10.2.0/queue
+#usr/include/c++/10.2.0/random
+#usr/include/c++/10.2.0/ranges
+#usr/include/c++/10.2.0/ratio
+#usr/include/c++/10.2.0/regex
+#usr/include/c++/10.2.0/scoped_allocator
+#usr/include/c++/10.2.0/set
+#usr/include/c++/10.2.0/shared_mutex
+#usr/include/c++/10.2.0/span
+#usr/include/c++/10.2.0/sstream
+#usr/include/c++/10.2.0/stack
+#usr/include/c++/10.2.0/stdexcept
+#usr/include/c++/10.2.0/stdlib.h
+#usr/include/c++/10.2.0/stop_token
+#usr/include/c++/10.2.0/streambuf
+#usr/include/c++/10.2.0/string
+#usr/include/c++/10.2.0/string_view
+#usr/include/c++/10.2.0/system_error
+#usr/include/c++/10.2.0/tgmath.h
+#usr/include/c++/10.2.0/thread
+#usr/include/c++/10.2.0/tr1
+#usr/include/c++/10.2.0/tr1/array
+#usr/include/c++/10.2.0/tr1/bessel_function.tcc
+#usr/include/c++/10.2.0/tr1/beta_function.tcc
+#usr/include/c++/10.2.0/tr1/ccomplex
+#usr/include/c++/10.2.0/tr1/cctype
+#usr/include/c++/10.2.0/tr1/cfenv
+#usr/include/c++/10.2.0/tr1/cfloat
+#usr/include/c++/10.2.0/tr1/cinttypes
+#usr/include/c++/10.2.0/tr1/climits
+#usr/include/c++/10.2.0/tr1/cmath
+#usr/include/c++/10.2.0/tr1/complex
+#usr/include/c++/10.2.0/tr1/complex.h
+#usr/include/c++/10.2.0/tr1/cstdarg
+#usr/include/c++/10.2.0/tr1/cstdbool
+#usr/include/c++/10.2.0/tr1/cstdint
+#usr/include/c++/10.2.0/tr1/cstdio
+#usr/include/c++/10.2.0/tr1/cstdlib
+#usr/include/c++/10.2.0/tr1/ctgmath
+#usr/include/c++/10.2.0/tr1/ctime
+#usr/include/c++/10.2.0/tr1/ctype.h
+#usr/include/c++/10.2.0/tr1/cwchar
+#usr/include/c++/10.2.0/tr1/cwctype
+#usr/include/c++/10.2.0/tr1/ell_integral.tcc
+#usr/include/c++/10.2.0/tr1/exp_integral.tcc
+#usr/include/c++/10.2.0/tr1/fenv.h
+#usr/include/c++/10.2.0/tr1/float.h
+#usr/include/c++/10.2.0/tr1/functional
+#usr/include/c++/10.2.0/tr1/functional_hash.h
+#usr/include/c++/10.2.0/tr1/gamma.tcc
+#usr/include/c++/10.2.0/tr1/hashtable.h
+#usr/include/c++/10.2.0/tr1/hashtable_policy.h
+#usr/include/c++/10.2.0/tr1/hypergeometric.tcc
+#usr/include/c++/10.2.0/tr1/inttypes.h
+#usr/include/c++/10.2.0/tr1/legendre_function.tcc
+#usr/include/c++/10.2.0/tr1/limits.h
+#usr/include/c++/10.2.0/tr1/math.h
+#usr/include/c++/10.2.0/tr1/memory
+#usr/include/c++/10.2.0/tr1/modified_bessel_func.tcc
+#usr/include/c++/10.2.0/tr1/poly_hermite.tcc
+#usr/include/c++/10.2.0/tr1/poly_laguerre.tcc
+#usr/include/c++/10.2.0/tr1/random
+#usr/include/c++/10.2.0/tr1/random.h
+#usr/include/c++/10.2.0/tr1/random.tcc
+#usr/include/c++/10.2.0/tr1/regex
+#usr/include/c++/10.2.0/tr1/riemann_zeta.tcc
+#usr/include/c++/10.2.0/tr1/shared_ptr.h
+#usr/include/c++/10.2.0/tr1/special_function_util.h
+#usr/include/c++/10.2.0/tr1/stdarg.h
+#usr/include/c++/10.2.0/tr1/stdbool.h
+#usr/include/c++/10.2.0/tr1/stdint.h
+#usr/include/c++/10.2.0/tr1/stdio.h
+#usr/include/c++/10.2.0/tr1/stdlib.h
+#usr/include/c++/10.2.0/tr1/tgmath.h
+#usr/include/c++/10.2.0/tr1/tuple
+#usr/include/c++/10.2.0/tr1/type_traits
+#usr/include/c++/10.2.0/tr1/unordered_map
+#usr/include/c++/10.2.0/tr1/unordered_map.h
+#usr/include/c++/10.2.0/tr1/unordered_set
+#usr/include/c++/10.2.0/tr1/unordered_set.h
+#usr/include/c++/10.2.0/tr1/utility
+#usr/include/c++/10.2.0/tr1/wchar.h
+#usr/include/c++/10.2.0/tr1/wctype.h
+#usr/include/c++/10.2.0/tr2
+#usr/include/c++/10.2.0/tr2/bool_set
+#usr/include/c++/10.2.0/tr2/bool_set.tcc
+#usr/include/c++/10.2.0/tr2/dynamic_bitset
+#usr/include/c++/10.2.0/tr2/dynamic_bitset.tcc
+#usr/include/c++/10.2.0/tr2/ratio
+#usr/include/c++/10.2.0/tr2/type_traits
+#usr/include/c++/10.2.0/tuple
+#usr/include/c++/10.2.0/type_traits
+#usr/include/c++/10.2.0/typeindex
+#usr/include/c++/10.2.0/typeinfo
+#usr/include/c++/10.2.0/unordered_map
+#usr/include/c++/10.2.0/unordered_set
+#usr/include/c++/10.2.0/utility
+#usr/include/c++/10.2.0/valarray
+#usr/include/c++/10.2.0/variant
+#usr/include/c++/10.2.0/vector
+#usr/include/c++/10.2.0/version
 #usr/lib/gcc
 #usr/lib/gcc/aarch64-unknown-linux-gnu
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/cc1
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/cc1plus
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/collect2
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/crtbegin.o
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/crtbeginS.o
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/crtbeginT.o
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/crtend.o
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/crtendS.o
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/crtfastmath.o
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include-fixed
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include-fixed/README
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include-fixed/limits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include-fixed/syslimits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/arm_acle.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/arm_fp16.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/arm_neon.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/float.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/gcov.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/iso646.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/omp.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/openacc.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/sanitizer
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/sanitizer/asan_interface.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/sanitizer/common_interface_defs.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/sanitizer/lsan_interface.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/sanitizer/tsan_interface.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/ssp
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/ssp/ssp.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/ssp/stdio.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/ssp/string.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/ssp/unistd.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stdalign.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stdarg.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stdatomic.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stdbool.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stddef.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stdfix.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stdint-gcc.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stdint.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stdnoreturn.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/unwind.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/varargs.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/fixinc.sh
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/fixinc_list
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/fixincl
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/gsyslimits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/include
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/include/README
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/include/limits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/macro_list
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/mkheaders
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/mkheaders.conf
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/mkinstalldirs
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/libgcc.a
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/libgcc_eh.a
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/libgcov.a
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/liblto_plugin.la
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/liblto_plugin.so
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/liblto_plugin.so.0
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/liblto_plugin.so.0.0.0
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/lto-wrapper
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/lto1
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/gengtype
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/gtype.state
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ada
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ada/gcc-interface
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ada/gcc-interface/ada-tree.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/addresses.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/alias.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/align.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/all-tree.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/alloc-pool.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ansidecl.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/asan.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/attribs.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/auto-host.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/auto-profile.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/b-header-vars
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/backend.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/basic-block.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/bb-reorder.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/bitmap.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/brig-builtins.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/builtin-attrs.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/builtin-types.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/builtins.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/builtins.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/bversion.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/c-family
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/c-family/c-common.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/c-family/c-common.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/c-family/c-objc.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/c-family/c-pragma.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/c-family/c-pretty-print.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/c-tree.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/calls.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ccmp.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfg-flags.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfg.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfganal.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfgbuild.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfgcleanup.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfgexpand.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfghooks.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfgloop.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfgloopmanip.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfgrtl.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cgraph.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cif-code.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/collect-utils.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/collect2-aix.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/collect2.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/color-macros.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/conditions.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64-arches.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64-cores.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64-elf.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64-fusion-pairs.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64-linux.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64-opts.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64-protos.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64-tuning-flags.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/biarchlp64.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/arm
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/arm/aarch-common-protos.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/dbxelf.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/elfos.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/glibc-stdint.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/gnu-user.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/initfini-array.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/linux-protos.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/linux.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/configargs.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/context.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/convert.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/coretypes.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/coverage.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cp
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cp/cp-tree.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cp/cp-tree.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cp/cxx-pretty-print.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cp/name-lookup.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cp/operators.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cp/type-utils.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cppbuiltin.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cppdefault.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cpplib.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cselib.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/d
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/d/d-tree.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/data-streamer.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dbgcnt.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dbgcnt.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dbxout.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dce.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ddg.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/debug.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/defaults.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/df.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dfp.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/diagnostic-color.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/diagnostic-core.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/diagnostic.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/diagnostic.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dojump.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dominance.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/domwalk.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/double-int.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dump-context.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dumpfile.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dwarf2asm.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dwarf2out.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/edit-context.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/emit-rtl.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/errors.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/et-forest.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/except.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/explow.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/expmed.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/expr.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/fibonacci_heap.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/file-find.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/file-prefix-map.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/filenames.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/fixed-value.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/flag-types.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/flags.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/fold-const-call.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/fold-const.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/function.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gcc-plugin.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gcc-rich-location.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gcc-symtab.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gcc.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gcov-counter.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gcov-io.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gcse-common.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gcse.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/generic-match.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gengtype.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/genrtl.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gensupport.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ggc-internal.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ggc.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-builder.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-expr.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-fold.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-iterator.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-low.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-match.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-predict.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-pretty-print.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-ssa-evrp-analyze.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-ssa-warn-restrict.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-ssa.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-streamer.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-walk.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimplify-me.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimplify.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/glimits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/graph.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/graphds.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/graphite.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gsstruct.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gstab.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gsyms.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gsyslimits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gtm-builtins.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gtype-desc.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hard-reg-set.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hash-map-traits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hash-map.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hash-set.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hash-table.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hash-traits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hashtab.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/highlev-plugin-common.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hooks.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hosthooks-def.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hosthooks.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hsa-brig-format.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hsa-builtins.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hsa-common.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hw-doloop.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hwint.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ifcvt.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/inchash.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/incpath.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/input.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-addr.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-attr-common.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-attr.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-codes.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-constants.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-flags.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-modes-inline.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-modes.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-notes.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/int-vector-builder.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/internal-fn.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/internal-fn.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/intl.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-fnsummary.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-icf-gimple.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-icf.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-inline.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-param-manipulation.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-predicate.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-prop.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-ref.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-reference.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-utils.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ira-int.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ira.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/is-a.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/json.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/langhooks-def.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/langhooks.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/lcm.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/libfuncs.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/libiberty.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/limitx.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/limity.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/line-map.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/loop-unroll.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/lower-subreg.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/lra-int.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/lra.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/lto-compress.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/lto-section-names.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/lto-streamer.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/machmode.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/machmode.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/md5.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/mem-stats-traits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/mem-stats.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/memmodel.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/memory-block.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/mode-classes.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/objc
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/objc/objc-tree.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/obstack.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/omp-builtins.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/omp-expand.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/omp-general.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/omp-grid.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/omp-low.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/omp-offload.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/omp-simd-clone.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/opt-problem.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/opt-suggestions.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/optabs-libfuncs.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/optabs-query.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/optabs-tree.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/optabs.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/optabs.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/optinfo-emit-json.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/optinfo.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/options.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/opts-diagnostic.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/opts.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/output.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/params-enum.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/params-list.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/params-options.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/params.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/params.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/params.list
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/pass-instances.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/pass_manager.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/passes.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/plugin-api.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/plugin-version.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/plugin.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/plugin.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/poly-int-types.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/poly-int.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/predict.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/predict.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/prefix.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/pretty-print.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/print-rtl.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/print-tree.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/profile-count.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/profile.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/read-md.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/read-rtl-function.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/real.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/realmpfr.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/recog.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/reg-notes.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/regcprop.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/regrename.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/regs.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/regset.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/reload.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/resource.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/rtl-error.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/rtl-iter.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/rtl.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/rtl.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/rtlhash.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/rtlhooks-def.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/rtx-vector-builder.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/run-rtl-passes.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/safe-ctype.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sanitizer.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sbitmap.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sched-int.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sel-sched-dump.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sel-sched-ir.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sel-sched.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/selftest-diagnostic.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/selftest-rtl.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/selftest.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sese.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/shrink-wrap.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/signop.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sparseset.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/spellcheck-tree.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/spellcheck.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/splay-tree.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sreal.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ssa-iterators.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ssa.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/stab.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/statistics.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/stmt.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/stor-layout.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/streamer-hooks.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/stringpool.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/substring-locations.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/symbol-summary.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/symtab.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sync-builtins.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/system.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/target-def.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/target-globals.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/target-hooks-macros.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/target-insns.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/target.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/target.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/targhooks.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/timevar.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/timevar.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tm-preds.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tm.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tm_p.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/toplev.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tracer.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/trans-mem.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-affine.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-cfg.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-cfgcleanup.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-check.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-chrec.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-core.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-data-ref.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-dfa.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-diagnostic.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-dump.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-eh.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-hash-traits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-hasher.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-if-conv.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-inline.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-into-ssa.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-iterator.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-nested.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-object-size.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-outof-ssa.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-parloops.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-pass.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-phinodes.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-pretty-print.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-scalar-evolution.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-address.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-alias.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-ccp.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-coalesce.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-dce.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-dom.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-live.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-loop-ivopts.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-loop-manip.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-loop-niter.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-loop.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-operands.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-propagate.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-sccvn.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-scopedtables.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-strlen.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-ter.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-threadedge.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-threadupdate.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssanames.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-stdarg.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-streamer.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-switch-conversion.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-vector-builder.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-vectorizer.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-vrp.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/treestruct.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tsan.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tsystem.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/typeclass.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/typed-splay-tree.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ubsan.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/valtrack.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/value-prof.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/varasm.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/vec-perm-indices.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/vec.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/vector-builder.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/version.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/vmsdbg.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/vr-values.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/vtable-verify.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/wide-int-bitmask.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/wide-int-print.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/wide-int-range.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/wide-int.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/xcoff.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/xcoffout.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/libcc1plugin.la
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/libcc1plugin.so
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/libcc1plugin.so.0
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/libcc1plugin.so.0.0.0
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/libcp1plugin.la
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/libcp1plugin.so
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/libcp1plugin.so.0
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/libcp1plugin.so.0.0.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/cc1
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/cc1plus
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/collect2
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/crtbegin.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/crtbeginS.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/crtbeginT.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/crtend.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/crtendS.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/crtfastmath.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include-fixed
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include-fixed/README
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include-fixed/limits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include-fixed/syslimits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/acc_prof.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_acle.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_bf16.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_fp16.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_sve.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/float.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/gcov.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/iso646.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/omp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/openacc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/sanitizer
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/sanitizer/asan_interface.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/sanitizer/common_interface_defs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/sanitizer/lsan_interface.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/sanitizer/tsan_interface.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/ssp
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/ssp/ssp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/ssp/stdio.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/ssp/string.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/ssp/unistd.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stdalign.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stdarg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stdatomic.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stdbool.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stddef.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stdfix.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stdint-gcc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stdint.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stdnoreturn.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/unwind.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/varargs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/fixinc.sh
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/fixinc_list
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/fixincl
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/gsyslimits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/include
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/include/README
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/include/limits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/macro_list
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/mkheaders
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/mkheaders.conf
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/mkinstalldirs
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/libgcc.a
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/libgcc_eh.a
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/libgcov.a
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/liblto_plugin.la
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/liblto_plugin.so
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/liblto_plugin.so.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/liblto_plugin.so.0.0.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/lto-wrapper
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/lto1
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/gengtype
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/gtype.state
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ada
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ada/gcc-interface
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ada/gcc-interface/ada-tree.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/addresses.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/alias.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/align.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/all-tree.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/alloc-pool.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ansidecl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/array-traits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/asan.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/attribs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/auto-host.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/auto-profile.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/b-header-vars
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/backend.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/basic-block.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/bb-reorder.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/bitmap.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/brig-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/builtin-attrs.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/builtin-types.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/builtins.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/bversion.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/c-family
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/c-family/c-common.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/c-family/c-common.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/c-family/c-objc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/c-family/c-pragma.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/c-family/c-pretty-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/c-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/calls.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ccmp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfg-flags.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfganal.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfgbuild.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfgcleanup.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfgexpand.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfghooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfgloop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfgloopmanip.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfgrtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cgraph.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cif-code.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/collect-utils.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/collect2-aix.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/collect2.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/color-macros.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/conditions.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-arches.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-cores.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-elf.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-errata.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-fusion-pairs.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-linux.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-opts.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-protos.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-tuning-flags.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/biarchlp64.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/arm
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/arm/aarch-common-protos.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/dbxelf.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/elfos.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/glibc-stdint.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/gnu-user.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/initfini-array.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/linux-protos.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/linux.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/configargs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/context.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/convert.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/coretypes.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/coroutine-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/coverage.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cp
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cp/cp-tree.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cp/cp-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cp/cxx-pretty-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cp/name-lookup.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cp/operators.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cp/type-utils.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cppbuiltin.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cppdefault.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cpplib.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cselib.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/d
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/d/d-tree.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/data-streamer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dbgcnt.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dbgcnt.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dbxout.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dce.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ddg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/debug.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/defaults.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/df.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dfp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/diagnostic-color.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/diagnostic-core.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/diagnostic-event-id.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/diagnostic-metadata.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/diagnostic-path.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/diagnostic-url.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/diagnostic.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/diagnostic.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/digraph.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dojump.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dominance.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/domwalk.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/double-int.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dump-context.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dumpfile.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dwarf2asm.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dwarf2out.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/edit-context.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/emit-rtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/errors.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/escaped_string.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/et-forest.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/except.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/explow.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/expmed.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/expr.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/fibonacci_heap.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/file-find.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/file-prefix-map.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/filenames.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/fixed-value.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/flag-types.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/flags.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/fold-const-call.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/fold-const.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/function-abi.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/function.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gcc-plugin.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gcc-rich-location.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gcc-symtab.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gcc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gcov-counter.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gcov-io.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gcse-common.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gcse.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/generic-match.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gengtype.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/genrtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gensupport.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ggc-internal.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ggc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-builder.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-expr.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-fold.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-iterator.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-low.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-match.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-predict.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-pretty-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-ssa-evrp-analyze.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-ssa-warn-restrict.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-ssa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-streamer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-walk.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimplify-me.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimplify.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/glimits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/graph.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/graphds.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/graphite.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/graphviz.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gsstruct.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gstab.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gsyms.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gsyslimits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gtm-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gtype-desc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hard-reg-set.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hash-map-traits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hash-map.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hash-set.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hash-table.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hash-traits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hashtab.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/highlev-plugin-common.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hosthooks-def.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hosthooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hsa-brig-format.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hsa-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hsa-common.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hw-doloop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hwint.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ifcvt.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/inchash.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/incpath.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/input.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-addr.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-attr-common.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-attr.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-codes.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-constants.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-flags.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-modes-inline.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-modes.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-notes.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/int-vector-builder.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/internal-fn.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/internal-fn.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/intl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-fnsummary.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-icf-gimple.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-icf.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-inline.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-param-manipulation.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-predicate.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-prop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-ref.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-reference.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-utils.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ira-int.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ira.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/is-a.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/json.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/langhooks-def.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/langhooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/lcm.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/libfuncs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/libiberty.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/limitx.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/limity.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/line-map.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/loop-unroll.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/lower-subreg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/lra-int.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/lra.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/lto-compress.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/lto-section-names.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/lto-streamer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/machmode.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/machmode.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/md5.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/mem-stats-traits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/mem-stats.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/memmodel.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/memory-block.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/mode-classes.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/objc
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/objc/objc-tree.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/obstack.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/omp-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/omp-expand.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/omp-general.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/omp-grid.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/omp-low.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/omp-offload.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/omp-simd-clone.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/opt-problem.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/opt-suggestions.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/optabs-libfuncs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/optabs-query.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/optabs-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/optabs.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/optabs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/optinfo-emit-json.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/optinfo.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/options.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/opts-diagnostic.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/opts.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ordered-hash-map.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/output.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/pass-instances.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/pass_manager.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/passes.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/plugin-api.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/plugin-version.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/plugin.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/plugin.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/poly-int-types.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/poly-int.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/predict.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/predict.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/prefix.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/pretty-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/print-rtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/print-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/profile-count.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/profile.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/range-op.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/range.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/read-md.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/read-rtl-function.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/real.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/realmpfr.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/recog.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/reg-notes.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/regcprop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/regrename.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/regs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/regset.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/reload.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/resource.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/rtl-error.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/rtl-iter.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/rtl.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/rtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/rtlhash.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/rtlhooks-def.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/rtx-vector-builder.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/run-rtl-passes.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/safe-ctype.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sanitizer.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sbitmap.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sched-int.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sel-sched-dump.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sel-sched-ir.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sel-sched.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/selftest-diagnostic.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/selftest-rtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/selftest.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sese.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/shortest-paths.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/shrink-wrap.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/signop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sparseset.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/spellcheck-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/spellcheck.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/splay-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sreal.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ssa-iterators.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ssa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/stab.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/statistics.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/stmt.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/stor-layout.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/streamer-hooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/stringpool.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/substring-locations.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/symbol-summary.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/symtab.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sync-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/system.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/target-def.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/target-globals.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/target-hooks-macros.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/target-insns.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/target.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/target.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/targhooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/timevar.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/timevar.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tm-preds.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tm.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tm_p.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/toplev.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tracer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/trans-mem.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-affine.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-cfg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-cfgcleanup.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-check.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-chrec.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-core.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-data-ref.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-dfa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-diagnostic.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-dump.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-eh.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-hash-traits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-hasher.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-if-conv.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-inline.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-into-ssa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-iterator.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-nested.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-object-size.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-outof-ssa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-parloops.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-pass.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-phinodes.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-pretty-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-scalar-evolution.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-sra.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-address.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-alias.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-ccp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-coalesce.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-dce.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-dom.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-dse.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-live.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-loop-ivopts.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-loop-manip.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-loop-niter.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-loop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-operands.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-propagate.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-sccvn.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-scopedtables.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-strlen.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-ter.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-threadedge.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-threadupdate.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssanames.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-stdarg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-streamer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-switch-conversion.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-vector-builder.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-vectorizer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-vrp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/treestruct.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tristate.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tsan.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tsystem.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/typeclass.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/typed-splay-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ubsan.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/valtrack.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/value-prof.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/value-range.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/varasm.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/vec-perm-indices.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/vec.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/vector-builder.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/version.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/vmsdbg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/vr-values.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/vtable-verify.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/wide-int-bitmask.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/wide-int-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/wide-int.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/xcoff.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/xcoffout.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/libcc1plugin.la
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/libcc1plugin.so
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/libcc1plugin.so.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/libcc1plugin.so.0.0.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/libcp1plugin.la
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/libcp1plugin.so
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/libcp1plugin.so.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/libcp1plugin.so.0.0.0
 #usr/lib/libasan.a
 #usr/lib/libasan.la
 #usr/lib/libasan.so
-usr/lib/libasan.so.5
-usr/lib/libasan.so.5.0.0
+usr/lib/libasan.so.6
+usr/lib/libasan.so.6.0.0
 #usr/lib/libasan_preinit.o
 #usr/lib/libatomic.a
 #usr/lib/libatomic.la
@@ -1413,14 +1410,14 @@ usr/lib/libtsan.so.0.0.0
 #usr/lib/libubsan.so
 usr/lib/libubsan.so.1
 usr/lib/libubsan.so.1.0.0
-#usr/share/gcc-9.3.0
-#usr/share/gcc-9.3.0/python
-#usr/share/gcc-9.3.0/python/libstdcxx
-#usr/share/gcc-9.3.0/python/libstdcxx/__init__.py
-#usr/share/gcc-9.3.0/python/libstdcxx/v6
-#usr/share/gcc-9.3.0/python/libstdcxx/v6/__init__.py
-#usr/share/gcc-9.3.0/python/libstdcxx/v6/printers.py
-#usr/share/gcc-9.3.0/python/libstdcxx/v6/xmethods.py
+#usr/share/gcc-10.2.0
+#usr/share/gcc-10.2.0/python
+#usr/share/gcc-10.2.0/python/libstdcxx
+#usr/share/gcc-10.2.0/python/libstdcxx/__init__.py
+#usr/share/gcc-10.2.0/python/libstdcxx/v6
+#usr/share/gcc-10.2.0/python/libstdcxx/v6/__init__.py
+#usr/share/gcc-10.2.0/python/libstdcxx/v6/printers.py
+#usr/share/gcc-10.2.0/python/libstdcxx/v6/xmethods.py
 #usr/share/info/cpp.info
 #usr/share/info/cppinternals.info
 #usr/share/info/gcc.info
@@ -1435,6 +1432,7 @@ usr/lib/libubsan.so.1.0.0
 #usr/share/man/man1/gcov-dump.1
 #usr/share/man/man1/gcov-tool.1
 #usr/share/man/man1/gcov.1
+#usr/share/man/man1/lto-dump.1
 #usr/share/man/man7/fsf-funding.7
 #usr/share/man/man7/gfdl.7
 #usr/share/man/man7/gpl.7
index 7f0359dbc69ba09bb0d862a2b48bd2e2002d7746..6a01217e0bdcc13780a3f41519839fc660724e84 100644 (file)
@@ -1,47 +1,43 @@
 #etc/ld.so.cache
 etc/rpc
-lib/ld-2.31.so
+lib/ld-2.32.so
 lib/ld-linux-aarch64.so.1
-lib/libBrokenLocale-2.31.so
+lib/libBrokenLocale-2.32.so
 lib/libBrokenLocale.so.1
 #lib/libSegFault.so
-lib/libanl-2.31.so
+lib/libanl-2.32.so
 lib/libanl.so.1
-lib/libc-2.31.so
+lib/libc-2.32.so
 lib/libc.so.6
-lib/libcrypt-2.31.so
+lib/libcrypt-2.32.so
 lib/libcrypt.so.1
-lib/libdl-2.31.so
+lib/libdl-2.32.so
 lib/libdl.so.2
-lib/libm-2.31.so
+lib/libm-2.32.so
 lib/libm.so.6
 #lib/libmemusage.so
-lib/libnsl-2.31.so
+lib/libnsl-2.32.so
 lib/libnsl.so.1
-lib/libnss_compat-2.31.so
+lib/libnss_compat-2.32.so
 lib/libnss_compat.so.2
-lib/libnss_db-2.31.so
+lib/libnss_db-2.32.so
 lib/libnss_db.so.2
-lib/libnss_dns-2.31.so
+lib/libnss_dns-2.32.so
 lib/libnss_dns.so.2
-lib/libnss_files-2.31.so
+lib/libnss_files-2.32.so
 lib/libnss_files.so.2
-lib/libnss_hesiod-2.31.so
+lib/libnss_hesiod-2.32.so
 lib/libnss_hesiod.so.2
-lib/libnss_nis-2.31.so
-lib/libnss_nis.so.2
-lib/libnss_nisplus-2.31.so
-lib/libnss_nisplus.so.2
 #lib/libpcprofile.so
-lib/libpthread-2.31.so
+lib/libpthread-2.32.so
 lib/libpthread.so.0
-lib/libresolv-2.31.so
+lib/libresolv-2.32.so
 lib/libresolv.so.2
-lib/librt-2.31.so
+lib/librt-2.32.so
 lib/librt.so.1
 lib/libthread_db-1.0.so
 lib/libthread_db.so.1
-lib/libutil-2.31.so
+lib/libutil-2.32.so
 lib/libutil.so.1
 sbin/ldconfig
 #sbin/sln
@@ -57,7 +53,6 @@ usr/bin/locale
 #usr/bin/mtrace
 #usr/bin/pcprofiledump
 #usr/bin/pldd
-#usr/bin/rpcgen
 #usr/bin/sotruss
 #usr/bin/sprof
 #usr/bin/tzselect
@@ -101,7 +96,6 @@ usr/bin/locale
 #usr/include/bits/fcntl.h
 #usr/include/bits/fcntl2.h
 #usr/include/bits/fenv.h
-#usr/include/bits/fenvinline.h
 #usr/include/bits/floatn-common.h
 #usr/include/bits/floatn.h
 #usr/include/bits/flt-eval-method.h
@@ -132,7 +126,6 @@ usr/bin/locale
 #usr/include/bits/mathcalls-narrow.h
 #usr/include/bits/mathcalls.h
 #usr/include/bits/mathdef.h
-#usr/include/bits/mathinline.h
 #usr/include/bits/mman-linux.h
 #usr/include/bits/mman-map-flags-generic.h
 #usr/include/bits/mman-shared.h
@@ -140,7 +133,6 @@ usr/bin/locale
 #usr/include/bits/monetary-ldbl.h
 #usr/include/bits/mqueue.h
 #usr/include/bits/mqueue2.h
-#usr/include/bits/msq-pad.h
 #usr/include/bits/msq.h
 #usr/include/bits/netdb.h
 #usr/include/bits/param.h
@@ -161,12 +153,10 @@ usr/bin/locale
 #usr/include/bits/sched.h
 #usr/include/bits/select.h
 #usr/include/bits/select2.h
-#usr/include/bits/sem-pad.h
 #usr/include/bits/sem.h
 #usr/include/bits/semaphore.h
 #usr/include/bits/setjmp.h
 #usr/include/bits/setjmp2.h
-#usr/include/bits/shm-pad.h
 #usr/include/bits/shm.h
 #usr/include/bits/shmlba.h
 #usr/include/bits/sigaction.h
@@ -177,8 +167,8 @@ usr/bin/locale
 #usr/include/bits/siginfo-consts.h
 #usr/include/bits/signal_ext.h
 #usr/include/bits/signalfd.h
+#usr/include/bits/signum-arch.h
 #usr/include/bits/signum-generic.h
-#usr/include/bits/signum.h
 #usr/include/bits/sigstack.h
 #usr/include/bits/sigthread.h
 #usr/include/bits/sockaddr.h
@@ -207,9 +197,7 @@ usr/bin/locale
 #usr/include/bits/strings_fortified.h
 #usr/include/bits/struct_mutex.h
 #usr/include/bits/struct_rwlock.h
-#usr/include/bits/sys_errlist.h
 #usr/include/bits/syscall.h
-#usr/include/bits/sysctl.h
 #usr/include/bits/syslog-ldbl.h
 #usr/include/bits/syslog-path.h
 #usr/include/bits/syslog.h
@@ -256,9 +244,12 @@ usr/bin/locale
 #usr/include/bits/types/struct_FILE.h
 #usr/include/bits/types/struct_iovec.h
 #usr/include/bits/types/struct_itimerspec.h
+#usr/include/bits/types/struct_msqid_ds.h
 #usr/include/bits/types/struct_osockaddr.h
 #usr/include/bits/types/struct_rusage.h
 #usr/include/bits/types/struct_sched_param.h
+#usr/include/bits/types/struct_semid_ds.h
+#usr/include/bits/types/struct_shmid_ds.h
 #usr/include/bits/types/struct_sigstack.h
 #usr/include/bits/types/struct_statx.h
 #usr/include/bits/types/struct_statx_timestamp.h
@@ -406,61 +397,7 @@ usr/bin/locale
 #usr/include/regexp.h
 #usr/include/resolv.h
 #usr/include/rpc
-#usr/include/rpc/auth.h
-#usr/include/rpc/auth_des.h
-#usr/include/rpc/auth_unix.h
-#usr/include/rpc/clnt.h
-#usr/include/rpc/key_prot.h
 #usr/include/rpc/netdb.h
-#usr/include/rpc/pmap_clnt.h
-#usr/include/rpc/pmap_prot.h
-#usr/include/rpc/pmap_rmt.h
-#usr/include/rpc/rpc.h
-#usr/include/rpc/rpc_msg.h
-#usr/include/rpc/svc.h
-#usr/include/rpc/svc_auth.h
-#usr/include/rpc/types.h
-#usr/include/rpc/xdr.h
-#usr/include/rpcsvc
-#usr/include/rpcsvc/bootparam.h
-#usr/include/rpcsvc/bootparam_prot.h
-#usr/include/rpcsvc/bootparam_prot.x
-#usr/include/rpcsvc/key_prot.h
-#usr/include/rpcsvc/key_prot.x
-#usr/include/rpcsvc/klm_prot.h
-#usr/include/rpcsvc/klm_prot.x
-#usr/include/rpcsvc/mount.h
-#usr/include/rpcsvc/mount.x
-#usr/include/rpcsvc/nfs_prot.h
-#usr/include/rpcsvc/nfs_prot.x
-#usr/include/rpcsvc/nis.h
-#usr/include/rpcsvc/nis.x
-#usr/include/rpcsvc/nis_callback.h
-#usr/include/rpcsvc/nis_callback.x
-#usr/include/rpcsvc/nis_object.x
-#usr/include/rpcsvc/nis_tags.h
-#usr/include/rpcsvc/nislib.h
-#usr/include/rpcsvc/nlm_prot.h
-#usr/include/rpcsvc/nlm_prot.x
-#usr/include/rpcsvc/rex.h
-#usr/include/rpcsvc/rex.x
-#usr/include/rpcsvc/rquota.h
-#usr/include/rpcsvc/rquota.x
-#usr/include/rpcsvc/rstat.h
-#usr/include/rpcsvc/rstat.x
-#usr/include/rpcsvc/rusers.h
-#usr/include/rpcsvc/rusers.x
-#usr/include/rpcsvc/sm_inter.h
-#usr/include/rpcsvc/sm_inter.x
-#usr/include/rpcsvc/spray.h
-#usr/include/rpcsvc/spray.x
-#usr/include/rpcsvc/yp.h
-#usr/include/rpcsvc/yp.x
-#usr/include/rpcsvc/yp_prot.h
-#usr/include/rpcsvc/ypclnt.h
-#usr/include/rpcsvc/yppasswd.h
-#usr/include/rpcsvc/yppasswd.x
-#usr/include/rpcsvc/ypupd.h
 #usr/include/sched.h
 #usr/include/scsi/scsi.h
 #usr/include/scsi/scsi_ioctl.h
@@ -526,6 +463,7 @@ usr/bin/locale
 #usr/include/sys/shm.h
 #usr/include/sys/signal.h
 #usr/include/sys/signalfd.h
+#usr/include/sys/single_threaded.h
 #usr/include/sys/socket.h
 #usr/include/sys/socketvar.h
 #usr/include/sys/soundcard.h
@@ -534,7 +472,6 @@ usr/bin/locale
 #usr/include/sys/statvfs.h
 #usr/include/sys/swap.h
 #usr/include/sys/syscall.h
-#usr/include/sys/sysctl.h
 #usr/include/sys/sysinfo.h
 #usr/include/sys/syslog.h
 #usr/include/sys/sysmacros.h
@@ -865,20 +802,15 @@ usr/lib/gconv
 #usr/lib/libm.a
 #usr/lib/libm.so
 #usr/lib/libmcheck.a
-#usr/lib/libnsl.a
-#usr/lib/libnsl.so
 #usr/lib/libnss_compat.so
 #usr/lib/libnss_db.so
 #usr/lib/libnss_dns.so
 #usr/lib/libnss_files.so
 #usr/lib/libnss_hesiod.so
-#usr/lib/libnss_nis.so
-#usr/lib/libnss_nisplus.so
 #usr/lib/libpthread.a
 #usr/lib/libpthread.so
 #usr/lib/libresolv.a
 #usr/lib/libresolv.so
-#usr/lib/librpcsvc.a
 #usr/lib/librt.a
 #usr/lib/librt.so
 #usr/lib/libthread_db.so
@@ -2145,6 +2077,20 @@ usr/lib/locale
 #usr/lib/locale/chr_US/LC_PAPER
 #usr/lib/locale/chr_US/LC_TELEPHONE
 #usr/lib/locale/chr_US/LC_TIME
+#usr/lib/locale/ckb_IQ
+#usr/lib/locale/ckb_IQ/LC_ADDRESS
+#usr/lib/locale/ckb_IQ/LC_COLLATE
+#usr/lib/locale/ckb_IQ/LC_CTYPE
+#usr/lib/locale/ckb_IQ/LC_IDENTIFICATION
+#usr/lib/locale/ckb_IQ/LC_MEASUREMENT
+#usr/lib/locale/ckb_IQ/LC_MESSAGES
+#usr/lib/locale/ckb_IQ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ckb_IQ/LC_MONETARY
+#usr/lib/locale/ckb_IQ/LC_NAME
+#usr/lib/locale/ckb_IQ/LC_NUMERIC
+#usr/lib/locale/ckb_IQ/LC_PAPER
+#usr/lib/locale/ckb_IQ/LC_TELEPHONE
+#usr/lib/locale/ckb_IQ/LC_TIME
 #usr/lib/locale/cmn_TW
 #usr/lib/locale/cmn_TW/LC_ADDRESS
 #usr/lib/locale/cmn_TW/LC_COLLATE
@@ -8005,6 +7951,7 @@ usr/lib/locale
 #usr/share/i18n/locales/ca_IT
 #usr/share/i18n/locales/ce_RU
 #usr/share/i18n/locales/chr_US
+#usr/share/i18n/locales/ckb_IQ
 #usr/share/i18n/locales/cmn_TW
 #usr/share/i18n/locales/cns11643_stroke
 #usr/share/i18n/locales/crh_UA
index 6de37dd35cebe9e245ef8a621c17d1a656552ed8..f8ac7d408a368740af25a7f8dfb972ed6203d9bb 100644 (file)
@@ -10,7 +10,7 @@ etc/grub.d/20_linux_xen
 etc/grub.d/30_os-prober
 etc/grub.d/40_custom
 etc/grub.d/41_custom
-etc/grub.d/README
+#etc/grub.d/README
 usr/bin/grub-editenv
 usr/bin/grub-file
 usr/bin/grub-fstest
@@ -123,8 +123,11 @@ usr/lib/grub/arm64-efi/ext2.mod
 usr/lib/grub/arm64-efi/ext2.module
 usr/lib/grub/arm64-efi/extcmd.mod
 usr/lib/grub/arm64-efi/extcmd.module
+usr/lib/grub/arm64-efi/f2fs.mod
+usr/lib/grub/arm64-efi/f2fs.module
 usr/lib/grub/arm64-efi/fat.mod
 usr/lib/grub/arm64-efi/fat.module
+usr/lib/grub/arm64-efi/fdt.lst
 usr/lib/grub/arm64-efi/fdt.mod
 usr/lib/grub/arm64-efi/fdt.module
 usr/lib/grub/arm64-efi/file.mod
@@ -342,6 +345,8 @@ usr/lib/grub/arm64-efi/pbkdf2.mod
 usr/lib/grub/arm64-efi/pbkdf2.module
 usr/lib/grub/arm64-efi/pbkdf2_test.mod
 usr/lib/grub/arm64-efi/pbkdf2_test.module
+usr/lib/grub/arm64-efi/pgp.mod
+usr/lib/grub/arm64-efi/pgp.module
 usr/lib/grub/arm64-efi/png.mod
 usr/lib/grub/arm64-efi/png.module
 usr/lib/grub/arm64-efi/priority_queue.mod
@@ -394,6 +399,8 @@ usr/lib/grub/arm64-efi/sleep_test.mod
 usr/lib/grub/arm64-efi/sleep_test.module
 usr/lib/grub/arm64-efi/squash4.mod
 usr/lib/grub/arm64-efi/squash4.module
+usr/lib/grub/arm64-efi/strtoull_test.mod
+usr/lib/grub/arm64-efi/strtoull_test.module
 usr/lib/grub/arm64-efi/syslinuxcfg.mod
 usr/lib/grub/arm64-efi/syslinuxcfg.module
 usr/lib/grub/arm64-efi/tar.mod
@@ -431,8 +438,8 @@ usr/lib/grub/arm64-efi/ufs1_be.mod
 usr/lib/grub/arm64-efi/ufs1_be.module
 usr/lib/grub/arm64-efi/ufs2.mod
 usr/lib/grub/arm64-efi/ufs2.module
-usr/lib/grub/arm64-efi/verify.mod
-usr/lib/grub/arm64-efi/verify.module
+usr/lib/grub/arm64-efi/verifiers.mod
+usr/lib/grub/arm64-efi/verifiers.module
 usr/lib/grub/arm64-efi/video.lst
 usr/lib/grub/arm64-efi/video.mod
 usr/lib/grub/arm64-efi/video.module
@@ -462,6 +469,8 @@ usr/lib/grub/arm64-efi/zfscrypt.mod
 usr/lib/grub/arm64-efi/zfscrypt.module
 usr/lib/grub/arm64-efi/zfsinfo.mod
 usr/lib/grub/arm64-efi/zfsinfo.module
+usr/lib/grub/arm64-efi/zstd.mod
+usr/lib/grub/arm64-efi/zstd.module
 usr/sbin/grub-bios-setup
 usr/sbin/grub-install
 usr/sbin/grub-macbless
@@ -524,7 +533,9 @@ usr/share/grub/unicode.pf2
 #usr/share/locale/pa/LC_MESSAGES
 #usr/share/locale/pa/LC_MESSAGES/grub.mo
 #usr/share/locale/pl/LC_MESSAGES/grub.mo
+#usr/share/locale/pt/LC_MESSAGES/grub.mo
 #usr/share/locale/pt_BR/LC_MESSAGES/grub.mo
+#usr/share/locale/ro/LC_MESSAGES/grub.mo
 #usr/share/locale/ru/LC_MESSAGES/grub.mo
 #usr/share/locale/sl/LC_MESSAGES/grub.mo
 #usr/share/locale/sr/LC_MESSAGES/grub.mo
index 69fef394bf0baeaa1bfabf72734425e7932ed82b..bbf57af3731ae397a04f37e732b298fa83ce8d77 100644 (file)
@@ -5,6 +5,7 @@ etc/rc.d/helper/aws-setup
 etc/rc.d/helper/azure-setup
 etc/rc.d/helper/gcp-setup
 etc/rc.d/helper/getdnsfromdhcpc.pl
+etc/rc.d/helper/oci-setup
 #etc/rc.d/init.d
 etc/rc.d/init.d/acpid
 etc/rc.d/init.d/apache
index fa6064eec8d1ea74ed52da817459e17fa47b0761..d4c38e32cc4c07807d7d57fe5e993e4d83201ce2 100644 (file)
@@ -1977,7 +1977,6 @@ usr/lib/python2.7/lib-dynload/itertools.so
 #usr/lib/python2.7/lib-dynload/linuxaudiodev.so
 usr/lib/python2.7/lib-dynload/math.so
 usr/lib/python2.7/lib-dynload/mmap.so
-usr/lib/python2.7/lib-dynload/nis.so
 usr/lib/python2.7/lib-dynload/operator.so
 #usr/lib/python2.7/lib-dynload/ossaudiodev.so
 usr/lib/python2.7/lib-dynload/parser.so
index e9fad9ee7673e45adb25f7a1615fac21966b0e82..9a4c0c3849acb642facbee03f0600b55bf1b4cd0 100644 (file)
@@ -2,7 +2,7 @@
 #usr/bin/armv5tel-unknown-linux-gnueabi-c++
 #usr/bin/armv5tel-unknown-linux-gnueabi-g++
 #usr/bin/armv5tel-unknown-linux-gnueabi-gcc
-#usr/bin/armv5tel-unknown-linux-gnueabi-gcc-9.3.0
+#usr/bin/armv5tel-unknown-linux-gnueabi-gcc-10.2.0
 #usr/bin/armv5tel-unknown-linux-gnueabi-gcc-ar
 #usr/bin/armv5tel-unknown-linux-gnueabi-gcc-nm
 #usr/bin/armv5tel-unknown-linux-gnueabi-gcc-ranlib
 #usr/bin/gcov
 #usr/bin/gcov-dump
 #usr/bin/gcov-tool
+#usr/bin/lto-dump
 #usr/include/c++
-#usr/include/c++/9.3.0
-#usr/include/c++/9.3.0/algorithm
-#usr/include/c++/9.3.0/any
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/atomic_word.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/basic_file.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/c++allocator.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/c++config.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/c++io.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/c++locale.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/cpu_defines.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/ctype_base.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/ctype_inline.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/cxxabi_tweaks.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/error_constants.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/extc++.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/gthr-default.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/gthr-posix.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/gthr-single.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/gthr.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/messages_members.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/opt_random.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/os_defines.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/stdc++.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/stdtr1c++.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/time_members.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/ext
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/ext/opt_random.h
-#usr/include/c++/9.3.0/array
-#usr/include/c++/9.3.0/atomic
-#usr/include/c++/9.3.0/backward
-#usr/include/c++/9.3.0/backward/auto_ptr.h
-#usr/include/c++/9.3.0/backward/backward_warning.h
-#usr/include/c++/9.3.0/backward/binders.h
-#usr/include/c++/9.3.0/backward/hash_fun.h
-#usr/include/c++/9.3.0/backward/hash_map
-#usr/include/c++/9.3.0/backward/hash_set
-#usr/include/c++/9.3.0/backward/hashtable.h
-#usr/include/c++/9.3.0/backward/strstream
-#usr/include/c++/9.3.0/bit
-#usr/include/c++/9.3.0/bits
-#usr/include/c++/9.3.0/bits/algorithmfwd.h
-#usr/include/c++/9.3.0/bits/alloc_traits.h
-#usr/include/c++/9.3.0/bits/allocated_ptr.h
-#usr/include/c++/9.3.0/bits/allocator.h
-#usr/include/c++/9.3.0/bits/atomic_base.h
-#usr/include/c++/9.3.0/bits/atomic_futex.h
-#usr/include/c++/9.3.0/bits/atomic_lockfree_defines.h
-#usr/include/c++/9.3.0/bits/basic_ios.h
-#usr/include/c++/9.3.0/bits/basic_ios.tcc
-#usr/include/c++/9.3.0/bits/basic_string.h
-#usr/include/c++/9.3.0/bits/basic_string.tcc
-#usr/include/c++/9.3.0/bits/boost_concept_check.h
-#usr/include/c++/9.3.0/bits/c++0x_warning.h
-#usr/include/c++/9.3.0/bits/char_traits.h
-#usr/include/c++/9.3.0/bits/codecvt.h
-#usr/include/c++/9.3.0/bits/concept_check.h
-#usr/include/c++/9.3.0/bits/cpp_type_traits.h
-#usr/include/c++/9.3.0/bits/cxxabi_forced.h
-#usr/include/c++/9.3.0/bits/cxxabi_init_exception.h
-#usr/include/c++/9.3.0/bits/deque.tcc
-#usr/include/c++/9.3.0/bits/enable_special_members.h
-#usr/include/c++/9.3.0/bits/erase_if.h
-#usr/include/c++/9.3.0/bits/exception.h
-#usr/include/c++/9.3.0/bits/exception_defines.h
-#usr/include/c++/9.3.0/bits/exception_ptr.h
-#usr/include/c++/9.3.0/bits/forward_list.h
-#usr/include/c++/9.3.0/bits/forward_list.tcc
-#usr/include/c++/9.3.0/bits/fs_dir.h
-#usr/include/c++/9.3.0/bits/fs_fwd.h
-#usr/include/c++/9.3.0/bits/fs_ops.h
-#usr/include/c++/9.3.0/bits/fs_path.h
-#usr/include/c++/9.3.0/bits/fstream.tcc
-#usr/include/c++/9.3.0/bits/functexcept.h
-#usr/include/c++/9.3.0/bits/functional_hash.h
-#usr/include/c++/9.3.0/bits/gslice.h
-#usr/include/c++/9.3.0/bits/gslice_array.h
-#usr/include/c++/9.3.0/bits/hash_bytes.h
-#usr/include/c++/9.3.0/bits/hashtable.h
-#usr/include/c++/9.3.0/bits/hashtable_policy.h
-#usr/include/c++/9.3.0/bits/indirect_array.h
-#usr/include/c++/9.3.0/bits/invoke.h
-#usr/include/c++/9.3.0/bits/ios_base.h
-#usr/include/c++/9.3.0/bits/istream.tcc
-#usr/include/c++/9.3.0/bits/list.tcc
-#usr/include/c++/9.3.0/bits/locale_classes.h
-#usr/include/c++/9.3.0/bits/locale_classes.tcc
-#usr/include/c++/9.3.0/bits/locale_conv.h
-#usr/include/c++/9.3.0/bits/locale_facets.h
-#usr/include/c++/9.3.0/bits/locale_facets.tcc
-#usr/include/c++/9.3.0/bits/locale_facets_nonio.h
-#usr/include/c++/9.3.0/bits/locale_facets_nonio.tcc
-#usr/include/c++/9.3.0/bits/localefwd.h
-#usr/include/c++/9.3.0/bits/mask_array.h
-#usr/include/c++/9.3.0/bits/memoryfwd.h
-#usr/include/c++/9.3.0/bits/move.h
-#usr/include/c++/9.3.0/bits/nested_exception.h
-#usr/include/c++/9.3.0/bits/node_handle.h
-#usr/include/c++/9.3.0/bits/ostream.tcc
-#usr/include/c++/9.3.0/bits/ostream_insert.h
-#usr/include/c++/9.3.0/bits/parse_numbers.h
-#usr/include/c++/9.3.0/bits/postypes.h
-#usr/include/c++/9.3.0/bits/predefined_ops.h
-#usr/include/c++/9.3.0/bits/ptr_traits.h
-#usr/include/c++/9.3.0/bits/quoted_string.h
-#usr/include/c++/9.3.0/bits/random.h
-#usr/include/c++/9.3.0/bits/random.tcc
-#usr/include/c++/9.3.0/bits/range_access.h
-#usr/include/c++/9.3.0/bits/refwrap.h
-#usr/include/c++/9.3.0/bits/regex.h
-#usr/include/c++/9.3.0/bits/regex.tcc
-#usr/include/c++/9.3.0/bits/regex_automaton.h
-#usr/include/c++/9.3.0/bits/regex_automaton.tcc
-#usr/include/c++/9.3.0/bits/regex_compiler.h
-#usr/include/c++/9.3.0/bits/regex_compiler.tcc
-#usr/include/c++/9.3.0/bits/regex_constants.h
-#usr/include/c++/9.3.0/bits/regex_error.h
-#usr/include/c++/9.3.0/bits/regex_executor.h
-#usr/include/c++/9.3.0/bits/regex_executor.tcc
-#usr/include/c++/9.3.0/bits/regex_scanner.h
-#usr/include/c++/9.3.0/bits/regex_scanner.tcc
-#usr/include/c++/9.3.0/bits/shared_ptr.h
-#usr/include/c++/9.3.0/bits/shared_ptr_atomic.h
-#usr/include/c++/9.3.0/bits/shared_ptr_base.h
-#usr/include/c++/9.3.0/bits/slice_array.h
-#usr/include/c++/9.3.0/bits/specfun.h
-#usr/include/c++/9.3.0/bits/sstream.tcc
-#usr/include/c++/9.3.0/bits/std_abs.h
-#usr/include/c++/9.3.0/bits/std_function.h
-#usr/include/c++/9.3.0/bits/std_mutex.h
-#usr/include/c++/9.3.0/bits/stl_algo.h
-#usr/include/c++/9.3.0/bits/stl_algobase.h
-#usr/include/c++/9.3.0/bits/stl_bvector.h
-#usr/include/c++/9.3.0/bits/stl_construct.h
-#usr/include/c++/9.3.0/bits/stl_deque.h
-#usr/include/c++/9.3.0/bits/stl_function.h
-#usr/include/c++/9.3.0/bits/stl_heap.h
-#usr/include/c++/9.3.0/bits/stl_iterator.h
-#usr/include/c++/9.3.0/bits/stl_iterator_base_funcs.h
-#usr/include/c++/9.3.0/bits/stl_iterator_base_types.h
-#usr/include/c++/9.3.0/bits/stl_list.h
-#usr/include/c++/9.3.0/bits/stl_map.h
-#usr/include/c++/9.3.0/bits/stl_multimap.h
-#usr/include/c++/9.3.0/bits/stl_multiset.h
-#usr/include/c++/9.3.0/bits/stl_numeric.h
-#usr/include/c++/9.3.0/bits/stl_pair.h
-#usr/include/c++/9.3.0/bits/stl_queue.h
-#usr/include/c++/9.3.0/bits/stl_raw_storage_iter.h
-#usr/include/c++/9.3.0/bits/stl_relops.h
-#usr/include/c++/9.3.0/bits/stl_set.h
-#usr/include/c++/9.3.0/bits/stl_stack.h
-#usr/include/c++/9.3.0/bits/stl_tempbuf.h
-#usr/include/c++/9.3.0/bits/stl_tree.h
-#usr/include/c++/9.3.0/bits/stl_uninitialized.h
-#usr/include/c++/9.3.0/bits/stl_vector.h
-#usr/include/c++/9.3.0/bits/stream_iterator.h
-#usr/include/c++/9.3.0/bits/streambuf.tcc
-#usr/include/c++/9.3.0/bits/streambuf_iterator.h
-#usr/include/c++/9.3.0/bits/string_view.tcc
-#usr/include/c++/9.3.0/bits/stringfwd.h
-#usr/include/c++/9.3.0/bits/uniform_int_dist.h
-#usr/include/c++/9.3.0/bits/unique_lock.h
-#usr/include/c++/9.3.0/bits/unique_ptr.h
-#usr/include/c++/9.3.0/bits/unordered_map.h
-#usr/include/c++/9.3.0/bits/unordered_set.h
-#usr/include/c++/9.3.0/bits/uses_allocator.h
-#usr/include/c++/9.3.0/bits/valarray_after.h
-#usr/include/c++/9.3.0/bits/valarray_array.h
-#usr/include/c++/9.3.0/bits/valarray_array.tcc
-#usr/include/c++/9.3.0/bits/valarray_before.h
-#usr/include/c++/9.3.0/bits/vector.tcc
-#usr/include/c++/9.3.0/bitset
-#usr/include/c++/9.3.0/cassert
-#usr/include/c++/9.3.0/ccomplex
-#usr/include/c++/9.3.0/cctype
-#usr/include/c++/9.3.0/cerrno
-#usr/include/c++/9.3.0/cfenv
-#usr/include/c++/9.3.0/cfloat
-#usr/include/c++/9.3.0/charconv
-#usr/include/c++/9.3.0/chrono
-#usr/include/c++/9.3.0/cinttypes
-#usr/include/c++/9.3.0/ciso646
-#usr/include/c++/9.3.0/climits
-#usr/include/c++/9.3.0/clocale
-#usr/include/c++/9.3.0/cmath
-#usr/include/c++/9.3.0/codecvt
-#usr/include/c++/9.3.0/complex
-#usr/include/c++/9.3.0/complex.h
-#usr/include/c++/9.3.0/condition_variable
-#usr/include/c++/9.3.0/csetjmp
-#usr/include/c++/9.3.0/csignal
-#usr/include/c++/9.3.0/cstdalign
-#usr/include/c++/9.3.0/cstdarg
-#usr/include/c++/9.3.0/cstdbool
-#usr/include/c++/9.3.0/cstddef
-#usr/include/c++/9.3.0/cstdint
-#usr/include/c++/9.3.0/cstdio
-#usr/include/c++/9.3.0/cstdlib
-#usr/include/c++/9.3.0/cstring
-#usr/include/c++/9.3.0/ctgmath
-#usr/include/c++/9.3.0/ctime
-#usr/include/c++/9.3.0/cuchar
-#usr/include/c++/9.3.0/cwchar
-#usr/include/c++/9.3.0/cwctype
-#usr/include/c++/9.3.0/cxxabi.h
-#usr/include/c++/9.3.0/debug
-#usr/include/c++/9.3.0/debug/array
-#usr/include/c++/9.3.0/debug/assertions.h
-#usr/include/c++/9.3.0/debug/bitset
-#usr/include/c++/9.3.0/debug/debug.h
-#usr/include/c++/9.3.0/debug/deque
-#usr/include/c++/9.3.0/debug/formatter.h
-#usr/include/c++/9.3.0/debug/forward_list
-#usr/include/c++/9.3.0/debug/functions.h
-#usr/include/c++/9.3.0/debug/helper_functions.h
-#usr/include/c++/9.3.0/debug/list
-#usr/include/c++/9.3.0/debug/macros.h
-#usr/include/c++/9.3.0/debug/map
-#usr/include/c++/9.3.0/debug/map.h
-#usr/include/c++/9.3.0/debug/multimap.h
-#usr/include/c++/9.3.0/debug/multiset.h
-#usr/include/c++/9.3.0/debug/safe_base.h
-#usr/include/c++/9.3.0/debug/safe_container.h
-#usr/include/c++/9.3.0/debug/safe_iterator.h
-#usr/include/c++/9.3.0/debug/safe_iterator.tcc
-#usr/include/c++/9.3.0/debug/safe_local_iterator.h
-#usr/include/c++/9.3.0/debug/safe_local_iterator.tcc
-#usr/include/c++/9.3.0/debug/safe_sequence.h
-#usr/include/c++/9.3.0/debug/safe_sequence.tcc
-#usr/include/c++/9.3.0/debug/safe_unordered_base.h
-#usr/include/c++/9.3.0/debug/safe_unordered_container.h
-#usr/include/c++/9.3.0/debug/safe_unordered_container.tcc
-#usr/include/c++/9.3.0/debug/set
-#usr/include/c++/9.3.0/debug/set.h
-#usr/include/c++/9.3.0/debug/stl_iterator.h
-#usr/include/c++/9.3.0/debug/string
-#usr/include/c++/9.3.0/debug/unordered_map
-#usr/include/c++/9.3.0/debug/unordered_set
-#usr/include/c++/9.3.0/debug/vector
-#usr/include/c++/9.3.0/decimal
-#usr/include/c++/9.3.0/decimal/decimal
-#usr/include/c++/9.3.0/decimal/decimal.h
-#usr/include/c++/9.3.0/deque
-#usr/include/c++/9.3.0/exception
-#usr/include/c++/9.3.0/execution
-#usr/include/c++/9.3.0/experimental
-#usr/include/c++/9.3.0/experimental/algorithm
-#usr/include/c++/9.3.0/experimental/any
-#usr/include/c++/9.3.0/experimental/array
-#usr/include/c++/9.3.0/experimental/bits
-#usr/include/c++/9.3.0/experimental/bits/fs_dir.h
-#usr/include/c++/9.3.0/experimental/bits/fs_fwd.h
-#usr/include/c++/9.3.0/experimental/bits/fs_ops.h
-#usr/include/c++/9.3.0/experimental/bits/fs_path.h
-#usr/include/c++/9.3.0/experimental/bits/lfts_config.h
-#usr/include/c++/9.3.0/experimental/bits/net.h
-#usr/include/c++/9.3.0/experimental/bits/shared_ptr.h
-#usr/include/c++/9.3.0/experimental/bits/string_view.tcc
-#usr/include/c++/9.3.0/experimental/buffer
-#usr/include/c++/9.3.0/experimental/chrono
-#usr/include/c++/9.3.0/experimental/deque
-#usr/include/c++/9.3.0/experimental/executor
-#usr/include/c++/9.3.0/experimental/filesystem
-#usr/include/c++/9.3.0/experimental/forward_list
-#usr/include/c++/9.3.0/experimental/functional
-#usr/include/c++/9.3.0/experimental/internet
-#usr/include/c++/9.3.0/experimental/io_context
-#usr/include/c++/9.3.0/experimental/iterator
-#usr/include/c++/9.3.0/experimental/list
-#usr/include/c++/9.3.0/experimental/map
-#usr/include/c++/9.3.0/experimental/memory
-#usr/include/c++/9.3.0/experimental/memory_resource
-#usr/include/c++/9.3.0/experimental/net
-#usr/include/c++/9.3.0/experimental/netfwd
-#usr/include/c++/9.3.0/experimental/numeric
-#usr/include/c++/9.3.0/experimental/optional
-#usr/include/c++/9.3.0/experimental/propagate_const
-#usr/include/c++/9.3.0/experimental/random
-#usr/include/c++/9.3.0/experimental/ratio
-#usr/include/c++/9.3.0/experimental/regex
-#usr/include/c++/9.3.0/experimental/set
-#usr/include/c++/9.3.0/experimental/socket
-#usr/include/c++/9.3.0/experimental/source_location
-#usr/include/c++/9.3.0/experimental/string
-#usr/include/c++/9.3.0/experimental/string_view
-#usr/include/c++/9.3.0/experimental/system_error
-#usr/include/c++/9.3.0/experimental/timer
-#usr/include/c++/9.3.0/experimental/tuple
-#usr/include/c++/9.3.0/experimental/type_traits
-#usr/include/c++/9.3.0/experimental/unordered_map
-#usr/include/c++/9.3.0/experimental/unordered_set
-#usr/include/c++/9.3.0/experimental/utility
-#usr/include/c++/9.3.0/experimental/vector
-#usr/include/c++/9.3.0/ext
-#usr/include/c++/9.3.0/ext/algorithm
-#usr/include/c++/9.3.0/ext/aligned_buffer.h
-#usr/include/c++/9.3.0/ext/alloc_traits.h
-#usr/include/c++/9.3.0/ext/array_allocator.h
-#usr/include/c++/9.3.0/ext/atomicity.h
-#usr/include/c++/9.3.0/ext/bitmap_allocator.h
-#usr/include/c++/9.3.0/ext/cast.h
-#usr/include/c++/9.3.0/ext/cmath
-#usr/include/c++/9.3.0/ext/codecvt_specializations.h
-#usr/include/c++/9.3.0/ext/concurrence.h
-#usr/include/c++/9.3.0/ext/debug_allocator.h
-#usr/include/c++/9.3.0/ext/enc_filebuf.h
-#usr/include/c++/9.3.0/ext/extptr_allocator.h
-#usr/include/c++/9.3.0/ext/functional
-#usr/include/c++/9.3.0/ext/hash_map
-#usr/include/c++/9.3.0/ext/hash_set
-#usr/include/c++/9.3.0/ext/iterator
-#usr/include/c++/9.3.0/ext/malloc_allocator.h
-#usr/include/c++/9.3.0/ext/memory
-#usr/include/c++/9.3.0/ext/mt_allocator.h
-#usr/include/c++/9.3.0/ext/new_allocator.h
-#usr/include/c++/9.3.0/ext/numeric
-#usr/include/c++/9.3.0/ext/numeric_traits.h
-#usr/include/c++/9.3.0/ext/pb_ds
-#usr/include/c++/9.3.0/ext/pb_ds/assoc_container.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cond_dealtor.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/container_base_dispatch.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/debug_map_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/standard_policies.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_trace_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/type_utils.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/types_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/exception.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/hash_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/list_update_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/priority_queue.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/tag_and_trait.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/tree_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/trie_policy.hpp
-#usr/include/c++/9.3.0/ext/pod_char_traits.h
-#usr/include/c++/9.3.0/ext/pointer.h
-#usr/include/c++/9.3.0/ext/pool_allocator.h
-#usr/include/c++/9.3.0/ext/random
-#usr/include/c++/9.3.0/ext/random.tcc
-#usr/include/c++/9.3.0/ext/rb_tree
-#usr/include/c++/9.3.0/ext/rc_string_base.h
-#usr/include/c++/9.3.0/ext/rope
-#usr/include/c++/9.3.0/ext/ropeimpl.h
-#usr/include/c++/9.3.0/ext/slist
-#usr/include/c++/9.3.0/ext/sso_string_base.h
-#usr/include/c++/9.3.0/ext/stdio_filebuf.h
-#usr/include/c++/9.3.0/ext/stdio_sync_filebuf.h
-#usr/include/c++/9.3.0/ext/string_conversions.h
-#usr/include/c++/9.3.0/ext/throw_allocator.h
-#usr/include/c++/9.3.0/ext/type_traits.h
-#usr/include/c++/9.3.0/ext/typelist.h
-#usr/include/c++/9.3.0/ext/vstring.h
-#usr/include/c++/9.3.0/ext/vstring.tcc
-#usr/include/c++/9.3.0/ext/vstring_fwd.h
-#usr/include/c++/9.3.0/ext/vstring_util.h
-#usr/include/c++/9.3.0/fenv.h
-#usr/include/c++/9.3.0/filesystem
-#usr/include/c++/9.3.0/forward_list
-#usr/include/c++/9.3.0/fstream
-#usr/include/c++/9.3.0/functional
-#usr/include/c++/9.3.0/future
-#usr/include/c++/9.3.0/initializer_list
-#usr/include/c++/9.3.0/iomanip
-#usr/include/c++/9.3.0/ios
-#usr/include/c++/9.3.0/iosfwd
-#usr/include/c++/9.3.0/iostream
-#usr/include/c++/9.3.0/istream
-#usr/include/c++/9.3.0/iterator
-#usr/include/c++/9.3.0/limits
-#usr/include/c++/9.3.0/list
-#usr/include/c++/9.3.0/locale
-#usr/include/c++/9.3.0/map
-#usr/include/c++/9.3.0/math.h
-#usr/include/c++/9.3.0/memory
-#usr/include/c++/9.3.0/memory_resource
-#usr/include/c++/9.3.0/mutex
-#usr/include/c++/9.3.0/new
-#usr/include/c++/9.3.0/numeric
-#usr/include/c++/9.3.0/optional
-#usr/include/c++/9.3.0/ostream
-#usr/include/c++/9.3.0/parallel
-#usr/include/c++/9.3.0/parallel/algo.h
-#usr/include/c++/9.3.0/parallel/algobase.h
-#usr/include/c++/9.3.0/parallel/algorithm
-#usr/include/c++/9.3.0/parallel/algorithmfwd.h
-#usr/include/c++/9.3.0/parallel/balanced_quicksort.h
-#usr/include/c++/9.3.0/parallel/base.h
-#usr/include/c++/9.3.0/parallel/basic_iterator.h
-#usr/include/c++/9.3.0/parallel/checkers.h
-#usr/include/c++/9.3.0/parallel/compatibility.h
-#usr/include/c++/9.3.0/parallel/compiletime_settings.h
-#usr/include/c++/9.3.0/parallel/equally_split.h
-#usr/include/c++/9.3.0/parallel/features.h
-#usr/include/c++/9.3.0/parallel/find.h
-#usr/include/c++/9.3.0/parallel/find_selectors.h
-#usr/include/c++/9.3.0/parallel/for_each.h
-#usr/include/c++/9.3.0/parallel/for_each_selectors.h
-#usr/include/c++/9.3.0/parallel/iterator.h
-#usr/include/c++/9.3.0/parallel/list_partition.h
-#usr/include/c++/9.3.0/parallel/losertree.h
-#usr/include/c++/9.3.0/parallel/merge.h
-#usr/include/c++/9.3.0/parallel/multiseq_selection.h
-#usr/include/c++/9.3.0/parallel/multiway_merge.h
-#usr/include/c++/9.3.0/parallel/multiway_mergesort.h
-#usr/include/c++/9.3.0/parallel/numeric
-#usr/include/c++/9.3.0/parallel/numericfwd.h
-#usr/include/c++/9.3.0/parallel/omp_loop.h
-#usr/include/c++/9.3.0/parallel/omp_loop_static.h
-#usr/include/c++/9.3.0/parallel/par_loop.h
-#usr/include/c++/9.3.0/parallel/parallel.h
-#usr/include/c++/9.3.0/parallel/partial_sum.h
-#usr/include/c++/9.3.0/parallel/partition.h
-#usr/include/c++/9.3.0/parallel/queue.h
-#usr/include/c++/9.3.0/parallel/quicksort.h
-#usr/include/c++/9.3.0/parallel/random_number.h
-#usr/include/c++/9.3.0/parallel/random_shuffle.h
-#usr/include/c++/9.3.0/parallel/search.h
-#usr/include/c++/9.3.0/parallel/set_operations.h
-#usr/include/c++/9.3.0/parallel/settings.h
-#usr/include/c++/9.3.0/parallel/sort.h
-#usr/include/c++/9.3.0/parallel/tags.h
-#usr/include/c++/9.3.0/parallel/types.h
-#usr/include/c++/9.3.0/parallel/unique_copy.h
-#usr/include/c++/9.3.0/parallel/workstealing.h
-#usr/include/c++/9.3.0/profile
-#usr/include/c++/9.3.0/profile/array
-#usr/include/c++/9.3.0/profile/base.h
-#usr/include/c++/9.3.0/profile/bitset
-#usr/include/c++/9.3.0/profile/deque
-#usr/include/c++/9.3.0/profile/forward_list
-#usr/include/c++/9.3.0/profile/impl
-#usr/include/c++/9.3.0/profile/impl/profiler.h
-#usr/include/c++/9.3.0/profile/impl/profiler_algos.h
-#usr/include/c++/9.3.0/profile/impl/profiler_container_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_hash_func.h
-#usr/include/c++/9.3.0/profile/impl/profiler_hashtable_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_list_to_slist.h
-#usr/include/c++/9.3.0/profile/impl/profiler_list_to_vector.h
-#usr/include/c++/9.3.0/profile/impl/profiler_map_to_unordered_map.h
-#usr/include/c++/9.3.0/profile/impl/profiler_node.h
-#usr/include/c++/9.3.0/profile/impl/profiler_state.h
-#usr/include/c++/9.3.0/profile/impl/profiler_trace.h
-#usr/include/c++/9.3.0/profile/impl/profiler_vector_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_vector_to_list.h
-#usr/include/c++/9.3.0/profile/iterator_tracker.h
-#usr/include/c++/9.3.0/profile/list
-#usr/include/c++/9.3.0/profile/map
-#usr/include/c++/9.3.0/profile/map.h
-#usr/include/c++/9.3.0/profile/multimap.h
-#usr/include/c++/9.3.0/profile/multiset.h
-#usr/include/c++/9.3.0/profile/ordered_base.h
-#usr/include/c++/9.3.0/profile/set
-#usr/include/c++/9.3.0/profile/set.h
-#usr/include/c++/9.3.0/profile/unordered_base.h
-#usr/include/c++/9.3.0/profile/unordered_map
-#usr/include/c++/9.3.0/profile/unordered_set
-#usr/include/c++/9.3.0/profile/vector
-#usr/include/c++/9.3.0/pstl
-#usr/include/c++/9.3.0/pstl/algorithm_fwd.h
-#usr/include/c++/9.3.0/pstl/algorithm_impl.h
-#usr/include/c++/9.3.0/pstl/execution_defs.h
-#usr/include/c++/9.3.0/pstl/execution_impl.h
-#usr/include/c++/9.3.0/pstl/glue_algorithm_defs.h
-#usr/include/c++/9.3.0/pstl/glue_algorithm_impl.h
-#usr/include/c++/9.3.0/pstl/glue_execution_defs.h
-#usr/include/c++/9.3.0/pstl/glue_memory_defs.h
-#usr/include/c++/9.3.0/pstl/glue_memory_impl.h
-#usr/include/c++/9.3.0/pstl/glue_numeric_defs.h
-#usr/include/c++/9.3.0/pstl/glue_numeric_impl.h
-#usr/include/c++/9.3.0/pstl/memory_impl.h
-#usr/include/c++/9.3.0/pstl/numeric_fwd.h
-#usr/include/c++/9.3.0/pstl/numeric_impl.h
-#usr/include/c++/9.3.0/pstl/parallel_backend.h
-#usr/include/c++/9.3.0/pstl/parallel_backend_tbb.h
-#usr/include/c++/9.3.0/pstl/parallel_backend_utils.h
-#usr/include/c++/9.3.0/pstl/parallel_impl.h
-#usr/include/c++/9.3.0/pstl/pstl_config.h
-#usr/include/c++/9.3.0/pstl/unseq_backend_simd.h
-#usr/include/c++/9.3.0/pstl/utils.h
-#usr/include/c++/9.3.0/queue
-#usr/include/c++/9.3.0/random
-#usr/include/c++/9.3.0/ratio
-#usr/include/c++/9.3.0/regex
-#usr/include/c++/9.3.0/scoped_allocator
-#usr/include/c++/9.3.0/set
-#usr/include/c++/9.3.0/shared_mutex
-#usr/include/c++/9.3.0/sstream
-#usr/include/c++/9.3.0/stack
-#usr/include/c++/9.3.0/stdexcept
-#usr/include/c++/9.3.0/stdlib.h
-#usr/include/c++/9.3.0/streambuf
-#usr/include/c++/9.3.0/string
-#usr/include/c++/9.3.0/string_view
-#usr/include/c++/9.3.0/system_error
-#usr/include/c++/9.3.0/tgmath.h
-#usr/include/c++/9.3.0/thread
-#usr/include/c++/9.3.0/tr1
-#usr/include/c++/9.3.0/tr1/array
-#usr/include/c++/9.3.0/tr1/bessel_function.tcc
-#usr/include/c++/9.3.0/tr1/beta_function.tcc
-#usr/include/c++/9.3.0/tr1/ccomplex
-#usr/include/c++/9.3.0/tr1/cctype
-#usr/include/c++/9.3.0/tr1/cfenv
-#usr/include/c++/9.3.0/tr1/cfloat
-#usr/include/c++/9.3.0/tr1/cinttypes
-#usr/include/c++/9.3.0/tr1/climits
-#usr/include/c++/9.3.0/tr1/cmath
-#usr/include/c++/9.3.0/tr1/complex
-#usr/include/c++/9.3.0/tr1/complex.h
-#usr/include/c++/9.3.0/tr1/cstdarg
-#usr/include/c++/9.3.0/tr1/cstdbool
-#usr/include/c++/9.3.0/tr1/cstdint
-#usr/include/c++/9.3.0/tr1/cstdio
-#usr/include/c++/9.3.0/tr1/cstdlib
-#usr/include/c++/9.3.0/tr1/ctgmath
-#usr/include/c++/9.3.0/tr1/ctime
-#usr/include/c++/9.3.0/tr1/ctype.h
-#usr/include/c++/9.3.0/tr1/cwchar
-#usr/include/c++/9.3.0/tr1/cwctype
-#usr/include/c++/9.3.0/tr1/ell_integral.tcc
-#usr/include/c++/9.3.0/tr1/exp_integral.tcc
-#usr/include/c++/9.3.0/tr1/fenv.h
-#usr/include/c++/9.3.0/tr1/float.h
-#usr/include/c++/9.3.0/tr1/functional
-#usr/include/c++/9.3.0/tr1/functional_hash.h
-#usr/include/c++/9.3.0/tr1/gamma.tcc
-#usr/include/c++/9.3.0/tr1/hashtable.h
-#usr/include/c++/9.3.0/tr1/hashtable_policy.h
-#usr/include/c++/9.3.0/tr1/hypergeometric.tcc
-#usr/include/c++/9.3.0/tr1/inttypes.h
-#usr/include/c++/9.3.0/tr1/legendre_function.tcc
-#usr/include/c++/9.3.0/tr1/limits.h
-#usr/include/c++/9.3.0/tr1/math.h
-#usr/include/c++/9.3.0/tr1/memory
-#usr/include/c++/9.3.0/tr1/modified_bessel_func.tcc
-#usr/include/c++/9.3.0/tr1/poly_hermite.tcc
-#usr/include/c++/9.3.0/tr1/poly_laguerre.tcc
-#usr/include/c++/9.3.0/tr1/random
-#usr/include/c++/9.3.0/tr1/random.h
-#usr/include/c++/9.3.0/tr1/random.tcc
-#usr/include/c++/9.3.0/tr1/regex
-#usr/include/c++/9.3.0/tr1/riemann_zeta.tcc
-#usr/include/c++/9.3.0/tr1/shared_ptr.h
-#usr/include/c++/9.3.0/tr1/special_function_util.h
-#usr/include/c++/9.3.0/tr1/stdarg.h
-#usr/include/c++/9.3.0/tr1/stdbool.h
-#usr/include/c++/9.3.0/tr1/stdint.h
-#usr/include/c++/9.3.0/tr1/stdio.h
-#usr/include/c++/9.3.0/tr1/stdlib.h
-#usr/include/c++/9.3.0/tr1/tgmath.h
-#usr/include/c++/9.3.0/tr1/tuple
-#usr/include/c++/9.3.0/tr1/type_traits
-#usr/include/c++/9.3.0/tr1/unordered_map
-#usr/include/c++/9.3.0/tr1/unordered_map.h
-#usr/include/c++/9.3.0/tr1/unordered_set
-#usr/include/c++/9.3.0/tr1/unordered_set.h
-#usr/include/c++/9.3.0/tr1/utility
-#usr/include/c++/9.3.0/tr1/wchar.h
-#usr/include/c++/9.3.0/tr1/wctype.h
-#usr/include/c++/9.3.0/tr2
-#usr/include/c++/9.3.0/tr2/bool_set
-#usr/include/c++/9.3.0/tr2/bool_set.tcc
-#usr/include/c++/9.3.0/tr2/dynamic_bitset
-#usr/include/c++/9.3.0/tr2/dynamic_bitset.tcc
-#usr/include/c++/9.3.0/tr2/ratio
-#usr/include/c++/9.3.0/tr2/type_traits
-#usr/include/c++/9.3.0/tuple
-#usr/include/c++/9.3.0/type_traits
-#usr/include/c++/9.3.0/typeindex
-#usr/include/c++/9.3.0/typeinfo
-#usr/include/c++/9.3.0/unordered_map
-#usr/include/c++/9.3.0/unordered_set
-#usr/include/c++/9.3.0/utility
-#usr/include/c++/9.3.0/valarray
-#usr/include/c++/9.3.0/variant
-#usr/include/c++/9.3.0/vector
-#usr/include/c++/9.3.0/version
+#usr/include/c++/10.2.0
+#usr/include/c++/10.2.0/algorithm
+#usr/include/c++/10.2.0/any
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/atomic_word.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/basic_file.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/c++allocator.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/c++config.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/c++io.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/c++locale.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/cpu_defines.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/ctype_base.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/ctype_inline.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/cxxabi_tweaks.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/error_constants.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/extc++.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/gthr-default.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/gthr-posix.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/gthr-single.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/gthr.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/messages_members.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/opt_random.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/os_defines.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/stdc++.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/stdtr1c++.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/time_members.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/ext
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/ext/opt_random.h
+#usr/include/c++/10.2.0/array
+#usr/include/c++/10.2.0/atomic
+#usr/include/c++/10.2.0/backward
+#usr/include/c++/10.2.0/backward/auto_ptr.h
+#usr/include/c++/10.2.0/backward/backward_warning.h
+#usr/include/c++/10.2.0/backward/binders.h
+#usr/include/c++/10.2.0/backward/hash_fun.h
+#usr/include/c++/10.2.0/backward/hash_map
+#usr/include/c++/10.2.0/backward/hash_set
+#usr/include/c++/10.2.0/backward/hashtable.h
+#usr/include/c++/10.2.0/backward/strstream
+#usr/include/c++/10.2.0/bit
+#usr/include/c++/10.2.0/bits
+#usr/include/c++/10.2.0/bits/algorithmfwd.h
+#usr/include/c++/10.2.0/bits/alloc_traits.h
+#usr/include/c++/10.2.0/bits/allocated_ptr.h
+#usr/include/c++/10.2.0/bits/allocator.h
+#usr/include/c++/10.2.0/bits/atomic_base.h
+#usr/include/c++/10.2.0/bits/atomic_futex.h
+#usr/include/c++/10.2.0/bits/atomic_lockfree_defines.h
+#usr/include/c++/10.2.0/bits/basic_ios.h
+#usr/include/c++/10.2.0/bits/basic_ios.tcc
+#usr/include/c++/10.2.0/bits/basic_string.h
+#usr/include/c++/10.2.0/bits/basic_string.tcc
+#usr/include/c++/10.2.0/bits/boost_concept_check.h
+#usr/include/c++/10.2.0/bits/c++0x_warning.h
+#usr/include/c++/10.2.0/bits/char_traits.h
+#usr/include/c++/10.2.0/bits/charconv.h
+#usr/include/c++/10.2.0/bits/codecvt.h
+#usr/include/c++/10.2.0/bits/concept_check.h
+#usr/include/c++/10.2.0/bits/cpp_type_traits.h
+#usr/include/c++/10.2.0/bits/cxxabi_forced.h
+#usr/include/c++/10.2.0/bits/cxxabi_init_exception.h
+#usr/include/c++/10.2.0/bits/deque.tcc
+#usr/include/c++/10.2.0/bits/enable_special_members.h
+#usr/include/c++/10.2.0/bits/erase_if.h
+#usr/include/c++/10.2.0/bits/exception.h
+#usr/include/c++/10.2.0/bits/exception_defines.h
+#usr/include/c++/10.2.0/bits/exception_ptr.h
+#usr/include/c++/10.2.0/bits/forward_list.h
+#usr/include/c++/10.2.0/bits/forward_list.tcc
+#usr/include/c++/10.2.0/bits/fs_dir.h
+#usr/include/c++/10.2.0/bits/fs_fwd.h
+#usr/include/c++/10.2.0/bits/fs_ops.h
+#usr/include/c++/10.2.0/bits/fs_path.h
+#usr/include/c++/10.2.0/bits/fstream.tcc
+#usr/include/c++/10.2.0/bits/functexcept.h
+#usr/include/c++/10.2.0/bits/functional_hash.h
+#usr/include/c++/10.2.0/bits/gslice.h
+#usr/include/c++/10.2.0/bits/gslice_array.h
+#usr/include/c++/10.2.0/bits/hash_bytes.h
+#usr/include/c++/10.2.0/bits/hashtable.h
+#usr/include/c++/10.2.0/bits/hashtable_policy.h
+#usr/include/c++/10.2.0/bits/indirect_array.h
+#usr/include/c++/10.2.0/bits/int_limits.h
+#usr/include/c++/10.2.0/bits/invoke.h
+#usr/include/c++/10.2.0/bits/ios_base.h
+#usr/include/c++/10.2.0/bits/istream.tcc
+#usr/include/c++/10.2.0/bits/iterator_concepts.h
+#usr/include/c++/10.2.0/bits/list.tcc
+#usr/include/c++/10.2.0/bits/locale_classes.h
+#usr/include/c++/10.2.0/bits/locale_classes.tcc
+#usr/include/c++/10.2.0/bits/locale_conv.h
+#usr/include/c++/10.2.0/bits/locale_facets.h
+#usr/include/c++/10.2.0/bits/locale_facets.tcc
+#usr/include/c++/10.2.0/bits/locale_facets_nonio.h
+#usr/include/c++/10.2.0/bits/locale_facets_nonio.tcc
+#usr/include/c++/10.2.0/bits/localefwd.h
+#usr/include/c++/10.2.0/bits/mask_array.h
+#usr/include/c++/10.2.0/bits/memoryfwd.h
+#usr/include/c++/10.2.0/bits/move.h
+#usr/include/c++/10.2.0/bits/nested_exception.h
+#usr/include/c++/10.2.0/bits/node_handle.h
+#usr/include/c++/10.2.0/bits/ostream.tcc
+#usr/include/c++/10.2.0/bits/ostream_insert.h
+#usr/include/c++/10.2.0/bits/parse_numbers.h
+#usr/include/c++/10.2.0/bits/postypes.h
+#usr/include/c++/10.2.0/bits/predefined_ops.h
+#usr/include/c++/10.2.0/bits/ptr_traits.h
+#usr/include/c++/10.2.0/bits/quoted_string.h
+#usr/include/c++/10.2.0/bits/random.h
+#usr/include/c++/10.2.0/bits/random.tcc
+#usr/include/c++/10.2.0/bits/range_access.h
+#usr/include/c++/10.2.0/bits/range_cmp.h
+#usr/include/c++/10.2.0/bits/ranges_algo.h
+#usr/include/c++/10.2.0/bits/ranges_algobase.h
+#usr/include/c++/10.2.0/bits/ranges_uninitialized.h
+#usr/include/c++/10.2.0/bits/refwrap.h
+#usr/include/c++/10.2.0/bits/regex.h
+#usr/include/c++/10.2.0/bits/regex.tcc
+#usr/include/c++/10.2.0/bits/regex_automaton.h
+#usr/include/c++/10.2.0/bits/regex_automaton.tcc
+#usr/include/c++/10.2.0/bits/regex_compiler.h
+#usr/include/c++/10.2.0/bits/regex_compiler.tcc
+#usr/include/c++/10.2.0/bits/regex_constants.h
+#usr/include/c++/10.2.0/bits/regex_error.h
+#usr/include/c++/10.2.0/bits/regex_executor.h
+#usr/include/c++/10.2.0/bits/regex_executor.tcc
+#usr/include/c++/10.2.0/bits/regex_scanner.h
+#usr/include/c++/10.2.0/bits/regex_scanner.tcc
+#usr/include/c++/10.2.0/bits/shared_ptr.h
+#usr/include/c++/10.2.0/bits/shared_ptr_atomic.h
+#usr/include/c++/10.2.0/bits/shared_ptr_base.h
+#usr/include/c++/10.2.0/bits/slice_array.h
+#usr/include/c++/10.2.0/bits/specfun.h
+#usr/include/c++/10.2.0/bits/sstream.tcc
+#usr/include/c++/10.2.0/bits/std_abs.h
+#usr/include/c++/10.2.0/bits/std_function.h
+#usr/include/c++/10.2.0/bits/std_mutex.h
+#usr/include/c++/10.2.0/bits/stl_algo.h
+#usr/include/c++/10.2.0/bits/stl_algobase.h
+#usr/include/c++/10.2.0/bits/stl_bvector.h
+#usr/include/c++/10.2.0/bits/stl_construct.h
+#usr/include/c++/10.2.0/bits/stl_deque.h
+#usr/include/c++/10.2.0/bits/stl_function.h
+#usr/include/c++/10.2.0/bits/stl_heap.h
+#usr/include/c++/10.2.0/bits/stl_iterator.h
+#usr/include/c++/10.2.0/bits/stl_iterator_base_funcs.h
+#usr/include/c++/10.2.0/bits/stl_iterator_base_types.h
+#usr/include/c++/10.2.0/bits/stl_list.h
+#usr/include/c++/10.2.0/bits/stl_map.h
+#usr/include/c++/10.2.0/bits/stl_multimap.h
+#usr/include/c++/10.2.0/bits/stl_multiset.h
+#usr/include/c++/10.2.0/bits/stl_numeric.h
+#usr/include/c++/10.2.0/bits/stl_pair.h
+#usr/include/c++/10.2.0/bits/stl_queue.h
+#usr/include/c++/10.2.0/bits/stl_raw_storage_iter.h
+#usr/include/c++/10.2.0/bits/stl_relops.h
+#usr/include/c++/10.2.0/bits/stl_set.h
+#usr/include/c++/10.2.0/bits/stl_stack.h
+#usr/include/c++/10.2.0/bits/stl_tempbuf.h
+#usr/include/c++/10.2.0/bits/stl_tree.h
+#usr/include/c++/10.2.0/bits/stl_uninitialized.h
+#usr/include/c++/10.2.0/bits/stl_vector.h
+#usr/include/c++/10.2.0/bits/stream_iterator.h
+#usr/include/c++/10.2.0/bits/streambuf.tcc
+#usr/include/c++/10.2.0/bits/streambuf_iterator.h
+#usr/include/c++/10.2.0/bits/string_view.tcc
+#usr/include/c++/10.2.0/bits/stringfwd.h
+#usr/include/c++/10.2.0/bits/uniform_int_dist.h
+#usr/include/c++/10.2.0/bits/unique_lock.h
+#usr/include/c++/10.2.0/bits/unique_ptr.h
+#usr/include/c++/10.2.0/bits/unordered_map.h
+#usr/include/c++/10.2.0/bits/unordered_set.h
+#usr/include/c++/10.2.0/bits/uses_allocator.h
+#usr/include/c++/10.2.0/bits/valarray_after.h
+#usr/include/c++/10.2.0/bits/valarray_array.h
+#usr/include/c++/10.2.0/bits/valarray_array.tcc
+#usr/include/c++/10.2.0/bits/valarray_before.h
+#usr/include/c++/10.2.0/bits/vector.tcc
+#usr/include/c++/10.2.0/bitset
+#usr/include/c++/10.2.0/cassert
+#usr/include/c++/10.2.0/ccomplex
+#usr/include/c++/10.2.0/cctype
+#usr/include/c++/10.2.0/cerrno
+#usr/include/c++/10.2.0/cfenv
+#usr/include/c++/10.2.0/cfloat
+#usr/include/c++/10.2.0/charconv
+#usr/include/c++/10.2.0/chrono
+#usr/include/c++/10.2.0/cinttypes
+#usr/include/c++/10.2.0/ciso646
+#usr/include/c++/10.2.0/climits
+#usr/include/c++/10.2.0/clocale
+#usr/include/c++/10.2.0/cmath
+#usr/include/c++/10.2.0/codecvt
+#usr/include/c++/10.2.0/compare
+#usr/include/c++/10.2.0/complex
+#usr/include/c++/10.2.0/complex.h
+#usr/include/c++/10.2.0/concepts
+#usr/include/c++/10.2.0/condition_variable
+#usr/include/c++/10.2.0/coroutine
+#usr/include/c++/10.2.0/csetjmp
+#usr/include/c++/10.2.0/csignal
+#usr/include/c++/10.2.0/cstdalign
+#usr/include/c++/10.2.0/cstdarg
+#usr/include/c++/10.2.0/cstdbool
+#usr/include/c++/10.2.0/cstddef
+#usr/include/c++/10.2.0/cstdint
+#usr/include/c++/10.2.0/cstdio
+#usr/include/c++/10.2.0/cstdlib
+#usr/include/c++/10.2.0/cstring
+#usr/include/c++/10.2.0/ctgmath
+#usr/include/c++/10.2.0/ctime
+#usr/include/c++/10.2.0/cuchar
+#usr/include/c++/10.2.0/cwchar
+#usr/include/c++/10.2.0/cwctype
+#usr/include/c++/10.2.0/cxxabi.h
+#usr/include/c++/10.2.0/debug
+#usr/include/c++/10.2.0/debug/array
+#usr/include/c++/10.2.0/debug/assertions.h
+#usr/include/c++/10.2.0/debug/bitset
+#usr/include/c++/10.2.0/debug/debug.h
+#usr/include/c++/10.2.0/debug/deque
+#usr/include/c++/10.2.0/debug/formatter.h
+#usr/include/c++/10.2.0/debug/forward_list
+#usr/include/c++/10.2.0/debug/functions.h
+#usr/include/c++/10.2.0/debug/helper_functions.h
+#usr/include/c++/10.2.0/debug/list
+#usr/include/c++/10.2.0/debug/macros.h
+#usr/include/c++/10.2.0/debug/map
+#usr/include/c++/10.2.0/debug/map.h
+#usr/include/c++/10.2.0/debug/multimap.h
+#usr/include/c++/10.2.0/debug/multiset.h
+#usr/include/c++/10.2.0/debug/safe_base.h
+#usr/include/c++/10.2.0/debug/safe_container.h
+#usr/include/c++/10.2.0/debug/safe_iterator.h
+#usr/include/c++/10.2.0/debug/safe_iterator.tcc
+#usr/include/c++/10.2.0/debug/safe_local_iterator.h
+#usr/include/c++/10.2.0/debug/safe_local_iterator.tcc
+#usr/include/c++/10.2.0/debug/safe_sequence.h
+#usr/include/c++/10.2.0/debug/safe_sequence.tcc
+#usr/include/c++/10.2.0/debug/safe_unordered_base.h
+#usr/include/c++/10.2.0/debug/safe_unordered_container.h
+#usr/include/c++/10.2.0/debug/safe_unordered_container.tcc
+#usr/include/c++/10.2.0/debug/set
+#usr/include/c++/10.2.0/debug/set.h
+#usr/include/c++/10.2.0/debug/stl_iterator.h
+#usr/include/c++/10.2.0/debug/string
+#usr/include/c++/10.2.0/debug/unordered_map
+#usr/include/c++/10.2.0/debug/unordered_set
+#usr/include/c++/10.2.0/debug/vector
+#usr/include/c++/10.2.0/decimal
+#usr/include/c++/10.2.0/decimal/decimal
+#usr/include/c++/10.2.0/decimal/decimal.h
+#usr/include/c++/10.2.0/deque
+#usr/include/c++/10.2.0/exception
+#usr/include/c++/10.2.0/execution
+#usr/include/c++/10.2.0/experimental
+#usr/include/c++/10.2.0/experimental/algorithm
+#usr/include/c++/10.2.0/experimental/any
+#usr/include/c++/10.2.0/experimental/array
+#usr/include/c++/10.2.0/experimental/bits
+#usr/include/c++/10.2.0/experimental/bits/fs_dir.h
+#usr/include/c++/10.2.0/experimental/bits/fs_fwd.h
+#usr/include/c++/10.2.0/experimental/bits/fs_ops.h
+#usr/include/c++/10.2.0/experimental/bits/fs_path.h
+#usr/include/c++/10.2.0/experimental/bits/lfts_config.h
+#usr/include/c++/10.2.0/experimental/bits/net.h
+#usr/include/c++/10.2.0/experimental/bits/shared_ptr.h
+#usr/include/c++/10.2.0/experimental/bits/string_view.tcc
+#usr/include/c++/10.2.0/experimental/buffer
+#usr/include/c++/10.2.0/experimental/chrono
+#usr/include/c++/10.2.0/experimental/deque
+#usr/include/c++/10.2.0/experimental/executor
+#usr/include/c++/10.2.0/experimental/filesystem
+#usr/include/c++/10.2.0/experimental/forward_list
+#usr/include/c++/10.2.0/experimental/functional
+#usr/include/c++/10.2.0/experimental/internet
+#usr/include/c++/10.2.0/experimental/io_context
+#usr/include/c++/10.2.0/experimental/iterator
+#usr/include/c++/10.2.0/experimental/list
+#usr/include/c++/10.2.0/experimental/map
+#usr/include/c++/10.2.0/experimental/memory
+#usr/include/c++/10.2.0/experimental/memory_resource
+#usr/include/c++/10.2.0/experimental/net
+#usr/include/c++/10.2.0/experimental/netfwd
+#usr/include/c++/10.2.0/experimental/numeric
+#usr/include/c++/10.2.0/experimental/optional
+#usr/include/c++/10.2.0/experimental/propagate_const
+#usr/include/c++/10.2.0/experimental/random
+#usr/include/c++/10.2.0/experimental/ratio
+#usr/include/c++/10.2.0/experimental/regex
+#usr/include/c++/10.2.0/experimental/set
+#usr/include/c++/10.2.0/experimental/socket
+#usr/include/c++/10.2.0/experimental/source_location
+#usr/include/c++/10.2.0/experimental/string
+#usr/include/c++/10.2.0/experimental/string_view
+#usr/include/c++/10.2.0/experimental/system_error
+#usr/include/c++/10.2.0/experimental/timer
+#usr/include/c++/10.2.0/experimental/tuple
+#usr/include/c++/10.2.0/experimental/type_traits
+#usr/include/c++/10.2.0/experimental/unordered_map
+#usr/include/c++/10.2.0/experimental/unordered_set
+#usr/include/c++/10.2.0/experimental/utility
+#usr/include/c++/10.2.0/experimental/vector
+#usr/include/c++/10.2.0/ext
+#usr/include/c++/10.2.0/ext/algorithm
+#usr/include/c++/10.2.0/ext/aligned_buffer.h
+#usr/include/c++/10.2.0/ext/alloc_traits.h
+#usr/include/c++/10.2.0/ext/atomicity.h
+#usr/include/c++/10.2.0/ext/bitmap_allocator.h
+#usr/include/c++/10.2.0/ext/cast.h
+#usr/include/c++/10.2.0/ext/cmath
+#usr/include/c++/10.2.0/ext/codecvt_specializations.h
+#usr/include/c++/10.2.0/ext/concurrence.h
+#usr/include/c++/10.2.0/ext/debug_allocator.h
+#usr/include/c++/10.2.0/ext/enc_filebuf.h
+#usr/include/c++/10.2.0/ext/extptr_allocator.h
+#usr/include/c++/10.2.0/ext/functional
+#usr/include/c++/10.2.0/ext/hash_map
+#usr/include/c++/10.2.0/ext/hash_set
+#usr/include/c++/10.2.0/ext/iterator
+#usr/include/c++/10.2.0/ext/malloc_allocator.h
+#usr/include/c++/10.2.0/ext/memory
+#usr/include/c++/10.2.0/ext/mt_allocator.h
+#usr/include/c++/10.2.0/ext/new_allocator.h
+#usr/include/c++/10.2.0/ext/numeric
+#usr/include/c++/10.2.0/ext/numeric_traits.h
+#usr/include/c++/10.2.0/ext/pb_ds
+#usr/include/c++/10.2.0/ext/pb_ds/assoc_container.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cond_dealtor.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/container_base_dispatch.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/debug_map_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/standard_policies.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_trace_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/type_utils.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/types_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/exception.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/hash_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/list_update_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/priority_queue.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/tag_and_trait.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/tree_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/trie_policy.hpp
+#usr/include/c++/10.2.0/ext/pod_char_traits.h
+#usr/include/c++/10.2.0/ext/pointer.h
+#usr/include/c++/10.2.0/ext/pool_allocator.h
+#usr/include/c++/10.2.0/ext/random
+#usr/include/c++/10.2.0/ext/random.tcc
+#usr/include/c++/10.2.0/ext/rb_tree
+#usr/include/c++/10.2.0/ext/rc_string_base.h
+#usr/include/c++/10.2.0/ext/rope
+#usr/include/c++/10.2.0/ext/ropeimpl.h
+#usr/include/c++/10.2.0/ext/slist
+#usr/include/c++/10.2.0/ext/sso_string_base.h
+#usr/include/c++/10.2.0/ext/stdio_filebuf.h
+#usr/include/c++/10.2.0/ext/stdio_sync_filebuf.h
+#usr/include/c++/10.2.0/ext/string_conversions.h
+#usr/include/c++/10.2.0/ext/throw_allocator.h
+#usr/include/c++/10.2.0/ext/type_traits.h
+#usr/include/c++/10.2.0/ext/typelist.h
+#usr/include/c++/10.2.0/ext/vstring.h
+#usr/include/c++/10.2.0/ext/vstring.tcc
+#usr/include/c++/10.2.0/ext/vstring_fwd.h
+#usr/include/c++/10.2.0/ext/vstring_util.h
+#usr/include/c++/10.2.0/fenv.h
+#usr/include/c++/10.2.0/filesystem
+#usr/include/c++/10.2.0/forward_list
+#usr/include/c++/10.2.0/fstream
+#usr/include/c++/10.2.0/functional
+#usr/include/c++/10.2.0/future
+#usr/include/c++/10.2.0/initializer_list
+#usr/include/c++/10.2.0/iomanip
+#usr/include/c++/10.2.0/ios
+#usr/include/c++/10.2.0/iosfwd
+#usr/include/c++/10.2.0/iostream
+#usr/include/c++/10.2.0/istream
+#usr/include/c++/10.2.0/iterator
+#usr/include/c++/10.2.0/limits
+#usr/include/c++/10.2.0/list
+#usr/include/c++/10.2.0/locale
+#usr/include/c++/10.2.0/map
+#usr/include/c++/10.2.0/math.h
+#usr/include/c++/10.2.0/memory
+#usr/include/c++/10.2.0/memory_resource
+#usr/include/c++/10.2.0/mutex
+#usr/include/c++/10.2.0/new
+#usr/include/c++/10.2.0/numbers
+#usr/include/c++/10.2.0/numeric
+#usr/include/c++/10.2.0/optional
+#usr/include/c++/10.2.0/ostream
+#usr/include/c++/10.2.0/parallel
+#usr/include/c++/10.2.0/parallel/algo.h
+#usr/include/c++/10.2.0/parallel/algobase.h
+#usr/include/c++/10.2.0/parallel/algorithm
+#usr/include/c++/10.2.0/parallel/algorithmfwd.h
+#usr/include/c++/10.2.0/parallel/balanced_quicksort.h
+#usr/include/c++/10.2.0/parallel/base.h
+#usr/include/c++/10.2.0/parallel/basic_iterator.h
+#usr/include/c++/10.2.0/parallel/checkers.h
+#usr/include/c++/10.2.0/parallel/compatibility.h
+#usr/include/c++/10.2.0/parallel/compiletime_settings.h
+#usr/include/c++/10.2.0/parallel/equally_split.h
+#usr/include/c++/10.2.0/parallel/features.h
+#usr/include/c++/10.2.0/parallel/find.h
+#usr/include/c++/10.2.0/parallel/find_selectors.h
+#usr/include/c++/10.2.0/parallel/for_each.h
+#usr/include/c++/10.2.0/parallel/for_each_selectors.h
+#usr/include/c++/10.2.0/parallel/iterator.h
+#usr/include/c++/10.2.0/parallel/list_partition.h
+#usr/include/c++/10.2.0/parallel/losertree.h
+#usr/include/c++/10.2.0/parallel/merge.h
+#usr/include/c++/10.2.0/parallel/multiseq_selection.h
+#usr/include/c++/10.2.0/parallel/multiway_merge.h
+#usr/include/c++/10.2.0/parallel/multiway_mergesort.h
+#usr/include/c++/10.2.0/parallel/numeric
+#usr/include/c++/10.2.0/parallel/numericfwd.h
+#usr/include/c++/10.2.0/parallel/omp_loop.h
+#usr/include/c++/10.2.0/parallel/omp_loop_static.h
+#usr/include/c++/10.2.0/parallel/par_loop.h
+#usr/include/c++/10.2.0/parallel/parallel.h
+#usr/include/c++/10.2.0/parallel/partial_sum.h
+#usr/include/c++/10.2.0/parallel/partition.h
+#usr/include/c++/10.2.0/parallel/queue.h
+#usr/include/c++/10.2.0/parallel/quicksort.h
+#usr/include/c++/10.2.0/parallel/random_number.h
+#usr/include/c++/10.2.0/parallel/random_shuffle.h
+#usr/include/c++/10.2.0/parallel/search.h
+#usr/include/c++/10.2.0/parallel/set_operations.h
+#usr/include/c++/10.2.0/parallel/settings.h
+#usr/include/c++/10.2.0/parallel/sort.h
+#usr/include/c++/10.2.0/parallel/tags.h
+#usr/include/c++/10.2.0/parallel/types.h
+#usr/include/c++/10.2.0/parallel/unique_copy.h
+#usr/include/c++/10.2.0/parallel/workstealing.h
+#usr/include/c++/10.2.0/pstl
+#usr/include/c++/10.2.0/pstl/algorithm_fwd.h
+#usr/include/c++/10.2.0/pstl/algorithm_impl.h
+#usr/include/c++/10.2.0/pstl/execution_defs.h
+#usr/include/c++/10.2.0/pstl/execution_impl.h
+#usr/include/c++/10.2.0/pstl/glue_algorithm_defs.h
+#usr/include/c++/10.2.0/pstl/glue_algorithm_impl.h
+#usr/include/c++/10.2.0/pstl/glue_execution_defs.h
+#usr/include/c++/10.2.0/pstl/glue_memory_defs.h
+#usr/include/c++/10.2.0/pstl/glue_memory_impl.h
+#usr/include/c++/10.2.0/pstl/glue_numeric_defs.h
+#usr/include/c++/10.2.0/pstl/glue_numeric_impl.h
+#usr/include/c++/10.2.0/pstl/memory_impl.h
+#usr/include/c++/10.2.0/pstl/numeric_fwd.h
+#usr/include/c++/10.2.0/pstl/numeric_impl.h
+#usr/include/c++/10.2.0/pstl/parallel_backend.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_serial.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_tbb.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_utils.h
+#usr/include/c++/10.2.0/pstl/parallel_impl.h
+#usr/include/c++/10.2.0/pstl/pstl_config.h
+#usr/include/c++/10.2.0/pstl/unseq_backend_simd.h
+#usr/include/c++/10.2.0/pstl/utils.h
+#usr/include/c++/10.2.0/queue
+#usr/include/c++/10.2.0/random
+#usr/include/c++/10.2.0/ranges
+#usr/include/c++/10.2.0/ratio
+#usr/include/c++/10.2.0/regex
+#usr/include/c++/10.2.0/scoped_allocator
+#usr/include/c++/10.2.0/set
+#usr/include/c++/10.2.0/shared_mutex
+#usr/include/c++/10.2.0/span
+#usr/include/c++/10.2.0/sstream
+#usr/include/c++/10.2.0/stack
+#usr/include/c++/10.2.0/stdexcept
+#usr/include/c++/10.2.0/stdlib.h
+#usr/include/c++/10.2.0/stop_token
+#usr/include/c++/10.2.0/streambuf
+#usr/include/c++/10.2.0/string
+#usr/include/c++/10.2.0/string_view
+#usr/include/c++/10.2.0/system_error
+#usr/include/c++/10.2.0/tgmath.h
+#usr/include/c++/10.2.0/thread
+#usr/include/c++/10.2.0/tr1
+#usr/include/c++/10.2.0/tr1/array
+#usr/include/c++/10.2.0/tr1/bessel_function.tcc
+#usr/include/c++/10.2.0/tr1/beta_function.tcc
+#usr/include/c++/10.2.0/tr1/ccomplex
+#usr/include/c++/10.2.0/tr1/cctype
+#usr/include/c++/10.2.0/tr1/cfenv
+#usr/include/c++/10.2.0/tr1/cfloat
+#usr/include/c++/10.2.0/tr1/cinttypes
+#usr/include/c++/10.2.0/tr1/climits
+#usr/include/c++/10.2.0/tr1/cmath
+#usr/include/c++/10.2.0/tr1/complex
+#usr/include/c++/10.2.0/tr1/complex.h
+#usr/include/c++/10.2.0/tr1/cstdarg
+#usr/include/c++/10.2.0/tr1/cstdbool
+#usr/include/c++/10.2.0/tr1/cstdint
+#usr/include/c++/10.2.0/tr1/cstdio
+#usr/include/c++/10.2.0/tr1/cstdlib
+#usr/include/c++/10.2.0/tr1/ctgmath
+#usr/include/c++/10.2.0/tr1/ctime
+#usr/include/c++/10.2.0/tr1/ctype.h
+#usr/include/c++/10.2.0/tr1/cwchar
+#usr/include/c++/10.2.0/tr1/cwctype
+#usr/include/c++/10.2.0/tr1/ell_integral.tcc
+#usr/include/c++/10.2.0/tr1/exp_integral.tcc
+#usr/include/c++/10.2.0/tr1/fenv.h
+#usr/include/c++/10.2.0/tr1/float.h
+#usr/include/c++/10.2.0/tr1/functional
+#usr/include/c++/10.2.0/tr1/functional_hash.h
+#usr/include/c++/10.2.0/tr1/gamma.tcc
+#usr/include/c++/10.2.0/tr1/hashtable.h
+#usr/include/c++/10.2.0/tr1/hashtable_policy.h
+#usr/include/c++/10.2.0/tr1/hypergeometric.tcc
+#usr/include/c++/10.2.0/tr1/inttypes.h
+#usr/include/c++/10.2.0/tr1/legendre_function.tcc
+#usr/include/c++/10.2.0/tr1/limits.h
+#usr/include/c++/10.2.0/tr1/math.h
+#usr/include/c++/10.2.0/tr1/memory
+#usr/include/c++/10.2.0/tr1/modified_bessel_func.tcc
+#usr/include/c++/10.2.0/tr1/poly_hermite.tcc
+#usr/include/c++/10.2.0/tr1/poly_laguerre.tcc
+#usr/include/c++/10.2.0/tr1/random
+#usr/include/c++/10.2.0/tr1/random.h
+#usr/include/c++/10.2.0/tr1/random.tcc
+#usr/include/c++/10.2.0/tr1/regex
+#usr/include/c++/10.2.0/tr1/riemann_zeta.tcc
+#usr/include/c++/10.2.0/tr1/shared_ptr.h
+#usr/include/c++/10.2.0/tr1/special_function_util.h
+#usr/include/c++/10.2.0/tr1/stdarg.h
+#usr/include/c++/10.2.0/tr1/stdbool.h
+#usr/include/c++/10.2.0/tr1/stdint.h
+#usr/include/c++/10.2.0/tr1/stdio.h
+#usr/include/c++/10.2.0/tr1/stdlib.h
+#usr/include/c++/10.2.0/tr1/tgmath.h
+#usr/include/c++/10.2.0/tr1/tuple
+#usr/include/c++/10.2.0/tr1/type_traits
+#usr/include/c++/10.2.0/tr1/unordered_map
+#usr/include/c++/10.2.0/tr1/unordered_map.h
+#usr/include/c++/10.2.0/tr1/unordered_set
+#usr/include/c++/10.2.0/tr1/unordered_set.h
+#usr/include/c++/10.2.0/tr1/utility
+#usr/include/c++/10.2.0/tr1/wchar.h
+#usr/include/c++/10.2.0/tr1/wctype.h
+#usr/include/c++/10.2.0/tr2
+#usr/include/c++/10.2.0/tr2/bool_set
+#usr/include/c++/10.2.0/tr2/bool_set.tcc
+#usr/include/c++/10.2.0/tr2/dynamic_bitset
+#usr/include/c++/10.2.0/tr2/dynamic_bitset.tcc
+#usr/include/c++/10.2.0/tr2/ratio
+#usr/include/c++/10.2.0/tr2/type_traits
+#usr/include/c++/10.2.0/tuple
+#usr/include/c++/10.2.0/type_traits
+#usr/include/c++/10.2.0/typeindex
+#usr/include/c++/10.2.0/typeinfo
+#usr/include/c++/10.2.0/unordered_map
+#usr/include/c++/10.2.0/unordered_set
+#usr/include/c++/10.2.0/utility
+#usr/include/c++/10.2.0/valarray
+#usr/include/c++/10.2.0/variant
+#usr/include/c++/10.2.0/vector
+#usr/include/c++/10.2.0/version
 #usr/lib/gcc
 #usr/lib/gcc/armv5tel-unknown-linux-gnueabi
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/cc1
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/cc1plus
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/collect2
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/crtbegin.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/crtbeginS.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/crtbeginT.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/crtend.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/crtendS.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/crtfastmath.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include-fixed
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include-fixed/README
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include-fixed/limits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include-fixed/syslimits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/arm_acle.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/arm_cmse.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/arm_fp16.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/arm_neon.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/float.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/gcov.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/iso646.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/mmintrin.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/omp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/openacc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/sanitizer
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/sanitizer/asan_interface.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/sanitizer/common_interface_defs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/sanitizer/lsan_interface.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/sanitizer/tsan_interface.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/ssp
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/ssp/ssp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/ssp/stdio.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/ssp/string.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/ssp/unistd.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stdalign.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stdarg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stdatomic.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stdbool.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stddef.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stdfix.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stdint-gcc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stdint.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stdnoreturn.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/unwind-arm-common.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/unwind.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/varargs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/fixinc.sh
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/fixinc_list
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/fixincl
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/gsyslimits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/include
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/include/README
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/include/limits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/macro_list
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/mkheaders
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/mkheaders.conf
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/mkinstalldirs
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/libgcc.a
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/libgcc_eh.a
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/libgcov.a
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/liblto_plugin.la
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/liblto_plugin.so
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/liblto_plugin.so.0
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/liblto_plugin.so.0.0.0
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/lto-wrapper
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/lto1
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/gengtype
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/gtype.state
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ada
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ada/gcc-interface
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ada/gcc-interface/ada-tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/addresses.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/alias.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/align.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/all-tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/alloc-pool.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ansidecl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/arm-cpu.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/arm-isa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/asan.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/attribs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/auto-host.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/auto-profile.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/b-header-vars
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/backend.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/basic-block.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/bb-reorder.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/bitmap.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/brig-builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/builtin-attrs.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/builtin-types.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/builtins.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/bversion.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/c-family
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/c-family/c-common.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/c-family/c-common.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/c-family/c-objc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/c-family/c-pragma.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/c-family/c-pretty-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/c-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/calls.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ccmp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfg-flags.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfganal.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfgbuild.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfgcleanup.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfgexpand.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfghooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfgloop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfgloopmanip.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfgrtl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cgraph.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cif-code.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/collect-utils.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/collect2-aix.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/collect2.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/color-macros.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/conditions.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/aarch-common-protos.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/aout.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/arm-flags.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/arm-opts.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/arm-protos.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/arm.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/bpabi.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/elf.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/linux-eabi.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/linux-elf.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/linux-gas.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/dbxelf.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/elfos.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/glibc-stdint.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/gnu-user.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/initfini-array.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/linux-android.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/linux-protos.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/linux.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/vxworks-dummy.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/configargs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/context.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/convert.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/coretypes.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/coverage.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cp
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cp/cp-tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cp/cp-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cp/cxx-pretty-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cp/name-lookup.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cp/operators.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cp/type-utils.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cppbuiltin.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cppdefault.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cpplib.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cselib.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/d
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/d/d-tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/data-streamer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dbgcnt.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dbgcnt.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dbxout.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dce.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ddg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/debug.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/defaults.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/df.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dfp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/diagnostic-color.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/diagnostic-core.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/diagnostic.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/diagnostic.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dojump.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dominance.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/domwalk.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/double-int.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dump-context.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dumpfile.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dwarf2asm.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dwarf2out.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/edit-context.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/emit-rtl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/errors.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/et-forest.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/except.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/explow.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/expmed.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/expr.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/fibonacci_heap.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/file-find.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/file-prefix-map.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/filenames.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/fixed-value.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/flag-types.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/flags.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/fold-const-call.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/fold-const.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/function.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gcc-plugin.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gcc-rich-location.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gcc-symtab.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gcc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gcov-counter.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gcov-io.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gcse-common.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gcse.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/generic-match.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gengtype.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/genrtl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gensupport.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ggc-internal.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ggc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-builder.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-expr.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-fold.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-iterator.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-low.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-match.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-predict.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-pretty-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-ssa-evrp-analyze.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-ssa-warn-restrict.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-ssa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-streamer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-walk.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimplify-me.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimplify.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/glimits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/graph.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/graphds.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/graphite.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gsstruct.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gstab.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gsyms.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gsyslimits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gtm-builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gtype-desc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hard-reg-set.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hash-map-traits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hash-map.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hash-set.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hash-table.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hash-traits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hashtab.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/highlev-plugin-common.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hosthooks-def.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hosthooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hsa-brig-format.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hsa-builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hsa-common.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hw-doloop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hwint.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ifcvt.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/inchash.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/incpath.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/input.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-addr.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-attr-common.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-attr.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-codes.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-constants.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-flags.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-modes-inline.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-modes.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-notes.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/int-vector-builder.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/internal-fn.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/internal-fn.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/intl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-fnsummary.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-icf-gimple.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-icf.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-inline.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-param-manipulation.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-predicate.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-prop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-ref.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-reference.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-utils.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ira-int.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ira.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/is-a.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/json.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/langhooks-def.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/langhooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/lcm.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/libfuncs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/libiberty.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/limitx.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/limity.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/line-map.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/loop-unroll.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/lower-subreg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/lra-int.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/lra.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/lto-compress.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/lto-section-names.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/lto-streamer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/machmode.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/machmode.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/md5.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/mem-stats-traits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/mem-stats.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/memmodel.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/memory-block.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/mode-classes.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/objc
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/objc/objc-tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/obstack.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/omp-builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/omp-expand.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/omp-general.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/omp-grid.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/omp-low.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/omp-offload.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/omp-simd-clone.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/opt-problem.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/opt-suggestions.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/optabs-libfuncs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/optabs-query.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/optabs-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/optabs.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/optabs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/optinfo-emit-json.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/optinfo.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/options.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/opts-diagnostic.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/opts.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/output.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/params-enum.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/params-list.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/params-options.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/params.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/params.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/params.list
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/pass-instances.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/pass_manager.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/passes.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/plugin-api.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/plugin-version.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/plugin.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/plugin.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/poly-int-types.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/poly-int.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/predict.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/predict.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/prefix.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/pretty-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/print-rtl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/print-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/profile-count.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/profile.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/read-md.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/read-rtl-function.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/real.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/realmpfr.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/recog.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/reg-notes.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/regcprop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/regrename.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/regs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/regset.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/reload.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/resource.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/rtl-error.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/rtl-iter.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/rtl.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/rtl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/rtlhash.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/rtlhooks-def.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/rtx-vector-builder.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/run-rtl-passes.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/safe-ctype.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sanitizer.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sbitmap.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sched-int.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sel-sched-dump.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sel-sched-ir.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sel-sched.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/selftest-diagnostic.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/selftest-rtl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/selftest.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sese.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/shrink-wrap.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/signop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sparseset.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/spellcheck-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/spellcheck.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/splay-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sreal.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ssa-iterators.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ssa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/stab.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/statistics.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/stmt.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/stor-layout.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/streamer-hooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/stringpool.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/substring-locations.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/symbol-summary.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/symtab.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sync-builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/system.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/target-def.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/target-globals.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/target-hooks-macros.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/target-insns.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/target.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/target.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/targhooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/timevar.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/timevar.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tm-preds.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tm.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tm_p.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/toplev.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tracer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/trans-mem.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-affine.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-cfg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-cfgcleanup.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-check.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-chrec.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-core.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-data-ref.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-dfa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-diagnostic.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-dump.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-eh.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-hash-traits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-hasher.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-if-conv.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-inline.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-into-ssa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-iterator.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-nested.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-object-size.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-outof-ssa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-parloops.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-pass.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-phinodes.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-pretty-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-scalar-evolution.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-address.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-alias.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-ccp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-coalesce.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-dce.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-dom.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-live.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-loop-ivopts.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-loop-manip.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-loop-niter.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-loop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-operands.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-propagate.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-sccvn.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-scopedtables.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-strlen.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-ter.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-threadedge.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-threadupdate.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssanames.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-stdarg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-streamer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-switch-conversion.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-vector-builder.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-vectorizer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-vrp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/treestruct.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tsan.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tsystem.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/typeclass.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/typed-splay-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ubsan.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/valtrack.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/value-prof.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/varasm.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/vec-perm-indices.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/vec.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/vector-builder.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/version.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/vmsdbg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/vr-values.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/vtable-verify.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/wide-int-bitmask.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/wide-int-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/wide-int-range.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/wide-int.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/xcoff.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/xcoffout.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/libcc1plugin.la
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/libcc1plugin.so
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/libcc1plugin.so.0
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/libcc1plugin.so.0.0.0
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/libcp1plugin.la
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/libcp1plugin.so
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/libcp1plugin.so.0
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/libcp1plugin.so.0.0.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/cc1
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/cc1plus
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/collect2
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/crtbegin.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/crtbeginS.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/crtbeginT.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/crtend.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/crtendS.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/crtfastmath.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include-fixed
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include-fixed/README
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include-fixed/limits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include-fixed/syslimits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/acc_prof.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/arm_acle.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/arm_bf16.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/arm_cde.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/arm_cmse.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/arm_fp16.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/arm_mve.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/arm_mve_types.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/arm_neon.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/float.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/gcov.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/iso646.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/mmintrin.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/omp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/openacc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/sanitizer
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/sanitizer/asan_interface.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/sanitizer/common_interface_defs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/sanitizer/lsan_interface.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/sanitizer/tsan_interface.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/ssp
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/ssp/ssp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/ssp/stdio.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/ssp/string.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/ssp/unistd.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stdalign.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stdarg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stdatomic.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stdbool.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stddef.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stdfix.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stdint-gcc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stdint.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stdnoreturn.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/unwind-arm-common.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/unwind.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/varargs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/fixinc.sh
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/fixinc_list
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/fixincl
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/gsyslimits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/include
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/include/README
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/include/limits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/macro_list
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/mkheaders
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/mkheaders.conf
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/mkinstalldirs
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/libgcc.a
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/libgcc_eh.a
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/libgcov.a
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/liblto_plugin.la
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/liblto_plugin.so
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/liblto_plugin.so.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/liblto_plugin.so.0.0.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/lto-wrapper
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/lto1
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/gengtype
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/gtype.state
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ada
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ada/gcc-interface
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ada/gcc-interface/ada-tree.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/addresses.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/alias.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/align.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/all-tree.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/alloc-pool.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ansidecl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/arm-cpu.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/arm-isa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/array-traits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/asan.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/attribs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/auto-host.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/auto-profile.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/b-header-vars
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/backend.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/basic-block.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/bb-reorder.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/bitmap.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/brig-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/builtin-attrs.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/builtin-types.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/builtins.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/bversion.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/c-family
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/c-family/c-common.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/c-family/c-common.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/c-family/c-objc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/c-family/c-pragma.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/c-family/c-pretty-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/c-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/calls.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ccmp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfg-flags.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfganal.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfgbuild.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfgcleanup.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfgexpand.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfghooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfgloop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfgloopmanip.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfgrtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cgraph.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cif-code.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/collect-utils.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/collect2-aix.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/collect2.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/color-macros.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/conditions.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/aarch-common-protos.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/aout.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/arm-flags.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/arm-opts.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/arm-protos.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/arm.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/bpabi.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/elf.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/linux-eabi.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/linux-elf.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/linux-gas.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/dbxelf.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/elfos.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/glibc-stdint.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/gnu-user.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/initfini-array.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/linux-android.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/linux-protos.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/linux.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/vxworks-dummy.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/configargs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/context.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/convert.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/coretypes.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/coroutine-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/coverage.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cp
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cp/cp-tree.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cp/cp-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cp/cxx-pretty-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cp/name-lookup.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cp/operators.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cp/type-utils.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cppbuiltin.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cppdefault.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cpplib.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cselib.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/d
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/d/d-tree.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/data-streamer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dbgcnt.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dbgcnt.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dbxout.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dce.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ddg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/debug.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/defaults.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/df.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dfp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/diagnostic-color.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/diagnostic-core.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/diagnostic-event-id.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/diagnostic-metadata.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/diagnostic-path.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/diagnostic-url.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/diagnostic.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/diagnostic.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/digraph.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dojump.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dominance.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/domwalk.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/double-int.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dump-context.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dumpfile.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dwarf2asm.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dwarf2out.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/edit-context.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/emit-rtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/errors.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/escaped_string.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/et-forest.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/except.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/explow.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/expmed.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/expr.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/fibonacci_heap.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/file-find.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/file-prefix-map.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/filenames.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/fixed-value.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/flag-types.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/flags.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/fold-const-call.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/fold-const.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/function-abi.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/function.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gcc-plugin.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gcc-rich-location.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gcc-symtab.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gcc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gcov-counter.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gcov-io.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gcse-common.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gcse.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/generic-match.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gengtype.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/genrtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gensupport.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ggc-internal.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ggc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-builder.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-expr.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-fold.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-iterator.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-low.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-match.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-predict.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-pretty-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-ssa-evrp-analyze.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-ssa-warn-restrict.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-ssa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-streamer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-walk.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimplify-me.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimplify.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/glimits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/graph.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/graphds.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/graphite.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/graphviz.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gsstruct.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gstab.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gsyms.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gsyslimits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gtm-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gtype-desc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hard-reg-set.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hash-map-traits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hash-map.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hash-set.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hash-table.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hash-traits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hashtab.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/highlev-plugin-common.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hosthooks-def.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hosthooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hsa-brig-format.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hsa-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hsa-common.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hw-doloop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hwint.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ifcvt.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/inchash.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/incpath.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/input.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-addr.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-attr-common.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-attr.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-codes.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-constants.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-flags.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-modes-inline.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-modes.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-notes.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/int-vector-builder.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/internal-fn.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/internal-fn.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/intl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-fnsummary.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-icf-gimple.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-icf.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-inline.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-param-manipulation.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-predicate.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-prop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-ref.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-reference.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-utils.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ira-int.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ira.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/is-a.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/json.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/langhooks-def.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/langhooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/lcm.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/libfuncs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/libiberty.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/limitx.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/limity.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/line-map.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/loop-unroll.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/lower-subreg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/lra-int.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/lra.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/lto-compress.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/lto-section-names.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/lto-streamer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/machmode.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/machmode.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/md5.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/mem-stats-traits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/mem-stats.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/memmodel.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/memory-block.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/mode-classes.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/objc
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/objc/objc-tree.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/obstack.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/omp-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/omp-expand.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/omp-general.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/omp-grid.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/omp-low.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/omp-offload.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/omp-simd-clone.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/opt-problem.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/opt-suggestions.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/optabs-libfuncs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/optabs-query.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/optabs-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/optabs.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/optabs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/optinfo-emit-json.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/optinfo.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/options.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/opts-diagnostic.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/opts.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ordered-hash-map.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/output.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/pass-instances.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/pass_manager.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/passes.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/plugin-api.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/plugin-version.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/plugin.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/plugin.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/poly-int-types.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/poly-int.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/predict.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/predict.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/prefix.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/pretty-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/print-rtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/print-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/profile-count.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/profile.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/range-op.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/range.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/read-md.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/read-rtl-function.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/real.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/realmpfr.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/recog.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/reg-notes.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/regcprop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/regrename.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/regs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/regset.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/reload.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/resource.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/rtl-error.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/rtl-iter.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/rtl.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/rtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/rtlhash.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/rtlhooks-def.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/rtx-vector-builder.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/run-rtl-passes.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/safe-ctype.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sanitizer.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sbitmap.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sched-int.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sel-sched-dump.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sel-sched-ir.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sel-sched.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/selftest-diagnostic.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/selftest-rtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/selftest.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sese.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/shortest-paths.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/shrink-wrap.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/signop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sparseset.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/spellcheck-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/spellcheck.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/splay-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sreal.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ssa-iterators.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ssa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/stab.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/statistics.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/stmt.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/stor-layout.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/streamer-hooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/stringpool.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/substring-locations.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/symbol-summary.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/symtab.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sync-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/system.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/target-def.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/target-globals.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/target-hooks-macros.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/target-insns.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/target.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/target.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/targhooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/timevar.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/timevar.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tm-preds.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tm.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tm_p.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/toplev.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tracer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/trans-mem.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-affine.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-cfg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-cfgcleanup.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-check.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-chrec.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-core.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-data-ref.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-dfa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-diagnostic.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-dump.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-eh.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-hash-traits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-hasher.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-if-conv.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-inline.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-into-ssa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-iterator.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-nested.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-object-size.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-outof-ssa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-parloops.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-pass.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-phinodes.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-pretty-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-scalar-evolution.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-sra.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-address.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-alias.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-ccp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-coalesce.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-dce.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-dom.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-dse.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-live.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-loop-ivopts.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-loop-manip.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-loop-niter.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-loop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-operands.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-propagate.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-sccvn.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-scopedtables.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-strlen.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-ter.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-threadedge.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-threadupdate.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssanames.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-stdarg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-streamer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-switch-conversion.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-vector-builder.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-vectorizer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-vrp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/treestruct.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tristate.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tsan.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tsystem.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/typeclass.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/typed-splay-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ubsan.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/valtrack.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/value-prof.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/value-range.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/varasm.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/vec-perm-indices.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/vec.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/vector-builder.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/version.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/vmsdbg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/vr-values.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/vtable-verify.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/wide-int-bitmask.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/wide-int-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/wide-int.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/xcoff.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/xcoffout.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/libcc1plugin.la
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/libcc1plugin.so
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/libcc1plugin.so.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/libcc1plugin.so.0.0.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/libcp1plugin.la
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/libcp1plugin.so
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/libcp1plugin.so.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/libcp1plugin.so.0.0.0
 #usr/lib/libasan.a
 #usr/lib/libasan.la
 #usr/lib/libasan.so
-usr/lib/libasan.so.5
-usr/lib/libasan.so.5.0.0
+usr/lib/libasan.so.6
+usr/lib/libasan.so.6.0.0
 #usr/lib/libasan_preinit.o
 #usr/lib/libatomic.a
 #usr/lib/libatomic.la
@@ -1407,14 +1405,14 @@ usr/lib/libstdc++.so.6.0.28
 #usr/lib/libubsan.so
 usr/lib/libubsan.so.1
 usr/lib/libubsan.so.1.0.0
-#usr/share/gcc-9.3.0
-#usr/share/gcc-9.3.0/python
-#usr/share/gcc-9.3.0/python/libstdcxx
-#usr/share/gcc-9.3.0/python/libstdcxx/__init__.py
-#usr/share/gcc-9.3.0/python/libstdcxx/v6
-#usr/share/gcc-9.3.0/python/libstdcxx/v6/__init__.py
-#usr/share/gcc-9.3.0/python/libstdcxx/v6/printers.py
-#usr/share/gcc-9.3.0/python/libstdcxx/v6/xmethods.py
+#usr/share/gcc-10.2.0
+#usr/share/gcc-10.2.0/python
+#usr/share/gcc-10.2.0/python/libstdcxx
+#usr/share/gcc-10.2.0/python/libstdcxx/__init__.py
+#usr/share/gcc-10.2.0/python/libstdcxx/v6
+#usr/share/gcc-10.2.0/python/libstdcxx/v6/__init__.py
+#usr/share/gcc-10.2.0/python/libstdcxx/v6/printers.py
+#usr/share/gcc-10.2.0/python/libstdcxx/v6/xmethods.py
 #usr/share/info/cpp.info
 #usr/share/info/cppinternals.info
 #usr/share/info/gcc.info
@@ -1429,6 +1427,7 @@ usr/lib/libubsan.so.1.0.0
 #usr/share/man/man1/gcov-dump.1
 #usr/share/man/man1/gcov-tool.1
 #usr/share/man/man1/gcov.1
+#usr/share/man/man1/lto-dump.1
 #usr/share/man/man7/fsf-funding.7
 #usr/share/man/man7/gfdl.7
 #usr/share/man/man7/gpl.7
index 6c63154e3db4c82bbd93f67d36b9f9964871cf84..dce188845d95d372432984395b706b697bc279ee 100644 (file)
@@ -1,47 +1,43 @@
 #etc/ld.so.cache
 etc/rpc
-lib/ld-2.31.so
+lib/ld-2.32.so
 lib/ld-linux.so.3
-lib/libBrokenLocale-2.31.so
+lib/libBrokenLocale-2.32.so
 lib/libBrokenLocale.so.1
 #lib/libSegFault.so
-lib/libanl-2.31.so
+lib/libanl-2.32.so
 lib/libanl.so.1
-lib/libc-2.31.so
+lib/libc-2.32.so
 lib/libc.so.6
-lib/libcrypt-2.31.so
+lib/libcrypt-2.32.so
 lib/libcrypt.so.1
-lib/libdl-2.31.so
+lib/libdl-2.32.so
 lib/libdl.so.2
-lib/libm-2.31.so
+lib/libm-2.32.so
 lib/libm.so.6
 #lib/libmemusage.so
-lib/libnsl-2.31.so
+lib/libnsl-2.32.so
 lib/libnsl.so.1
-lib/libnss_compat-2.31.so
+lib/libnss_compat-2.32.so
 lib/libnss_compat.so.2
-lib/libnss_db-2.31.so
+lib/libnss_db-2.32.so
 lib/libnss_db.so.2
-lib/libnss_dns-2.31.so
+lib/libnss_dns-2.32.so
 lib/libnss_dns.so.2
-lib/libnss_files-2.31.so
+lib/libnss_files-2.32.so
 lib/libnss_files.so.2
-lib/libnss_hesiod-2.31.so
+lib/libnss_hesiod-2.32.so
 lib/libnss_hesiod.so.2
-lib/libnss_nis-2.31.so
-lib/libnss_nis.so.2
-lib/libnss_nisplus-2.31.so
-lib/libnss_nisplus.so.2
 #lib/libpcprofile.so
-lib/libpthread-2.31.so
+lib/libpthread-2.32.so
 lib/libpthread.so.0
-lib/libresolv-2.31.so
+lib/libresolv-2.32.so
 lib/libresolv.so.2
-lib/librt-2.31.so
+lib/librt-2.32.so
 lib/librt.so.1
 lib/libthread_db-1.0.so
 lib/libthread_db.so.1
-lib/libutil-2.31.so
+lib/libutil-2.32.so
 lib/libutil.so.1
 sbin/ldconfig
 #sbin/sln
@@ -57,7 +53,6 @@ usr/bin/locale
 #usr/bin/mtrace
 #usr/bin/pcprofiledump
 #usr/bin/pldd
-#usr/bin/rpcgen
 #usr/bin/sotruss
 #usr/bin/sprof
 #usr/bin/tzselect
@@ -101,7 +96,6 @@ usr/bin/locale
 #usr/include/bits/fcntl.h
 #usr/include/bits/fcntl2.h
 #usr/include/bits/fenv.h
-#usr/include/bits/fenvinline.h
 #usr/include/bits/floatn-common.h
 #usr/include/bits/floatn.h
 #usr/include/bits/flt-eval-method.h
@@ -132,7 +126,6 @@ usr/bin/locale
 #usr/include/bits/mathcalls-narrow.h
 #usr/include/bits/mathcalls.h
 #usr/include/bits/mathdef.h
-#usr/include/bits/mathinline.h
 #usr/include/bits/mman-linux.h
 #usr/include/bits/mman-map-flags-generic.h
 #usr/include/bits/mman-shared.h
@@ -140,7 +133,6 @@ usr/bin/locale
 #usr/include/bits/monetary-ldbl.h
 #usr/include/bits/mqueue.h
 #usr/include/bits/mqueue2.h
-#usr/include/bits/msq-pad.h
 #usr/include/bits/msq.h
 #usr/include/bits/netdb.h
 #usr/include/bits/param.h
@@ -161,12 +153,10 @@ usr/bin/locale
 #usr/include/bits/sched.h
 #usr/include/bits/select.h
 #usr/include/bits/select2.h
-#usr/include/bits/sem-pad.h
 #usr/include/bits/sem.h
 #usr/include/bits/semaphore.h
 #usr/include/bits/setjmp.h
 #usr/include/bits/setjmp2.h
-#usr/include/bits/shm-pad.h
 #usr/include/bits/shm.h
 #usr/include/bits/shmlba.h
 #usr/include/bits/sigaction.h
@@ -177,8 +167,8 @@ usr/bin/locale
 #usr/include/bits/siginfo-consts.h
 #usr/include/bits/signal_ext.h
 #usr/include/bits/signalfd.h
+#usr/include/bits/signum-arch.h
 #usr/include/bits/signum-generic.h
-#usr/include/bits/signum.h
 #usr/include/bits/sigstack.h
 #usr/include/bits/sigthread.h
 #usr/include/bits/sockaddr.h
@@ -207,9 +197,7 @@ usr/bin/locale
 #usr/include/bits/strings_fortified.h
 #usr/include/bits/struct_mutex.h
 #usr/include/bits/struct_rwlock.h
-#usr/include/bits/sys_errlist.h
 #usr/include/bits/syscall.h
-#usr/include/bits/sysctl.h
 #usr/include/bits/syslog-ldbl.h
 #usr/include/bits/syslog-path.h
 #usr/include/bits/syslog.h
@@ -256,9 +244,12 @@ usr/bin/locale
 #usr/include/bits/types/struct_FILE.h
 #usr/include/bits/types/struct_iovec.h
 #usr/include/bits/types/struct_itimerspec.h
+#usr/include/bits/types/struct_msqid_ds.h
 #usr/include/bits/types/struct_osockaddr.h
 #usr/include/bits/types/struct_rusage.h
 #usr/include/bits/types/struct_sched_param.h
+#usr/include/bits/types/struct_semid_ds.h
+#usr/include/bits/types/struct_shmid_ds.h
 #usr/include/bits/types/struct_sigstack.h
 #usr/include/bits/types/struct_statx.h
 #usr/include/bits/types/struct_statx_timestamp.h
@@ -406,61 +397,7 @@ usr/bin/locale
 #usr/include/regexp.h
 #usr/include/resolv.h
 #usr/include/rpc
-#usr/include/rpc/auth.h
-#usr/include/rpc/auth_des.h
-#usr/include/rpc/auth_unix.h
-#usr/include/rpc/clnt.h
-#usr/include/rpc/key_prot.h
 #usr/include/rpc/netdb.h
-#usr/include/rpc/pmap_clnt.h
-#usr/include/rpc/pmap_prot.h
-#usr/include/rpc/pmap_rmt.h
-#usr/include/rpc/rpc.h
-#usr/include/rpc/rpc_msg.h
-#usr/include/rpc/svc.h
-#usr/include/rpc/svc_auth.h
-#usr/include/rpc/types.h
-#usr/include/rpc/xdr.h
-#usr/include/rpcsvc
-#usr/include/rpcsvc/bootparam.h
-#usr/include/rpcsvc/bootparam_prot.h
-#usr/include/rpcsvc/bootparam_prot.x
-#usr/include/rpcsvc/key_prot.h
-#usr/include/rpcsvc/key_prot.x
-#usr/include/rpcsvc/klm_prot.h
-#usr/include/rpcsvc/klm_prot.x
-#usr/include/rpcsvc/mount.h
-#usr/include/rpcsvc/mount.x
-#usr/include/rpcsvc/nfs_prot.h
-#usr/include/rpcsvc/nfs_prot.x
-#usr/include/rpcsvc/nis.h
-#usr/include/rpcsvc/nis.x
-#usr/include/rpcsvc/nis_callback.h
-#usr/include/rpcsvc/nis_callback.x
-#usr/include/rpcsvc/nis_object.x
-#usr/include/rpcsvc/nis_tags.h
-#usr/include/rpcsvc/nislib.h
-#usr/include/rpcsvc/nlm_prot.h
-#usr/include/rpcsvc/nlm_prot.x
-#usr/include/rpcsvc/rex.h
-#usr/include/rpcsvc/rex.x
-#usr/include/rpcsvc/rquota.h
-#usr/include/rpcsvc/rquota.x
-#usr/include/rpcsvc/rstat.h
-#usr/include/rpcsvc/rstat.x
-#usr/include/rpcsvc/rusers.h
-#usr/include/rpcsvc/rusers.x
-#usr/include/rpcsvc/sm_inter.h
-#usr/include/rpcsvc/sm_inter.x
-#usr/include/rpcsvc/spray.h
-#usr/include/rpcsvc/spray.x
-#usr/include/rpcsvc/yp.h
-#usr/include/rpcsvc/yp.x
-#usr/include/rpcsvc/yp_prot.h
-#usr/include/rpcsvc/ypclnt.h
-#usr/include/rpcsvc/yppasswd.h
-#usr/include/rpcsvc/yppasswd.x
-#usr/include/rpcsvc/ypupd.h
 #usr/include/sched.h
 #usr/include/scsi/scsi.h
 #usr/include/scsi/scsi_ioctl.h
@@ -525,6 +462,7 @@ usr/bin/locale
 #usr/include/sys/shm.h
 #usr/include/sys/signal.h
 #usr/include/sys/signalfd.h
+#usr/include/sys/single_threaded.h
 #usr/include/sys/socket.h
 #usr/include/sys/socketvar.h
 #usr/include/sys/soundcard.h
@@ -533,7 +471,6 @@ usr/bin/locale
 #usr/include/sys/statvfs.h
 #usr/include/sys/swap.h
 #usr/include/sys/syscall.h
-#usr/include/sys/sysctl.h
 #usr/include/sys/sysinfo.h
 #usr/include/sys/syslog.h
 #usr/include/sys/sysmacros.h
@@ -867,20 +804,15 @@ usr/lib/gconv
 #usr/lib/libm.a
 #usr/lib/libm.so
 #usr/lib/libmcheck.a
-#usr/lib/libnsl.a
-#usr/lib/libnsl.so
 #usr/lib/libnss_compat.so
 #usr/lib/libnss_db.so
 #usr/lib/libnss_dns.so
 #usr/lib/libnss_files.so
 #usr/lib/libnss_hesiod.so
-#usr/lib/libnss_nis.so
-#usr/lib/libnss_nisplus.so
 #usr/lib/libpthread.a
 #usr/lib/libpthread.so
 #usr/lib/libresolv.a
 #usr/lib/libresolv.so
-#usr/lib/librpcsvc.a
 #usr/lib/librt.a
 #usr/lib/librt.so
 #usr/lib/libthread_db.so
@@ -2147,6 +2079,20 @@ usr/lib/locale
 #usr/lib/locale/chr_US/LC_PAPER
 #usr/lib/locale/chr_US/LC_TELEPHONE
 #usr/lib/locale/chr_US/LC_TIME
+#usr/lib/locale/ckb_IQ
+#usr/lib/locale/ckb_IQ/LC_ADDRESS
+#usr/lib/locale/ckb_IQ/LC_COLLATE
+#usr/lib/locale/ckb_IQ/LC_CTYPE
+#usr/lib/locale/ckb_IQ/LC_IDENTIFICATION
+#usr/lib/locale/ckb_IQ/LC_MEASUREMENT
+#usr/lib/locale/ckb_IQ/LC_MESSAGES
+#usr/lib/locale/ckb_IQ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ckb_IQ/LC_MONETARY
+#usr/lib/locale/ckb_IQ/LC_NAME
+#usr/lib/locale/ckb_IQ/LC_NUMERIC
+#usr/lib/locale/ckb_IQ/LC_PAPER
+#usr/lib/locale/ckb_IQ/LC_TELEPHONE
+#usr/lib/locale/ckb_IQ/LC_TIME
 #usr/lib/locale/cmn_TW
 #usr/lib/locale/cmn_TW/LC_ADDRESS
 #usr/lib/locale/cmn_TW/LC_COLLATE
@@ -8007,6 +7953,7 @@ usr/lib/locale
 #usr/share/i18n/locales/ca_IT
 #usr/share/i18n/locales/ce_RU
 #usr/share/i18n/locales/chr_US
+#usr/share/i18n/locales/ckb_IQ
 #usr/share/i18n/locales/cmn_TW
 #usr/share/i18n/locales/cns11643_stroke
 #usr/share/i18n/locales/crh_UA
index 69fef394bf0baeaa1bfabf72734425e7932ed82b..bbf57af3731ae397a04f37e732b298fa83ce8d77 100644 (file)
@@ -5,6 +5,7 @@ etc/rc.d/helper/aws-setup
 etc/rc.d/helper/azure-setup
 etc/rc.d/helper/gcp-setup
 etc/rc.d/helper/getdnsfromdhcpc.pl
+etc/rc.d/helper/oci-setup
 #etc/rc.d/init.d
 etc/rc.d/init.d/acpid
 etc/rc.d/init.d/apache
index 67841c911138b1aa53e74b1165fc72fd0aa2a18e..f7da1f66cbe565da4c3b38c97161597a3f154c24 100644 (file)
@@ -1979,7 +1979,6 @@ usr/lib/python2.7/lib-dynload/itertools.so
 #usr/lib/python2.7/lib-dynload/linuxaudiodev.so
 usr/lib/python2.7/lib-dynload/math.so
 usr/lib/python2.7/lib-dynload/mmap.so
-usr/lib/python2.7/lib-dynload/nis.so
 usr/lib/python2.7/lib-dynload/operator.so
 #usr/lib/python2.7/lib-dynload/ossaudiodev.so
 usr/lib/python2.7/lib-dynload/parser.so
index 00aa82916cf9e2212f5c23913046c3c146e06248..595866748c3cf19a82cd6f32481079a1e5f3e5f4 100644 (file)
@@ -827,7 +827,6 @@ usr/lib/python3.8/lib-dynload/fcntl.cpython-38-arm-linux-gnueabi.so
 usr/lib/python3.8/lib-dynload/grp.cpython-38-arm-linux-gnueabi.so
 usr/lib/python3.8/lib-dynload/math.cpython-38-arm-linux-gnueabi.so
 usr/lib/python3.8/lib-dynload/mmap.cpython-38-arm-linux-gnueabi.so
-usr/lib/python3.8/lib-dynload/nis.cpython-38-arm-linux-gnueabi.so
 usr/lib/python3.8/lib-dynload/ossaudiodev.cpython-38-arm-linux-gnueabi.so
 usr/lib/python3.8/lib-dynload/parser.cpython-38-arm-linux-gnueabi.so
 usr/lib/python3.8/lib-dynload/pyexpat.cpython-38-arm-linux-gnueabi.so
index 1fb79b8944f85f8616f16084af88f948d594fe7f..e3f055b434ef862104498bacfcf3ef28b0f0808b 100644 (file)
@@ -272,11 +272,11 @@ usr/lib/libbind9.so.161.0.4
 #usr/lib/libdns.la
 #usr/lib/libdns.so
 usr/lib/libdns.so.1110
-usr/lib/libdns.so.1110.0.3
+usr/lib/libdns.so.1110.0.4
 #usr/lib/libisc.la
 #usr/lib/libisc.so
 usr/lib/libisc.so.1105
-usr/lib/libisc.so.1105.1.0
+usr/lib/libisc.so.1105.1.1
 #usr/lib/libisccc.la
 #usr/lib/libisccc.so
 usr/lib/libisccc.so.161
index d56db029e658988852701673235531dab71315b1..2fc2e6d1d7bd161d5d9cf073cd1ca225ac675a68 100644 (file)
@@ -3,31 +3,38 @@
 #usr/lib/liby.a
 #usr/share/aclocal/bison-i18n.m4
 #usr/share/bison
-#usr/share/bison/README
-#usr/share/bison/bison.m4
-#usr/share/bison/c++-skel.m4
-#usr/share/bison/c++.m4
-#usr/share/bison/c-like.m4
-#usr/share/bison/c-skel.m4
-#usr/share/bison/c.m4
-#usr/share/bison/glr.c
-#usr/share/bison/glr.cc
-#usr/share/bison/java-skel.m4
-#usr/share/bison/java.m4
-#usr/share/bison/lalr1.cc
-#usr/share/bison/lalr1.java
-#usr/share/bison/location.cc
+#usr/share/bison/README.md
+#usr/share/bison/bison-default.css
 #usr/share/bison/m4sugar
 #usr/share/bison/m4sugar/foreach.m4
 #usr/share/bison/m4sugar/m4sugar.m4
-#usr/share/bison/stack.hh
-#usr/share/bison/variant.hh
+#usr/share/bison/skeletons
+#usr/share/bison/skeletons/README-D.txt
+#usr/share/bison/skeletons/bison.m4
+#usr/share/bison/skeletons/c++-skel.m4
+#usr/share/bison/skeletons/c++.m4
+#usr/share/bison/skeletons/c-like.m4
+#usr/share/bison/skeletons/c-skel.m4
+#usr/share/bison/skeletons/c.m4
+#usr/share/bison/skeletons/d-skel.m4
+#usr/share/bison/skeletons/d.m4
+#usr/share/bison/skeletons/glr.c
+#usr/share/bison/skeletons/glr.cc
+#usr/share/bison/skeletons/java-skel.m4
+#usr/share/bison/skeletons/java.m4
+#usr/share/bison/skeletons/lalr1.cc
+#usr/share/bison/skeletons/lalr1.d
+#usr/share/bison/skeletons/lalr1.java
+#usr/share/bison/skeletons/location.cc
+#usr/share/bison/skeletons/stack.hh
+#usr/share/bison/skeletons/traceon.m4
+#usr/share/bison/skeletons/variant.hh
+#usr/share/bison/skeletons/yacc.c
 #usr/share/bison/xslt
 #usr/share/bison/xslt/bison.xsl
 #usr/share/bison/xslt/xml2dot.xsl
 #usr/share/bison/xslt/xml2text.xsl
 #usr/share/bison/xslt/xml2xhtml.xsl
-#usr/share/bison/yacc.c
 #usr/share/doc/bison
 #usr/share/doc/bison/AUTHORS
 #usr/share/doc/bison/COPYING
 #usr/share/doc/bison/THANKS
 #usr/share/doc/bison/TODO
 #usr/share/doc/bison/examples
-#usr/share/doc/bison/examples/calc++
-#usr/share/doc/bison/examples/calc++/calc++-driver.cc
-#usr/share/doc/bison/examples/calc++/calc++-driver.hh
-#usr/share/doc/bison/examples/calc++/calc++-parser.yy
-#usr/share/doc/bison/examples/calc++/calc++-scanner.ll
-#usr/share/doc/bison/examples/calc++/calc++.cc
-#usr/share/doc/bison/examples/mfcalc
-#usr/share/doc/bison/examples/mfcalc/calc.h
-#usr/share/doc/bison/examples/mfcalc/mfcalc.y
-#usr/share/doc/bison/examples/rpcalc
-#usr/share/doc/bison/examples/rpcalc/rpcalc.y
+#usr/share/doc/bison/examples/README.md
+#usr/share/doc/bison/examples/c
+#usr/share/doc/bison/examples/c++
+#usr/share/doc/bison/examples/c++/Makefile
+#usr/share/doc/bison/examples/c++/README.md
+#usr/share/doc/bison/examples/c++/calc++
+#usr/share/doc/bison/examples/c++/calc++/Makefile
+#usr/share/doc/bison/examples/c++/calc++/README.md
+#usr/share/doc/bison/examples/c++/calc++/calc++.cc
+#usr/share/doc/bison/examples/c++/calc++/driver.cc
+#usr/share/doc/bison/examples/c++/calc++/driver.hh
+#usr/share/doc/bison/examples/c++/calc++/parser.yy
+#usr/share/doc/bison/examples/c++/calc++/scanner.ll
+#usr/share/doc/bison/examples/c++/simple.yy
+#usr/share/doc/bison/examples/c++/variant-11.yy
+#usr/share/doc/bison/examples/c++/variant.yy
+#usr/share/doc/bison/examples/c/README.md
+#usr/share/doc/bison/examples/c/bistromathic
+#usr/share/doc/bison/examples/c/bistromathic/Makefile
+#usr/share/doc/bison/examples/c/bistromathic/README.md
+#usr/share/doc/bison/examples/c/bistromathic/parse.y
+#usr/share/doc/bison/examples/c/calc
+#usr/share/doc/bison/examples/c/calc/Makefile
+#usr/share/doc/bison/examples/c/calc/README.md
+#usr/share/doc/bison/examples/c/calc/calc.y
+#usr/share/doc/bison/examples/c/lexcalc
+#usr/share/doc/bison/examples/c/lexcalc/Makefile
+#usr/share/doc/bison/examples/c/lexcalc/README.md
+#usr/share/doc/bison/examples/c/lexcalc/parse.y
+#usr/share/doc/bison/examples/c/lexcalc/scan.l
+#usr/share/doc/bison/examples/c/mfcalc
+#usr/share/doc/bison/examples/c/mfcalc/Makefile
+#usr/share/doc/bison/examples/c/mfcalc/calc.h
+#usr/share/doc/bison/examples/c/mfcalc/mfcalc.y
+#usr/share/doc/bison/examples/c/pushcalc
+#usr/share/doc/bison/examples/c/pushcalc/Makefile
+#usr/share/doc/bison/examples/c/pushcalc/README.md
+#usr/share/doc/bison/examples/c/pushcalc/calc.y
+#usr/share/doc/bison/examples/c/reccalc
+#usr/share/doc/bison/examples/c/reccalc/Makefile
+#usr/share/doc/bison/examples/c/reccalc/README.md
+#usr/share/doc/bison/examples/c/reccalc/parse.y
+#usr/share/doc/bison/examples/c/reccalc/scan.l
+#usr/share/doc/bison/examples/c/rpcalc
+#usr/share/doc/bison/examples/c/rpcalc/Makefile
+#usr/share/doc/bison/examples/c/rpcalc/rpcalc.y
+#usr/share/doc/bison/examples/d
+#usr/share/doc/bison/examples/d/Makefile
+#usr/share/doc/bison/examples/d/README.md
+#usr/share/doc/bison/examples/d/calc.y
+#usr/share/doc/bison/examples/java
+#usr/share/doc/bison/examples/java/README.md
+#usr/share/doc/bison/examples/java/calc
+#usr/share/doc/bison/examples/java/calc/Calc.y
+#usr/share/doc/bison/examples/java/calc/Makefile
+#usr/share/doc/bison/examples/java/simple
+#usr/share/doc/bison/examples/java/simple/Calc.y
+#usr/share/doc/bison/examples/java/simple/Makefile
 #usr/share/info/bison.info
+#usr/share/locale/af/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/ast
 #usr/share/locale/ast/LC_MESSAGES
 #usr/share/locale/ast/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/be/LC_MESSAGES/bison-gnulib.mo
+#usr/share/locale/bg/LC_MESSAGES/bison-gnulib.mo
+#usr/share/locale/bg/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/bg/LC_MESSAGES/bison.mo
+#usr/share/locale/ca/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/ca/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/ca/LC_MESSAGES/bison.mo
+#usr/share/locale/cs/LC_MESSAGES/bison-gnulib.mo
+#usr/share/locale/da/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/da/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/da/LC_MESSAGES/bison.mo
+#usr/share/locale/de/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/de/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/de/LC_MESSAGES/bison.mo
+#usr/share/locale/el/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/el/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/el/LC_MESSAGES/bison.mo
+#usr/share/locale/eo/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/eo/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/eo/LC_MESSAGES/bison.mo
+#usr/share/locale/es/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/es/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/es/LC_MESSAGES/bison.mo
+#usr/share/locale/et/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/et/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/et/LC_MESSAGES/bison.mo
+#usr/share/locale/eu/LC_MESSAGES/bison-gnulib.mo
+#usr/share/locale/fi/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/fi/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/fi/LC_MESSAGES/bison.mo
+#usr/share/locale/fr/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/fr/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/fr/LC_MESSAGES/bison.mo
+#usr/share/locale/ga/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/ga/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/ga/LC_MESSAGES/bison.mo
+#usr/share/locale/gl/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/gl/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/hr/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/hr/LC_MESSAGES/bison.mo
+#usr/share/locale/hu/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/hu/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/ia/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/id/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/id/LC_MESSAGES/bison.mo
+#usr/share/locale/it/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/it/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/it/LC_MESSAGES/bison.mo
+#usr/share/locale/ja/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/ja/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/ja/LC_MESSAGES/bison.mo
+#usr/share/locale/ko/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/ky
 #usr/share/locale/ky/LC_MESSAGES
 #usr/share/locale/ky/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/lv
 #usr/share/locale/lv/LC_MESSAGES
 #usr/share/locale/lv/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/ms/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/ms/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/ms/LC_MESSAGES/bison.mo
+#usr/share/locale/nb/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/nb/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/nb/LC_MESSAGES/bison.mo
+#usr/share/locale/nl/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/nl/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/nl/LC_MESSAGES/bison.mo
+#usr/share/locale/pl/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/pl/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/pl/LC_MESSAGES/bison.mo
+#usr/share/locale/pt/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/pt/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/pt/LC_MESSAGES/bison.mo
+#usr/share/locale/pt_BR/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/pt_BR/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/pt_BR/LC_MESSAGES/bison.mo
+#usr/share/locale/ro/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/ro/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/ro/LC_MESSAGES/bison.mo
+#usr/share/locale/ru/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/ru/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/ru/LC_MESSAGES/bison.mo
+#usr/share/locale/rw/LC_MESSAGES/bison-gnulib.mo
+#usr/share/locale/sk/LC_MESSAGES/bison-gnulib.mo
+#usr/share/locale/sl/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/sl/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/sq
 #usr/share/locale/sq/LC_MESSAGES
 #usr/share/locale/sq/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/sr/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/sr/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/sr/LC_MESSAGES/bison.mo
+#usr/share/locale/sv/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/sv/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/sv/LC_MESSAGES/bison.mo
+#usr/share/locale/ta
+#usr/share/locale/ta/LC_MESSAGES
+#usr/share/locale/ta/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/th
 #usr/share/locale/th/LC_MESSAGES
 #usr/share/locale/th/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/tr/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/tr/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/tr/LC_MESSAGES/bison.mo
+#usr/share/locale/uk/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/uk/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/uk/LC_MESSAGES/bison.mo
+#usr/share/locale/vi/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/vi/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/vi/LC_MESSAGES/bison.mo
+#usr/share/locale/zh_CN/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/zh_CN/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/zh_CN/LC_MESSAGES/bison.mo
+#usr/share/locale/zh_TW/LC_MESSAGES/bison-gnulib.mo
 #usr/share/locale/zh_TW/LC_MESSAGES/bison-runtime.mo
 #usr/share/locale/zh_TW/LC_MESSAGES/bison.mo
 #usr/share/man/man1/bison.1
index 1eb9f6f37d5a0e868acb86ad488b46591781b404..68926a0bbd50705c000160e7f144ae3e992b368a 100644 (file)
@@ -13,7 +13,7 @@ usr/bin/curl
 #usr/lib/libcurl.la
 #usr/lib/libcurl.so
 usr/lib/libcurl.so.4
-usr/lib/libcurl.so.4.5.0
+usr/lib/libcurl.so.4.6.0
 #usr/lib/pkgconfig/libcurl.pc
 #usr/share/aclocal/libcurl.m4
 #usr/share/man/man1/curl-config.1
@@ -60,6 +60,7 @@ usr/lib/libcurl.so.4.5.0
 #usr/share/man/man3/CURLINFO_REDIRECT_URL.3
 #usr/share/man/man3/CURLINFO_REQUEST_SIZE.3
 #usr/share/man/man3/CURLINFO_RESPONSE_CODE.3
+#usr/share/man/man3/CURLINFO_RETRY_AFTER.3
 #usr/share/man/man3/CURLINFO_RTSP_CLIENT_CSEQ.3
 #usr/share/man/man3/CURLINFO_RTSP_CSEQ_RECV.3
 #usr/share/man/man3/CURLINFO_RTSP_SERVER_CSEQ.3
@@ -84,6 +85,7 @@ usr/lib/libcurl.so.4.5.0
 #usr/share/man/man3/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3
 #usr/share/man/man3/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3
 #usr/share/man/man3/CURLMOPT_MAXCONNECTS.3
+#usr/share/man/man3/CURLMOPT_MAX_CONCURRENT_STREAMS.3
 #usr/share/man/man3/CURLMOPT_MAX_HOST_CONNECTIONS.3
 #usr/share/man/man3/CURLMOPT_MAX_PIPELINE_LENGTH.3
 #usr/share/man/man3/CURLMOPT_MAX_TOTAL_CONNECTIONS.3
@@ -100,6 +102,8 @@ usr/lib/libcurl.so.4.5.0
 #usr/share/man/man3/CURLOPT_ACCEPTTIMEOUT_MS.3
 #usr/share/man/man3/CURLOPT_ACCEPT_ENCODING.3
 #usr/share/man/man3/CURLOPT_ADDRESS_SCOPE.3
+#usr/share/man/man3/CURLOPT_ALTSVC.3
+#usr/share/man/man3/CURLOPT_ALTSVC_CTRL.3
 #usr/share/man/man3/CURLOPT_APPEND.3
 #usr/share/man/man3/CURLOPT_AUTOREFERER.3
 #usr/share/man/man3/CURLOPT_BUFFERSIZE.3
@@ -190,6 +194,7 @@ usr/lib/libcurl.so.4.5.0
 #usr/share/man/man3/CURLOPT_IOCTLFUNCTION.3
 #usr/share/man/man3/CURLOPT_IPRESOLVE.3
 #usr/share/man/man3/CURLOPT_ISSUERCERT.3
+#usr/share/man/man3/CURLOPT_ISSUERCERT_BLOB.3
 #usr/share/man/man3/CURLOPT_KEEP_SENDING_ON_ERROR.3
 #usr/share/man/man3/CURLOPT_KEYPASSWD.3
 #usr/share/man/man3/CURLOPT_KRBLEVEL.3
@@ -201,6 +206,8 @@ usr/lib/libcurl.so.4.5.0
 #usr/share/man/man3/CURLOPT_MAIL_AUTH.3
 #usr/share/man/man3/CURLOPT_MAIL_FROM.3
 #usr/share/man/man3/CURLOPT_MAIL_RCPT.3
+#usr/share/man/man3/CURLOPT_MAIL_RCPT_ALLLOWFAILS.3
+#usr/share/man/man3/CURLOPT_MAXAGE_CONN.3
 #usr/share/man/man3/CURLOPT_MAXCONNECTS.3
 #usr/share/man/man3/CURLOPT_MAXFILESIZE.3
 #usr/share/man/man3/CURLOPT_MAXFILESIZE_LARGE.3
@@ -246,13 +253,17 @@ usr/lib/libcurl.so.4.5.0
 #usr/share/man/man3/CURLOPT_PROXY_CAINFO.3
 #usr/share/man/man3/CURLOPT_PROXY_CAPATH.3
 #usr/share/man/man3/CURLOPT_PROXY_CRLFILE.3
+#usr/share/man/man3/CURLOPT_PROXY_ISSUERCERT.3
+#usr/share/man/man3/CURLOPT_PROXY_ISSUERCERT_BLOB.3
 #usr/share/man/man3/CURLOPT_PROXY_KEYPASSWD.3
 #usr/share/man/man3/CURLOPT_PROXY_PINNEDPUBLICKEY.3
 #usr/share/man/man3/CURLOPT_PROXY_SERVICE_NAME.3
 #usr/share/man/man3/CURLOPT_PROXY_SSLCERT.3
 #usr/share/man/man3/CURLOPT_PROXY_SSLCERTTYPE.3
+#usr/share/man/man3/CURLOPT_PROXY_SSLCERT_BLOB.3
 #usr/share/man/man3/CURLOPT_PROXY_SSLKEY.3
 #usr/share/man/man3/CURLOPT_PROXY_SSLKEYTYPE.3
+#usr/share/man/man3/CURLOPT_PROXY_SSLKEY_BLOB.3
 #usr/share/man/man3/CURLOPT_PROXY_SSLVERSION.3
 #usr/share/man/man3/CURLOPT_PROXY_SSL_CIPHER_LIST.3
 #usr/share/man/man3/CURLOPT_PROXY_SSL_OPTIONS.3
@@ -283,6 +294,7 @@ usr/lib/libcurl.so.4.5.0
 #usr/share/man/man3/CURLOPT_RTSP_SESSION_ID.3
 #usr/share/man/man3/CURLOPT_RTSP_STREAM_URI.3
 #usr/share/man/man3/CURLOPT_RTSP_TRANSPORT.3
+#usr/share/man/man3/CURLOPT_SASL_AUTHZID.3
 #usr/share/man/man3/CURLOPT_SASL_IR.3
 #usr/share/man/man3/CURLOPT_SEEKDATA.3
 #usr/share/man/man3/CURLOPT_SEEKFUNCTION.3
@@ -303,10 +315,12 @@ usr/lib/libcurl.so.4.5.0
 #usr/share/man/man3/CURLOPT_SSH_PUBLIC_KEYFILE.3
 #usr/share/man/man3/CURLOPT_SSLCERT.3
 #usr/share/man/man3/CURLOPT_SSLCERTTYPE.3
+#usr/share/man/man3/CURLOPT_SSLCERT_BLOB.3
 #usr/share/man/man3/CURLOPT_SSLENGINE.3
 #usr/share/man/man3/CURLOPT_SSLENGINE_DEFAULT.3
 #usr/share/man/man3/CURLOPT_SSLKEY.3
 #usr/share/man/man3/CURLOPT_SSLKEYTYPE.3
+#usr/share/man/man3/CURLOPT_SSLKEY_BLOB.3
 #usr/share/man/man3/CURLOPT_SSLVERSION.3
 #usr/share/man/man3/CURLOPT_SSL_CIPHER_LIST.3
 #usr/share/man/man3/CURLOPT_SSL_CTX_DATA.3
@@ -407,6 +421,7 @@ usr/lib/libcurl.so.4.5.0
 #usr/share/man/man3/curl_multi_info_read.3
 #usr/share/man/man3/curl_multi_init.3
 #usr/share/man/man3/curl_multi_perform.3
+#usr/share/man/man3/curl_multi_poll.3
 #usr/share/man/man3/curl_multi_remove_handle.3
 #usr/share/man/man3/curl_multi_setopt.3
 #usr/share/man/man3/curl_multi_socket.3
@@ -415,6 +430,7 @@ usr/lib/libcurl.so.4.5.0
 #usr/share/man/man3/curl_multi_strerror.3
 #usr/share/man/man3/curl_multi_timeout.3
 #usr/share/man/man3/curl_multi_wait.3
+#usr/share/man/man3/curl_multi_wakeup.3
 #usr/share/man/man3/curl_share_cleanup.3
 #usr/share/man/man3/curl_share_init.3
 #usr/share/man/man3/curl_share_setopt.3
index 6cb17e324edeb6fb322a03a876b40158e7f275df..b67418f50e720efd0b3d95d00b807e6891fa5d15 100644 (file)
 #usr/bin/i586-pc-linux-gnu-c++
 #usr/bin/i586-pc-linux-gnu-g++
 #usr/bin/i586-pc-linux-gnu-gcc
-#usr/bin/i586-pc-linux-gnu-gcc-9.3.0
+#usr/bin/i586-pc-linux-gnu-gcc-10.2.0
 #usr/bin/i586-pc-linux-gnu-gcc-ar
 #usr/bin/i586-pc-linux-gnu-gcc-nm
 #usr/bin/i586-pc-linux-gnu-gcc-ranlib
+#usr/bin/lto-dump
 #usr/include/c++
-#usr/include/c++/9.3.0
-#usr/include/c++/9.3.0/algorithm
-#usr/include/c++/9.3.0/any
-#usr/include/c++/9.3.0/array
-#usr/include/c++/9.3.0/atomic
-#usr/include/c++/9.3.0/backward
-#usr/include/c++/9.3.0/backward/auto_ptr.h
-#usr/include/c++/9.3.0/backward/backward_warning.h
-#usr/include/c++/9.3.0/backward/binders.h
-#usr/include/c++/9.3.0/backward/hash_fun.h
-#usr/include/c++/9.3.0/backward/hash_map
-#usr/include/c++/9.3.0/backward/hash_set
-#usr/include/c++/9.3.0/backward/hashtable.h
-#usr/include/c++/9.3.0/backward/strstream
-#usr/include/c++/9.3.0/bit
-#usr/include/c++/9.3.0/bits
-#usr/include/c++/9.3.0/bits/algorithmfwd.h
-#usr/include/c++/9.3.0/bits/alloc_traits.h
-#usr/include/c++/9.3.0/bits/allocated_ptr.h
-#usr/include/c++/9.3.0/bits/allocator.h
-#usr/include/c++/9.3.0/bits/atomic_base.h
-#usr/include/c++/9.3.0/bits/atomic_futex.h
-#usr/include/c++/9.3.0/bits/atomic_lockfree_defines.h
-#usr/include/c++/9.3.0/bits/basic_ios.h
-#usr/include/c++/9.3.0/bits/basic_ios.tcc
-#usr/include/c++/9.3.0/bits/basic_string.h
-#usr/include/c++/9.3.0/bits/basic_string.tcc
-#usr/include/c++/9.3.0/bits/boost_concept_check.h
-#usr/include/c++/9.3.0/bits/c++0x_warning.h
-#usr/include/c++/9.3.0/bits/char_traits.h
-#usr/include/c++/9.3.0/bits/codecvt.h
-#usr/include/c++/9.3.0/bits/concept_check.h
-#usr/include/c++/9.3.0/bits/cpp_type_traits.h
-#usr/include/c++/9.3.0/bits/cxxabi_forced.h
-#usr/include/c++/9.3.0/bits/cxxabi_init_exception.h
-#usr/include/c++/9.3.0/bits/deque.tcc
-#usr/include/c++/9.3.0/bits/enable_special_members.h
-#usr/include/c++/9.3.0/bits/erase_if.h
-#usr/include/c++/9.3.0/bits/exception.h
-#usr/include/c++/9.3.0/bits/exception_defines.h
-#usr/include/c++/9.3.0/bits/exception_ptr.h
-#usr/include/c++/9.3.0/bits/forward_list.h
-#usr/include/c++/9.3.0/bits/forward_list.tcc
-#usr/include/c++/9.3.0/bits/fs_dir.h
-#usr/include/c++/9.3.0/bits/fs_fwd.h
-#usr/include/c++/9.3.0/bits/fs_ops.h
-#usr/include/c++/9.3.0/bits/fs_path.h
-#usr/include/c++/9.3.0/bits/fstream.tcc
-#usr/include/c++/9.3.0/bits/functexcept.h
-#usr/include/c++/9.3.0/bits/functional_hash.h
-#usr/include/c++/9.3.0/bits/gslice.h
-#usr/include/c++/9.3.0/bits/gslice_array.h
-#usr/include/c++/9.3.0/bits/hash_bytes.h
-#usr/include/c++/9.3.0/bits/hashtable.h
-#usr/include/c++/9.3.0/bits/hashtable_policy.h
-#usr/include/c++/9.3.0/bits/indirect_array.h
-#usr/include/c++/9.3.0/bits/invoke.h
-#usr/include/c++/9.3.0/bits/ios_base.h
-#usr/include/c++/9.3.0/bits/istream.tcc
-#usr/include/c++/9.3.0/bits/list.tcc
-#usr/include/c++/9.3.0/bits/locale_classes.h
-#usr/include/c++/9.3.0/bits/locale_classes.tcc
-#usr/include/c++/9.3.0/bits/locale_conv.h
-#usr/include/c++/9.3.0/bits/locale_facets.h
-#usr/include/c++/9.3.0/bits/locale_facets.tcc
-#usr/include/c++/9.3.0/bits/locale_facets_nonio.h
-#usr/include/c++/9.3.0/bits/locale_facets_nonio.tcc
-#usr/include/c++/9.3.0/bits/localefwd.h
-#usr/include/c++/9.3.0/bits/mask_array.h
-#usr/include/c++/9.3.0/bits/memoryfwd.h
-#usr/include/c++/9.3.0/bits/move.h
-#usr/include/c++/9.3.0/bits/nested_exception.h
-#usr/include/c++/9.3.0/bits/node_handle.h
-#usr/include/c++/9.3.0/bits/ostream.tcc
-#usr/include/c++/9.3.0/bits/ostream_insert.h
-#usr/include/c++/9.3.0/bits/parse_numbers.h
-#usr/include/c++/9.3.0/bits/postypes.h
-#usr/include/c++/9.3.0/bits/predefined_ops.h
-#usr/include/c++/9.3.0/bits/ptr_traits.h
-#usr/include/c++/9.3.0/bits/quoted_string.h
-#usr/include/c++/9.3.0/bits/random.h
-#usr/include/c++/9.3.0/bits/random.tcc
-#usr/include/c++/9.3.0/bits/range_access.h
-#usr/include/c++/9.3.0/bits/refwrap.h
-#usr/include/c++/9.3.0/bits/regex.h
-#usr/include/c++/9.3.0/bits/regex.tcc
-#usr/include/c++/9.3.0/bits/regex_automaton.h
-#usr/include/c++/9.3.0/bits/regex_automaton.tcc
-#usr/include/c++/9.3.0/bits/regex_compiler.h
-#usr/include/c++/9.3.0/bits/regex_compiler.tcc
-#usr/include/c++/9.3.0/bits/regex_constants.h
-#usr/include/c++/9.3.0/bits/regex_error.h
-#usr/include/c++/9.3.0/bits/regex_executor.h
-#usr/include/c++/9.3.0/bits/regex_executor.tcc
-#usr/include/c++/9.3.0/bits/regex_scanner.h
-#usr/include/c++/9.3.0/bits/regex_scanner.tcc
-#usr/include/c++/9.3.0/bits/shared_ptr.h
-#usr/include/c++/9.3.0/bits/shared_ptr_atomic.h
-#usr/include/c++/9.3.0/bits/shared_ptr_base.h
-#usr/include/c++/9.3.0/bits/slice_array.h
-#usr/include/c++/9.3.0/bits/specfun.h
-#usr/include/c++/9.3.0/bits/sstream.tcc
-#usr/include/c++/9.3.0/bits/std_abs.h
-#usr/include/c++/9.3.0/bits/std_function.h
-#usr/include/c++/9.3.0/bits/std_mutex.h
-#usr/include/c++/9.3.0/bits/stl_algo.h
-#usr/include/c++/9.3.0/bits/stl_algobase.h
-#usr/include/c++/9.3.0/bits/stl_bvector.h
-#usr/include/c++/9.3.0/bits/stl_construct.h
-#usr/include/c++/9.3.0/bits/stl_deque.h
-#usr/include/c++/9.3.0/bits/stl_function.h
-#usr/include/c++/9.3.0/bits/stl_heap.h
-#usr/include/c++/9.3.0/bits/stl_iterator.h
-#usr/include/c++/9.3.0/bits/stl_iterator_base_funcs.h
-#usr/include/c++/9.3.0/bits/stl_iterator_base_types.h
-#usr/include/c++/9.3.0/bits/stl_list.h
-#usr/include/c++/9.3.0/bits/stl_map.h
-#usr/include/c++/9.3.0/bits/stl_multimap.h
-#usr/include/c++/9.3.0/bits/stl_multiset.h
-#usr/include/c++/9.3.0/bits/stl_numeric.h
-#usr/include/c++/9.3.0/bits/stl_pair.h
-#usr/include/c++/9.3.0/bits/stl_queue.h
-#usr/include/c++/9.3.0/bits/stl_raw_storage_iter.h
-#usr/include/c++/9.3.0/bits/stl_relops.h
-#usr/include/c++/9.3.0/bits/stl_set.h
-#usr/include/c++/9.3.0/bits/stl_stack.h
-#usr/include/c++/9.3.0/bits/stl_tempbuf.h
-#usr/include/c++/9.3.0/bits/stl_tree.h
-#usr/include/c++/9.3.0/bits/stl_uninitialized.h
-#usr/include/c++/9.3.0/bits/stl_vector.h
-#usr/include/c++/9.3.0/bits/stream_iterator.h
-#usr/include/c++/9.3.0/bits/streambuf.tcc
-#usr/include/c++/9.3.0/bits/streambuf_iterator.h
-#usr/include/c++/9.3.0/bits/string_view.tcc
-#usr/include/c++/9.3.0/bits/stringfwd.h
-#usr/include/c++/9.3.0/bits/uniform_int_dist.h
-#usr/include/c++/9.3.0/bits/unique_lock.h
-#usr/include/c++/9.3.0/bits/unique_ptr.h
-#usr/include/c++/9.3.0/bits/unordered_map.h
-#usr/include/c++/9.3.0/bits/unordered_set.h
-#usr/include/c++/9.3.0/bits/uses_allocator.h
-#usr/include/c++/9.3.0/bits/valarray_after.h
-#usr/include/c++/9.3.0/bits/valarray_array.h
-#usr/include/c++/9.3.0/bits/valarray_array.tcc
-#usr/include/c++/9.3.0/bits/valarray_before.h
-#usr/include/c++/9.3.0/bits/vector.tcc
-#usr/include/c++/9.3.0/bitset
-#usr/include/c++/9.3.0/cassert
-#usr/include/c++/9.3.0/ccomplex
-#usr/include/c++/9.3.0/cctype
-#usr/include/c++/9.3.0/cerrno
-#usr/include/c++/9.3.0/cfenv
-#usr/include/c++/9.3.0/cfloat
-#usr/include/c++/9.3.0/charconv
-#usr/include/c++/9.3.0/chrono
-#usr/include/c++/9.3.0/cinttypes
-#usr/include/c++/9.3.0/ciso646
-#usr/include/c++/9.3.0/climits
-#usr/include/c++/9.3.0/clocale
-#usr/include/c++/9.3.0/cmath
-#usr/include/c++/9.3.0/codecvt
-#usr/include/c++/9.3.0/complex
-#usr/include/c++/9.3.0/complex.h
-#usr/include/c++/9.3.0/condition_variable
-#usr/include/c++/9.3.0/csetjmp
-#usr/include/c++/9.3.0/csignal
-#usr/include/c++/9.3.0/cstdalign
-#usr/include/c++/9.3.0/cstdarg
-#usr/include/c++/9.3.0/cstdbool
-#usr/include/c++/9.3.0/cstddef
-#usr/include/c++/9.3.0/cstdint
-#usr/include/c++/9.3.0/cstdio
-#usr/include/c++/9.3.0/cstdlib
-#usr/include/c++/9.3.0/cstring
-#usr/include/c++/9.3.0/ctgmath
-#usr/include/c++/9.3.0/ctime
-#usr/include/c++/9.3.0/cuchar
-#usr/include/c++/9.3.0/cwchar
-#usr/include/c++/9.3.0/cwctype
-#usr/include/c++/9.3.0/cxxabi.h
-#usr/include/c++/9.3.0/debug
-#usr/include/c++/9.3.0/debug/array
-#usr/include/c++/9.3.0/debug/assertions.h
-#usr/include/c++/9.3.0/debug/bitset
-#usr/include/c++/9.3.0/debug/debug.h
-#usr/include/c++/9.3.0/debug/deque
-#usr/include/c++/9.3.0/debug/formatter.h
-#usr/include/c++/9.3.0/debug/forward_list
-#usr/include/c++/9.3.0/debug/functions.h
-#usr/include/c++/9.3.0/debug/helper_functions.h
-#usr/include/c++/9.3.0/debug/list
-#usr/include/c++/9.3.0/debug/macros.h
-#usr/include/c++/9.3.0/debug/map
-#usr/include/c++/9.3.0/debug/map.h
-#usr/include/c++/9.3.0/debug/multimap.h
-#usr/include/c++/9.3.0/debug/multiset.h
-#usr/include/c++/9.3.0/debug/safe_base.h
-#usr/include/c++/9.3.0/debug/safe_container.h
-#usr/include/c++/9.3.0/debug/safe_iterator.h
-#usr/include/c++/9.3.0/debug/safe_iterator.tcc
-#usr/include/c++/9.3.0/debug/safe_local_iterator.h
-#usr/include/c++/9.3.0/debug/safe_local_iterator.tcc
-#usr/include/c++/9.3.0/debug/safe_sequence.h
-#usr/include/c++/9.3.0/debug/safe_sequence.tcc
-#usr/include/c++/9.3.0/debug/safe_unordered_base.h
-#usr/include/c++/9.3.0/debug/safe_unordered_container.h
-#usr/include/c++/9.3.0/debug/safe_unordered_container.tcc
-#usr/include/c++/9.3.0/debug/set
-#usr/include/c++/9.3.0/debug/set.h
-#usr/include/c++/9.3.0/debug/stl_iterator.h
-#usr/include/c++/9.3.0/debug/string
-#usr/include/c++/9.3.0/debug/unordered_map
-#usr/include/c++/9.3.0/debug/unordered_set
-#usr/include/c++/9.3.0/debug/vector
-#usr/include/c++/9.3.0/decimal
-#usr/include/c++/9.3.0/decimal/decimal
-#usr/include/c++/9.3.0/decimal/decimal.h
-#usr/include/c++/9.3.0/deque
-#usr/include/c++/9.3.0/exception
-#usr/include/c++/9.3.0/execution
-#usr/include/c++/9.3.0/experimental
-#usr/include/c++/9.3.0/experimental/algorithm
-#usr/include/c++/9.3.0/experimental/any
-#usr/include/c++/9.3.0/experimental/array
-#usr/include/c++/9.3.0/experimental/bits
-#usr/include/c++/9.3.0/experimental/bits/fs_dir.h
-#usr/include/c++/9.3.0/experimental/bits/fs_fwd.h
-#usr/include/c++/9.3.0/experimental/bits/fs_ops.h
-#usr/include/c++/9.3.0/experimental/bits/fs_path.h
-#usr/include/c++/9.3.0/experimental/bits/lfts_config.h
-#usr/include/c++/9.3.0/experimental/bits/net.h
-#usr/include/c++/9.3.0/experimental/bits/shared_ptr.h
-#usr/include/c++/9.3.0/experimental/bits/string_view.tcc
-#usr/include/c++/9.3.0/experimental/buffer
-#usr/include/c++/9.3.0/experimental/chrono
-#usr/include/c++/9.3.0/experimental/deque
-#usr/include/c++/9.3.0/experimental/executor
-#usr/include/c++/9.3.0/experimental/filesystem
-#usr/include/c++/9.3.0/experimental/forward_list
-#usr/include/c++/9.3.0/experimental/functional
-#usr/include/c++/9.3.0/experimental/internet
-#usr/include/c++/9.3.0/experimental/io_context
-#usr/include/c++/9.3.0/experimental/iterator
-#usr/include/c++/9.3.0/experimental/list
-#usr/include/c++/9.3.0/experimental/map
-#usr/include/c++/9.3.0/experimental/memory
-#usr/include/c++/9.3.0/experimental/memory_resource
-#usr/include/c++/9.3.0/experimental/net
-#usr/include/c++/9.3.0/experimental/netfwd
-#usr/include/c++/9.3.0/experimental/numeric
-#usr/include/c++/9.3.0/experimental/optional
-#usr/include/c++/9.3.0/experimental/propagate_const
-#usr/include/c++/9.3.0/experimental/random
-#usr/include/c++/9.3.0/experimental/ratio
-#usr/include/c++/9.3.0/experimental/regex
-#usr/include/c++/9.3.0/experimental/set
-#usr/include/c++/9.3.0/experimental/socket
-#usr/include/c++/9.3.0/experimental/source_location
-#usr/include/c++/9.3.0/experimental/string
-#usr/include/c++/9.3.0/experimental/string_view
-#usr/include/c++/9.3.0/experimental/system_error
-#usr/include/c++/9.3.0/experimental/timer
-#usr/include/c++/9.3.0/experimental/tuple
-#usr/include/c++/9.3.0/experimental/type_traits
-#usr/include/c++/9.3.0/experimental/unordered_map
-#usr/include/c++/9.3.0/experimental/unordered_set
-#usr/include/c++/9.3.0/experimental/utility
-#usr/include/c++/9.3.0/experimental/vector
-#usr/include/c++/9.3.0/ext
-#usr/include/c++/9.3.0/ext/algorithm
-#usr/include/c++/9.3.0/ext/aligned_buffer.h
-#usr/include/c++/9.3.0/ext/alloc_traits.h
-#usr/include/c++/9.3.0/ext/array_allocator.h
-#usr/include/c++/9.3.0/ext/atomicity.h
-#usr/include/c++/9.3.0/ext/bitmap_allocator.h
-#usr/include/c++/9.3.0/ext/cast.h
-#usr/include/c++/9.3.0/ext/cmath
-#usr/include/c++/9.3.0/ext/codecvt_specializations.h
-#usr/include/c++/9.3.0/ext/concurrence.h
-#usr/include/c++/9.3.0/ext/debug_allocator.h
-#usr/include/c++/9.3.0/ext/enc_filebuf.h
-#usr/include/c++/9.3.0/ext/extptr_allocator.h
-#usr/include/c++/9.3.0/ext/functional
-#usr/include/c++/9.3.0/ext/hash_map
-#usr/include/c++/9.3.0/ext/hash_set
-#usr/include/c++/9.3.0/ext/iterator
-#usr/include/c++/9.3.0/ext/malloc_allocator.h
-#usr/include/c++/9.3.0/ext/memory
-#usr/include/c++/9.3.0/ext/mt_allocator.h
-#usr/include/c++/9.3.0/ext/new_allocator.h
-#usr/include/c++/9.3.0/ext/numeric
-#usr/include/c++/9.3.0/ext/numeric_traits.h
-#usr/include/c++/9.3.0/ext/pb_ds
-#usr/include/c++/9.3.0/ext/pb_ds/assoc_container.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cond_dealtor.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/container_base_dispatch.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/debug_map_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/standard_policies.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_trace_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/type_utils.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/types_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/exception.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/hash_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/list_update_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/priority_queue.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/tag_and_trait.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/tree_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/trie_policy.hpp
-#usr/include/c++/9.3.0/ext/pod_char_traits.h
-#usr/include/c++/9.3.0/ext/pointer.h
-#usr/include/c++/9.3.0/ext/pool_allocator.h
-#usr/include/c++/9.3.0/ext/random
-#usr/include/c++/9.3.0/ext/random.tcc
-#usr/include/c++/9.3.0/ext/rb_tree
-#usr/include/c++/9.3.0/ext/rc_string_base.h
-#usr/include/c++/9.3.0/ext/rope
-#usr/include/c++/9.3.0/ext/ropeimpl.h
-#usr/include/c++/9.3.0/ext/slist
-#usr/include/c++/9.3.0/ext/sso_string_base.h
-#usr/include/c++/9.3.0/ext/stdio_filebuf.h
-#usr/include/c++/9.3.0/ext/stdio_sync_filebuf.h
-#usr/include/c++/9.3.0/ext/string_conversions.h
-#usr/include/c++/9.3.0/ext/throw_allocator.h
-#usr/include/c++/9.3.0/ext/type_traits.h
-#usr/include/c++/9.3.0/ext/typelist.h
-#usr/include/c++/9.3.0/ext/vstring.h
-#usr/include/c++/9.3.0/ext/vstring.tcc
-#usr/include/c++/9.3.0/ext/vstring_fwd.h
-#usr/include/c++/9.3.0/ext/vstring_util.h
-#usr/include/c++/9.3.0/fenv.h
-#usr/include/c++/9.3.0/filesystem
-#usr/include/c++/9.3.0/forward_list
-#usr/include/c++/9.3.0/fstream
-#usr/include/c++/9.3.0/functional
-#usr/include/c++/9.3.0/future
-#usr/include/c++/9.3.0/i586-pc-linux-gnu
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/atomic_word.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/basic_file.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/c++allocator.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/c++config.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/c++io.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/c++locale.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/cpu_defines.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/ctype_base.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/ctype_inline.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/cxxabi_tweaks.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/error_constants.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/extc++.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/gthr-default.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/gthr-posix.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/gthr-single.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/gthr.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/messages_members.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/opt_random.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/os_defines.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/stdc++.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/stdtr1c++.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/bits/time_members.h
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/ext
-#usr/include/c++/9.3.0/i586-pc-linux-gnu/ext/opt_random.h
-#usr/include/c++/9.3.0/initializer_list
-#usr/include/c++/9.3.0/iomanip
-#usr/include/c++/9.3.0/ios
-#usr/include/c++/9.3.0/iosfwd
-#usr/include/c++/9.3.0/iostream
-#usr/include/c++/9.3.0/istream
-#usr/include/c++/9.3.0/iterator
-#usr/include/c++/9.3.0/limits
-#usr/include/c++/9.3.0/list
-#usr/include/c++/9.3.0/locale
-#usr/include/c++/9.3.0/map
-#usr/include/c++/9.3.0/math.h
-#usr/include/c++/9.3.0/memory
-#usr/include/c++/9.3.0/memory_resource
-#usr/include/c++/9.3.0/mutex
-#usr/include/c++/9.3.0/new
-#usr/include/c++/9.3.0/numeric
-#usr/include/c++/9.3.0/optional
-#usr/include/c++/9.3.0/ostream
-#usr/include/c++/9.3.0/parallel
-#usr/include/c++/9.3.0/parallel/algo.h
-#usr/include/c++/9.3.0/parallel/algobase.h
-#usr/include/c++/9.3.0/parallel/algorithm
-#usr/include/c++/9.3.0/parallel/algorithmfwd.h
-#usr/include/c++/9.3.0/parallel/balanced_quicksort.h
-#usr/include/c++/9.3.0/parallel/base.h
-#usr/include/c++/9.3.0/parallel/basic_iterator.h
-#usr/include/c++/9.3.0/parallel/checkers.h
-#usr/include/c++/9.3.0/parallel/compatibility.h
-#usr/include/c++/9.3.0/parallel/compiletime_settings.h
-#usr/include/c++/9.3.0/parallel/equally_split.h
-#usr/include/c++/9.3.0/parallel/features.h
-#usr/include/c++/9.3.0/parallel/find.h
-#usr/include/c++/9.3.0/parallel/find_selectors.h
-#usr/include/c++/9.3.0/parallel/for_each.h
-#usr/include/c++/9.3.0/parallel/for_each_selectors.h
-#usr/include/c++/9.3.0/parallel/iterator.h
-#usr/include/c++/9.3.0/parallel/list_partition.h
-#usr/include/c++/9.3.0/parallel/losertree.h
-#usr/include/c++/9.3.0/parallel/merge.h
-#usr/include/c++/9.3.0/parallel/multiseq_selection.h
-#usr/include/c++/9.3.0/parallel/multiway_merge.h
-#usr/include/c++/9.3.0/parallel/multiway_mergesort.h
-#usr/include/c++/9.3.0/parallel/numeric
-#usr/include/c++/9.3.0/parallel/numericfwd.h
-#usr/include/c++/9.3.0/parallel/omp_loop.h
-#usr/include/c++/9.3.0/parallel/omp_loop_static.h
-#usr/include/c++/9.3.0/parallel/par_loop.h
-#usr/include/c++/9.3.0/parallel/parallel.h
-#usr/include/c++/9.3.0/parallel/partial_sum.h
-#usr/include/c++/9.3.0/parallel/partition.h
-#usr/include/c++/9.3.0/parallel/queue.h
-#usr/include/c++/9.3.0/parallel/quicksort.h
-#usr/include/c++/9.3.0/parallel/random_number.h
-#usr/include/c++/9.3.0/parallel/random_shuffle.h
-#usr/include/c++/9.3.0/parallel/search.h
-#usr/include/c++/9.3.0/parallel/set_operations.h
-#usr/include/c++/9.3.0/parallel/settings.h
-#usr/include/c++/9.3.0/parallel/sort.h
-#usr/include/c++/9.3.0/parallel/tags.h
-#usr/include/c++/9.3.0/parallel/types.h
-#usr/include/c++/9.3.0/parallel/unique_copy.h
-#usr/include/c++/9.3.0/parallel/workstealing.h
-#usr/include/c++/9.3.0/profile
-#usr/include/c++/9.3.0/profile/array
-#usr/include/c++/9.3.0/profile/base.h
-#usr/include/c++/9.3.0/profile/bitset
-#usr/include/c++/9.3.0/profile/deque
-#usr/include/c++/9.3.0/profile/forward_list
-#usr/include/c++/9.3.0/profile/impl
-#usr/include/c++/9.3.0/profile/impl/profiler.h
-#usr/include/c++/9.3.0/profile/impl/profiler_algos.h
-#usr/include/c++/9.3.0/profile/impl/profiler_container_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_hash_func.h
-#usr/include/c++/9.3.0/profile/impl/profiler_hashtable_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_list_to_slist.h
-#usr/include/c++/9.3.0/profile/impl/profiler_list_to_vector.h
-#usr/include/c++/9.3.0/profile/impl/profiler_map_to_unordered_map.h
-#usr/include/c++/9.3.0/profile/impl/profiler_node.h
-#usr/include/c++/9.3.0/profile/impl/profiler_state.h
-#usr/include/c++/9.3.0/profile/impl/profiler_trace.h
-#usr/include/c++/9.3.0/profile/impl/profiler_vector_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_vector_to_list.h
-#usr/include/c++/9.3.0/profile/iterator_tracker.h
-#usr/include/c++/9.3.0/profile/list
-#usr/include/c++/9.3.0/profile/map
-#usr/include/c++/9.3.0/profile/map.h
-#usr/include/c++/9.3.0/profile/multimap.h
-#usr/include/c++/9.3.0/profile/multiset.h
-#usr/include/c++/9.3.0/profile/ordered_base.h
-#usr/include/c++/9.3.0/profile/set
-#usr/include/c++/9.3.0/profile/set.h
-#usr/include/c++/9.3.0/profile/unordered_base.h
-#usr/include/c++/9.3.0/profile/unordered_map
-#usr/include/c++/9.3.0/profile/unordered_set
-#usr/include/c++/9.3.0/profile/vector
-#usr/include/c++/9.3.0/pstl
-#usr/include/c++/9.3.0/pstl/algorithm_fwd.h
-#usr/include/c++/9.3.0/pstl/algorithm_impl.h
-#usr/include/c++/9.3.0/pstl/execution_defs.h
-#usr/include/c++/9.3.0/pstl/execution_impl.h
-#usr/include/c++/9.3.0/pstl/glue_algorithm_defs.h
-#usr/include/c++/9.3.0/pstl/glue_algorithm_impl.h
-#usr/include/c++/9.3.0/pstl/glue_execution_defs.h
-#usr/include/c++/9.3.0/pstl/glue_memory_defs.h
-#usr/include/c++/9.3.0/pstl/glue_memory_impl.h
-#usr/include/c++/9.3.0/pstl/glue_numeric_defs.h
-#usr/include/c++/9.3.0/pstl/glue_numeric_impl.h
-#usr/include/c++/9.3.0/pstl/memory_impl.h
-#usr/include/c++/9.3.0/pstl/numeric_fwd.h
-#usr/include/c++/9.3.0/pstl/numeric_impl.h
-#usr/include/c++/9.3.0/pstl/parallel_backend.h
-#usr/include/c++/9.3.0/pstl/parallel_backend_tbb.h
-#usr/include/c++/9.3.0/pstl/parallel_backend_utils.h
-#usr/include/c++/9.3.0/pstl/parallel_impl.h
-#usr/include/c++/9.3.0/pstl/pstl_config.h
-#usr/include/c++/9.3.0/pstl/unseq_backend_simd.h
-#usr/include/c++/9.3.0/pstl/utils.h
-#usr/include/c++/9.3.0/queue
-#usr/include/c++/9.3.0/random
-#usr/include/c++/9.3.0/ratio
-#usr/include/c++/9.3.0/regex
-#usr/include/c++/9.3.0/scoped_allocator
-#usr/include/c++/9.3.0/set
-#usr/include/c++/9.3.0/shared_mutex
-#usr/include/c++/9.3.0/sstream
-#usr/include/c++/9.3.0/stack
-#usr/include/c++/9.3.0/stdexcept
-#usr/include/c++/9.3.0/stdlib.h
-#usr/include/c++/9.3.0/streambuf
-#usr/include/c++/9.3.0/string
-#usr/include/c++/9.3.0/string_view
-#usr/include/c++/9.3.0/system_error
-#usr/include/c++/9.3.0/tgmath.h
-#usr/include/c++/9.3.0/thread
-#usr/include/c++/9.3.0/tr1
-#usr/include/c++/9.3.0/tr1/array
-#usr/include/c++/9.3.0/tr1/bessel_function.tcc
-#usr/include/c++/9.3.0/tr1/beta_function.tcc
-#usr/include/c++/9.3.0/tr1/ccomplex
-#usr/include/c++/9.3.0/tr1/cctype
-#usr/include/c++/9.3.0/tr1/cfenv
-#usr/include/c++/9.3.0/tr1/cfloat
-#usr/include/c++/9.3.0/tr1/cinttypes
-#usr/include/c++/9.3.0/tr1/climits
-#usr/include/c++/9.3.0/tr1/cmath
-#usr/include/c++/9.3.0/tr1/complex
-#usr/include/c++/9.3.0/tr1/complex.h
-#usr/include/c++/9.3.0/tr1/cstdarg
-#usr/include/c++/9.3.0/tr1/cstdbool
-#usr/include/c++/9.3.0/tr1/cstdint
-#usr/include/c++/9.3.0/tr1/cstdio
-#usr/include/c++/9.3.0/tr1/cstdlib
-#usr/include/c++/9.3.0/tr1/ctgmath
-#usr/include/c++/9.3.0/tr1/ctime
-#usr/include/c++/9.3.0/tr1/ctype.h
-#usr/include/c++/9.3.0/tr1/cwchar
-#usr/include/c++/9.3.0/tr1/cwctype
-#usr/include/c++/9.3.0/tr1/ell_integral.tcc
-#usr/include/c++/9.3.0/tr1/exp_integral.tcc
-#usr/include/c++/9.3.0/tr1/fenv.h
-#usr/include/c++/9.3.0/tr1/float.h
-#usr/include/c++/9.3.0/tr1/functional
-#usr/include/c++/9.3.0/tr1/functional_hash.h
-#usr/include/c++/9.3.0/tr1/gamma.tcc
-#usr/include/c++/9.3.0/tr1/hashtable.h
-#usr/include/c++/9.3.0/tr1/hashtable_policy.h
-#usr/include/c++/9.3.0/tr1/hypergeometric.tcc
-#usr/include/c++/9.3.0/tr1/inttypes.h
-#usr/include/c++/9.3.0/tr1/legendre_function.tcc
-#usr/include/c++/9.3.0/tr1/limits.h
-#usr/include/c++/9.3.0/tr1/math.h
-#usr/include/c++/9.3.0/tr1/memory
-#usr/include/c++/9.3.0/tr1/modified_bessel_func.tcc
-#usr/include/c++/9.3.0/tr1/poly_hermite.tcc
-#usr/include/c++/9.3.0/tr1/poly_laguerre.tcc
-#usr/include/c++/9.3.0/tr1/random
-#usr/include/c++/9.3.0/tr1/random.h
-#usr/include/c++/9.3.0/tr1/random.tcc
-#usr/include/c++/9.3.0/tr1/regex
-#usr/include/c++/9.3.0/tr1/riemann_zeta.tcc
-#usr/include/c++/9.3.0/tr1/shared_ptr.h
-#usr/include/c++/9.3.0/tr1/special_function_util.h
-#usr/include/c++/9.3.0/tr1/stdarg.h
-#usr/include/c++/9.3.0/tr1/stdbool.h
-#usr/include/c++/9.3.0/tr1/stdint.h
-#usr/include/c++/9.3.0/tr1/stdio.h
-#usr/include/c++/9.3.0/tr1/stdlib.h
-#usr/include/c++/9.3.0/tr1/tgmath.h
-#usr/include/c++/9.3.0/tr1/tuple
-#usr/include/c++/9.3.0/tr1/type_traits
-#usr/include/c++/9.3.0/tr1/unordered_map
-#usr/include/c++/9.3.0/tr1/unordered_map.h
-#usr/include/c++/9.3.0/tr1/unordered_set
-#usr/include/c++/9.3.0/tr1/unordered_set.h
-#usr/include/c++/9.3.0/tr1/utility
-#usr/include/c++/9.3.0/tr1/wchar.h
-#usr/include/c++/9.3.0/tr1/wctype.h
-#usr/include/c++/9.3.0/tr2
-#usr/include/c++/9.3.0/tr2/bool_set
-#usr/include/c++/9.3.0/tr2/bool_set.tcc
-#usr/include/c++/9.3.0/tr2/dynamic_bitset
-#usr/include/c++/9.3.0/tr2/dynamic_bitset.tcc
-#usr/include/c++/9.3.0/tr2/ratio
-#usr/include/c++/9.3.0/tr2/type_traits
-#usr/include/c++/9.3.0/tuple
-#usr/include/c++/9.3.0/type_traits
-#usr/include/c++/9.3.0/typeindex
-#usr/include/c++/9.3.0/typeinfo
-#usr/include/c++/9.3.0/unordered_map
-#usr/include/c++/9.3.0/unordered_set
-#usr/include/c++/9.3.0/utility
-#usr/include/c++/9.3.0/valarray
-#usr/include/c++/9.3.0/variant
-#usr/include/c++/9.3.0/vector
-#usr/include/c++/9.3.0/version
+#usr/include/c++/10.2.0
+#usr/include/c++/10.2.0/algorithm
+#usr/include/c++/10.2.0/any
+#usr/include/c++/10.2.0/array
+#usr/include/c++/10.2.0/atomic
+#usr/include/c++/10.2.0/backward
+#usr/include/c++/10.2.0/backward/auto_ptr.h
+#usr/include/c++/10.2.0/backward/backward_warning.h
+#usr/include/c++/10.2.0/backward/binders.h
+#usr/include/c++/10.2.0/backward/hash_fun.h
+#usr/include/c++/10.2.0/backward/hash_map
+#usr/include/c++/10.2.0/backward/hash_set
+#usr/include/c++/10.2.0/backward/hashtable.h
+#usr/include/c++/10.2.0/backward/strstream
+#usr/include/c++/10.2.0/bit
+#usr/include/c++/10.2.0/bits
+#usr/include/c++/10.2.0/bits/algorithmfwd.h
+#usr/include/c++/10.2.0/bits/alloc_traits.h
+#usr/include/c++/10.2.0/bits/allocated_ptr.h
+#usr/include/c++/10.2.0/bits/allocator.h
+#usr/include/c++/10.2.0/bits/atomic_base.h
+#usr/include/c++/10.2.0/bits/atomic_futex.h
+#usr/include/c++/10.2.0/bits/atomic_lockfree_defines.h
+#usr/include/c++/10.2.0/bits/basic_ios.h
+#usr/include/c++/10.2.0/bits/basic_ios.tcc
+#usr/include/c++/10.2.0/bits/basic_string.h
+#usr/include/c++/10.2.0/bits/basic_string.tcc
+#usr/include/c++/10.2.0/bits/boost_concept_check.h
+#usr/include/c++/10.2.0/bits/c++0x_warning.h
+#usr/include/c++/10.2.0/bits/char_traits.h
+#usr/include/c++/10.2.0/bits/charconv.h
+#usr/include/c++/10.2.0/bits/codecvt.h
+#usr/include/c++/10.2.0/bits/concept_check.h
+#usr/include/c++/10.2.0/bits/cpp_type_traits.h
+#usr/include/c++/10.2.0/bits/cxxabi_forced.h
+#usr/include/c++/10.2.0/bits/cxxabi_init_exception.h
+#usr/include/c++/10.2.0/bits/deque.tcc
+#usr/include/c++/10.2.0/bits/enable_special_members.h
+#usr/include/c++/10.2.0/bits/erase_if.h
+#usr/include/c++/10.2.0/bits/exception.h
+#usr/include/c++/10.2.0/bits/exception_defines.h
+#usr/include/c++/10.2.0/bits/exception_ptr.h
+#usr/include/c++/10.2.0/bits/forward_list.h
+#usr/include/c++/10.2.0/bits/forward_list.tcc
+#usr/include/c++/10.2.0/bits/fs_dir.h
+#usr/include/c++/10.2.0/bits/fs_fwd.h
+#usr/include/c++/10.2.0/bits/fs_ops.h
+#usr/include/c++/10.2.0/bits/fs_path.h
+#usr/include/c++/10.2.0/bits/fstream.tcc
+#usr/include/c++/10.2.0/bits/functexcept.h
+#usr/include/c++/10.2.0/bits/functional_hash.h
+#usr/include/c++/10.2.0/bits/gslice.h
+#usr/include/c++/10.2.0/bits/gslice_array.h
+#usr/include/c++/10.2.0/bits/hash_bytes.h
+#usr/include/c++/10.2.0/bits/hashtable.h
+#usr/include/c++/10.2.0/bits/hashtable_policy.h
+#usr/include/c++/10.2.0/bits/indirect_array.h
+#usr/include/c++/10.2.0/bits/int_limits.h
+#usr/include/c++/10.2.0/bits/invoke.h
+#usr/include/c++/10.2.0/bits/ios_base.h
+#usr/include/c++/10.2.0/bits/istream.tcc
+#usr/include/c++/10.2.0/bits/iterator_concepts.h
+#usr/include/c++/10.2.0/bits/list.tcc
+#usr/include/c++/10.2.0/bits/locale_classes.h
+#usr/include/c++/10.2.0/bits/locale_classes.tcc
+#usr/include/c++/10.2.0/bits/locale_conv.h
+#usr/include/c++/10.2.0/bits/locale_facets.h
+#usr/include/c++/10.2.0/bits/locale_facets.tcc
+#usr/include/c++/10.2.0/bits/locale_facets_nonio.h
+#usr/include/c++/10.2.0/bits/locale_facets_nonio.tcc
+#usr/include/c++/10.2.0/bits/localefwd.h
+#usr/include/c++/10.2.0/bits/mask_array.h
+#usr/include/c++/10.2.0/bits/memoryfwd.h
+#usr/include/c++/10.2.0/bits/move.h
+#usr/include/c++/10.2.0/bits/nested_exception.h
+#usr/include/c++/10.2.0/bits/node_handle.h
+#usr/include/c++/10.2.0/bits/ostream.tcc
+#usr/include/c++/10.2.0/bits/ostream_insert.h
+#usr/include/c++/10.2.0/bits/parse_numbers.h
+#usr/include/c++/10.2.0/bits/postypes.h
+#usr/include/c++/10.2.0/bits/predefined_ops.h
+#usr/include/c++/10.2.0/bits/ptr_traits.h
+#usr/include/c++/10.2.0/bits/quoted_string.h
+#usr/include/c++/10.2.0/bits/random.h
+#usr/include/c++/10.2.0/bits/random.tcc
+#usr/include/c++/10.2.0/bits/range_access.h
+#usr/include/c++/10.2.0/bits/range_cmp.h
+#usr/include/c++/10.2.0/bits/ranges_algo.h
+#usr/include/c++/10.2.0/bits/ranges_algobase.h
+#usr/include/c++/10.2.0/bits/ranges_uninitialized.h
+#usr/include/c++/10.2.0/bits/refwrap.h
+#usr/include/c++/10.2.0/bits/regex.h
+#usr/include/c++/10.2.0/bits/regex.tcc
+#usr/include/c++/10.2.0/bits/regex_automaton.h
+#usr/include/c++/10.2.0/bits/regex_automaton.tcc
+#usr/include/c++/10.2.0/bits/regex_compiler.h
+#usr/include/c++/10.2.0/bits/regex_compiler.tcc
+#usr/include/c++/10.2.0/bits/regex_constants.h
+#usr/include/c++/10.2.0/bits/regex_error.h
+#usr/include/c++/10.2.0/bits/regex_executor.h
+#usr/include/c++/10.2.0/bits/regex_executor.tcc
+#usr/include/c++/10.2.0/bits/regex_scanner.h
+#usr/include/c++/10.2.0/bits/regex_scanner.tcc
+#usr/include/c++/10.2.0/bits/shared_ptr.h
+#usr/include/c++/10.2.0/bits/shared_ptr_atomic.h
+#usr/include/c++/10.2.0/bits/shared_ptr_base.h
+#usr/include/c++/10.2.0/bits/slice_array.h
+#usr/include/c++/10.2.0/bits/specfun.h
+#usr/include/c++/10.2.0/bits/sstream.tcc
+#usr/include/c++/10.2.0/bits/std_abs.h
+#usr/include/c++/10.2.0/bits/std_function.h
+#usr/include/c++/10.2.0/bits/std_mutex.h
+#usr/include/c++/10.2.0/bits/stl_algo.h
+#usr/include/c++/10.2.0/bits/stl_algobase.h
+#usr/include/c++/10.2.0/bits/stl_bvector.h
+#usr/include/c++/10.2.0/bits/stl_construct.h
+#usr/include/c++/10.2.0/bits/stl_deque.h
+#usr/include/c++/10.2.0/bits/stl_function.h
+#usr/include/c++/10.2.0/bits/stl_heap.h
+#usr/include/c++/10.2.0/bits/stl_iterator.h
+#usr/include/c++/10.2.0/bits/stl_iterator_base_funcs.h
+#usr/include/c++/10.2.0/bits/stl_iterator_base_types.h
+#usr/include/c++/10.2.0/bits/stl_list.h
+#usr/include/c++/10.2.0/bits/stl_map.h
+#usr/include/c++/10.2.0/bits/stl_multimap.h
+#usr/include/c++/10.2.0/bits/stl_multiset.h
+#usr/include/c++/10.2.0/bits/stl_numeric.h
+#usr/include/c++/10.2.0/bits/stl_pair.h
+#usr/include/c++/10.2.0/bits/stl_queue.h
+#usr/include/c++/10.2.0/bits/stl_raw_storage_iter.h
+#usr/include/c++/10.2.0/bits/stl_relops.h
+#usr/include/c++/10.2.0/bits/stl_set.h
+#usr/include/c++/10.2.0/bits/stl_stack.h
+#usr/include/c++/10.2.0/bits/stl_tempbuf.h
+#usr/include/c++/10.2.0/bits/stl_tree.h
+#usr/include/c++/10.2.0/bits/stl_uninitialized.h
+#usr/include/c++/10.2.0/bits/stl_vector.h
+#usr/include/c++/10.2.0/bits/stream_iterator.h
+#usr/include/c++/10.2.0/bits/streambuf.tcc
+#usr/include/c++/10.2.0/bits/streambuf_iterator.h
+#usr/include/c++/10.2.0/bits/string_view.tcc
+#usr/include/c++/10.2.0/bits/stringfwd.h
+#usr/include/c++/10.2.0/bits/uniform_int_dist.h
+#usr/include/c++/10.2.0/bits/unique_lock.h
+#usr/include/c++/10.2.0/bits/unique_ptr.h
+#usr/include/c++/10.2.0/bits/unordered_map.h
+#usr/include/c++/10.2.0/bits/unordered_set.h
+#usr/include/c++/10.2.0/bits/uses_allocator.h
+#usr/include/c++/10.2.0/bits/valarray_after.h
+#usr/include/c++/10.2.0/bits/valarray_array.h
+#usr/include/c++/10.2.0/bits/valarray_array.tcc
+#usr/include/c++/10.2.0/bits/valarray_before.h
+#usr/include/c++/10.2.0/bits/vector.tcc
+#usr/include/c++/10.2.0/bitset
+#usr/include/c++/10.2.0/cassert
+#usr/include/c++/10.2.0/ccomplex
+#usr/include/c++/10.2.0/cctype
+#usr/include/c++/10.2.0/cerrno
+#usr/include/c++/10.2.0/cfenv
+#usr/include/c++/10.2.0/cfloat
+#usr/include/c++/10.2.0/charconv
+#usr/include/c++/10.2.0/chrono
+#usr/include/c++/10.2.0/cinttypes
+#usr/include/c++/10.2.0/ciso646
+#usr/include/c++/10.2.0/climits
+#usr/include/c++/10.2.0/clocale
+#usr/include/c++/10.2.0/cmath
+#usr/include/c++/10.2.0/codecvt
+#usr/include/c++/10.2.0/compare
+#usr/include/c++/10.2.0/complex
+#usr/include/c++/10.2.0/complex.h
+#usr/include/c++/10.2.0/concepts
+#usr/include/c++/10.2.0/condition_variable
+#usr/include/c++/10.2.0/coroutine
+#usr/include/c++/10.2.0/csetjmp
+#usr/include/c++/10.2.0/csignal
+#usr/include/c++/10.2.0/cstdalign
+#usr/include/c++/10.2.0/cstdarg
+#usr/include/c++/10.2.0/cstdbool
+#usr/include/c++/10.2.0/cstddef
+#usr/include/c++/10.2.0/cstdint
+#usr/include/c++/10.2.0/cstdio
+#usr/include/c++/10.2.0/cstdlib
+#usr/include/c++/10.2.0/cstring
+#usr/include/c++/10.2.0/ctgmath
+#usr/include/c++/10.2.0/ctime
+#usr/include/c++/10.2.0/cuchar
+#usr/include/c++/10.2.0/cwchar
+#usr/include/c++/10.2.0/cwctype
+#usr/include/c++/10.2.0/cxxabi.h
+#usr/include/c++/10.2.0/debug
+#usr/include/c++/10.2.0/debug/array
+#usr/include/c++/10.2.0/debug/assertions.h
+#usr/include/c++/10.2.0/debug/bitset
+#usr/include/c++/10.2.0/debug/debug.h
+#usr/include/c++/10.2.0/debug/deque
+#usr/include/c++/10.2.0/debug/formatter.h
+#usr/include/c++/10.2.0/debug/forward_list
+#usr/include/c++/10.2.0/debug/functions.h
+#usr/include/c++/10.2.0/debug/helper_functions.h
+#usr/include/c++/10.2.0/debug/list
+#usr/include/c++/10.2.0/debug/macros.h
+#usr/include/c++/10.2.0/debug/map
+#usr/include/c++/10.2.0/debug/map.h
+#usr/include/c++/10.2.0/debug/multimap.h
+#usr/include/c++/10.2.0/debug/multiset.h
+#usr/include/c++/10.2.0/debug/safe_base.h
+#usr/include/c++/10.2.0/debug/safe_container.h
+#usr/include/c++/10.2.0/debug/safe_iterator.h
+#usr/include/c++/10.2.0/debug/safe_iterator.tcc
+#usr/include/c++/10.2.0/debug/safe_local_iterator.h
+#usr/include/c++/10.2.0/debug/safe_local_iterator.tcc
+#usr/include/c++/10.2.0/debug/safe_sequence.h
+#usr/include/c++/10.2.0/debug/safe_sequence.tcc
+#usr/include/c++/10.2.0/debug/safe_unordered_base.h
+#usr/include/c++/10.2.0/debug/safe_unordered_container.h
+#usr/include/c++/10.2.0/debug/safe_unordered_container.tcc
+#usr/include/c++/10.2.0/debug/set
+#usr/include/c++/10.2.0/debug/set.h
+#usr/include/c++/10.2.0/debug/stl_iterator.h
+#usr/include/c++/10.2.0/debug/string
+#usr/include/c++/10.2.0/debug/unordered_map
+#usr/include/c++/10.2.0/debug/unordered_set
+#usr/include/c++/10.2.0/debug/vector
+#usr/include/c++/10.2.0/decimal
+#usr/include/c++/10.2.0/decimal/decimal
+#usr/include/c++/10.2.0/decimal/decimal.h
+#usr/include/c++/10.2.0/deque
+#usr/include/c++/10.2.0/exception
+#usr/include/c++/10.2.0/execution
+#usr/include/c++/10.2.0/experimental
+#usr/include/c++/10.2.0/experimental/algorithm
+#usr/include/c++/10.2.0/experimental/any
+#usr/include/c++/10.2.0/experimental/array
+#usr/include/c++/10.2.0/experimental/bits
+#usr/include/c++/10.2.0/experimental/bits/fs_dir.h
+#usr/include/c++/10.2.0/experimental/bits/fs_fwd.h
+#usr/include/c++/10.2.0/experimental/bits/fs_ops.h
+#usr/include/c++/10.2.0/experimental/bits/fs_path.h
+#usr/include/c++/10.2.0/experimental/bits/lfts_config.h
+#usr/include/c++/10.2.0/experimental/bits/net.h
+#usr/include/c++/10.2.0/experimental/bits/shared_ptr.h
+#usr/include/c++/10.2.0/experimental/bits/string_view.tcc
+#usr/include/c++/10.2.0/experimental/buffer
+#usr/include/c++/10.2.0/experimental/chrono
+#usr/include/c++/10.2.0/experimental/deque
+#usr/include/c++/10.2.0/experimental/executor
+#usr/include/c++/10.2.0/experimental/filesystem
+#usr/include/c++/10.2.0/experimental/forward_list
+#usr/include/c++/10.2.0/experimental/functional
+#usr/include/c++/10.2.0/experimental/internet
+#usr/include/c++/10.2.0/experimental/io_context
+#usr/include/c++/10.2.0/experimental/iterator
+#usr/include/c++/10.2.0/experimental/list
+#usr/include/c++/10.2.0/experimental/map
+#usr/include/c++/10.2.0/experimental/memory
+#usr/include/c++/10.2.0/experimental/memory_resource
+#usr/include/c++/10.2.0/experimental/net
+#usr/include/c++/10.2.0/experimental/netfwd
+#usr/include/c++/10.2.0/experimental/numeric
+#usr/include/c++/10.2.0/experimental/optional
+#usr/include/c++/10.2.0/experimental/propagate_const
+#usr/include/c++/10.2.0/experimental/random
+#usr/include/c++/10.2.0/experimental/ratio
+#usr/include/c++/10.2.0/experimental/regex
+#usr/include/c++/10.2.0/experimental/set
+#usr/include/c++/10.2.0/experimental/socket
+#usr/include/c++/10.2.0/experimental/source_location
+#usr/include/c++/10.2.0/experimental/string
+#usr/include/c++/10.2.0/experimental/string_view
+#usr/include/c++/10.2.0/experimental/system_error
+#usr/include/c++/10.2.0/experimental/timer
+#usr/include/c++/10.2.0/experimental/tuple
+#usr/include/c++/10.2.0/experimental/type_traits
+#usr/include/c++/10.2.0/experimental/unordered_map
+#usr/include/c++/10.2.0/experimental/unordered_set
+#usr/include/c++/10.2.0/experimental/utility
+#usr/include/c++/10.2.0/experimental/vector
+#usr/include/c++/10.2.0/ext
+#usr/include/c++/10.2.0/ext/algorithm
+#usr/include/c++/10.2.0/ext/aligned_buffer.h
+#usr/include/c++/10.2.0/ext/alloc_traits.h
+#usr/include/c++/10.2.0/ext/atomicity.h
+#usr/include/c++/10.2.0/ext/bitmap_allocator.h
+#usr/include/c++/10.2.0/ext/cast.h
+#usr/include/c++/10.2.0/ext/cmath
+#usr/include/c++/10.2.0/ext/codecvt_specializations.h
+#usr/include/c++/10.2.0/ext/concurrence.h
+#usr/include/c++/10.2.0/ext/debug_allocator.h
+#usr/include/c++/10.2.0/ext/enc_filebuf.h
+#usr/include/c++/10.2.0/ext/extptr_allocator.h
+#usr/include/c++/10.2.0/ext/functional
+#usr/include/c++/10.2.0/ext/hash_map
+#usr/include/c++/10.2.0/ext/hash_set
+#usr/include/c++/10.2.0/ext/iterator
+#usr/include/c++/10.2.0/ext/malloc_allocator.h
+#usr/include/c++/10.2.0/ext/memory
+#usr/include/c++/10.2.0/ext/mt_allocator.h
+#usr/include/c++/10.2.0/ext/new_allocator.h
+#usr/include/c++/10.2.0/ext/numeric
+#usr/include/c++/10.2.0/ext/numeric_traits.h
+#usr/include/c++/10.2.0/ext/pb_ds
+#usr/include/c++/10.2.0/ext/pb_ds/assoc_container.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cond_dealtor.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/container_base_dispatch.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/debug_map_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/standard_policies.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_trace_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/type_utils.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/types_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/exception.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/hash_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/list_update_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/priority_queue.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/tag_and_trait.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/tree_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/trie_policy.hpp
+#usr/include/c++/10.2.0/ext/pod_char_traits.h
+#usr/include/c++/10.2.0/ext/pointer.h
+#usr/include/c++/10.2.0/ext/pool_allocator.h
+#usr/include/c++/10.2.0/ext/random
+#usr/include/c++/10.2.0/ext/random.tcc
+#usr/include/c++/10.2.0/ext/rb_tree
+#usr/include/c++/10.2.0/ext/rc_string_base.h
+#usr/include/c++/10.2.0/ext/rope
+#usr/include/c++/10.2.0/ext/ropeimpl.h
+#usr/include/c++/10.2.0/ext/slist
+#usr/include/c++/10.2.0/ext/sso_string_base.h
+#usr/include/c++/10.2.0/ext/stdio_filebuf.h
+#usr/include/c++/10.2.0/ext/stdio_sync_filebuf.h
+#usr/include/c++/10.2.0/ext/string_conversions.h
+#usr/include/c++/10.2.0/ext/throw_allocator.h
+#usr/include/c++/10.2.0/ext/type_traits.h
+#usr/include/c++/10.2.0/ext/typelist.h
+#usr/include/c++/10.2.0/ext/vstring.h
+#usr/include/c++/10.2.0/ext/vstring.tcc
+#usr/include/c++/10.2.0/ext/vstring_fwd.h
+#usr/include/c++/10.2.0/ext/vstring_util.h
+#usr/include/c++/10.2.0/fenv.h
+#usr/include/c++/10.2.0/filesystem
+#usr/include/c++/10.2.0/forward_list
+#usr/include/c++/10.2.0/fstream
+#usr/include/c++/10.2.0/functional
+#usr/include/c++/10.2.0/future
+#usr/include/c++/10.2.0/i586-pc-linux-gnu
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/atomic_word.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/basic_file.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/c++allocator.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/c++config.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/c++io.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/c++locale.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/cpu_defines.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/ctype_base.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/ctype_inline.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/cxxabi_tweaks.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/error_constants.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/extc++.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/gthr-default.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/gthr-posix.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/gthr-single.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/gthr.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/messages_members.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/opt_random.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/os_defines.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/stdc++.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/stdtr1c++.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/bits/time_members.h
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/ext
+#usr/include/c++/10.2.0/i586-pc-linux-gnu/ext/opt_random.h
+#usr/include/c++/10.2.0/initializer_list
+#usr/include/c++/10.2.0/iomanip
+#usr/include/c++/10.2.0/ios
+#usr/include/c++/10.2.0/iosfwd
+#usr/include/c++/10.2.0/iostream
+#usr/include/c++/10.2.0/istream
+#usr/include/c++/10.2.0/iterator
+#usr/include/c++/10.2.0/limits
+#usr/include/c++/10.2.0/list
+#usr/include/c++/10.2.0/locale
+#usr/include/c++/10.2.0/map
+#usr/include/c++/10.2.0/math.h
+#usr/include/c++/10.2.0/memory
+#usr/include/c++/10.2.0/memory_resource
+#usr/include/c++/10.2.0/mutex
+#usr/include/c++/10.2.0/new
+#usr/include/c++/10.2.0/numbers
+#usr/include/c++/10.2.0/numeric
+#usr/include/c++/10.2.0/optional
+#usr/include/c++/10.2.0/ostream
+#usr/include/c++/10.2.0/parallel
+#usr/include/c++/10.2.0/parallel/algo.h
+#usr/include/c++/10.2.0/parallel/algobase.h
+#usr/include/c++/10.2.0/parallel/algorithm
+#usr/include/c++/10.2.0/parallel/algorithmfwd.h
+#usr/include/c++/10.2.0/parallel/balanced_quicksort.h
+#usr/include/c++/10.2.0/parallel/base.h
+#usr/include/c++/10.2.0/parallel/basic_iterator.h
+#usr/include/c++/10.2.0/parallel/checkers.h
+#usr/include/c++/10.2.0/parallel/compatibility.h
+#usr/include/c++/10.2.0/parallel/compiletime_settings.h
+#usr/include/c++/10.2.0/parallel/equally_split.h
+#usr/include/c++/10.2.0/parallel/features.h
+#usr/include/c++/10.2.0/parallel/find.h
+#usr/include/c++/10.2.0/parallel/find_selectors.h
+#usr/include/c++/10.2.0/parallel/for_each.h
+#usr/include/c++/10.2.0/parallel/for_each_selectors.h
+#usr/include/c++/10.2.0/parallel/iterator.h
+#usr/include/c++/10.2.0/parallel/list_partition.h
+#usr/include/c++/10.2.0/parallel/losertree.h
+#usr/include/c++/10.2.0/parallel/merge.h
+#usr/include/c++/10.2.0/parallel/multiseq_selection.h
+#usr/include/c++/10.2.0/parallel/multiway_merge.h
+#usr/include/c++/10.2.0/parallel/multiway_mergesort.h
+#usr/include/c++/10.2.0/parallel/numeric
+#usr/include/c++/10.2.0/parallel/numericfwd.h
+#usr/include/c++/10.2.0/parallel/omp_loop.h
+#usr/include/c++/10.2.0/parallel/omp_loop_static.h
+#usr/include/c++/10.2.0/parallel/par_loop.h
+#usr/include/c++/10.2.0/parallel/parallel.h
+#usr/include/c++/10.2.0/parallel/partial_sum.h
+#usr/include/c++/10.2.0/parallel/partition.h
+#usr/include/c++/10.2.0/parallel/queue.h
+#usr/include/c++/10.2.0/parallel/quicksort.h
+#usr/include/c++/10.2.0/parallel/random_number.h
+#usr/include/c++/10.2.0/parallel/random_shuffle.h
+#usr/include/c++/10.2.0/parallel/search.h
+#usr/include/c++/10.2.0/parallel/set_operations.h
+#usr/include/c++/10.2.0/parallel/settings.h
+#usr/include/c++/10.2.0/parallel/sort.h
+#usr/include/c++/10.2.0/parallel/tags.h
+#usr/include/c++/10.2.0/parallel/types.h
+#usr/include/c++/10.2.0/parallel/unique_copy.h
+#usr/include/c++/10.2.0/parallel/workstealing.h
+#usr/include/c++/10.2.0/pstl
+#usr/include/c++/10.2.0/pstl/algorithm_fwd.h
+#usr/include/c++/10.2.0/pstl/algorithm_impl.h
+#usr/include/c++/10.2.0/pstl/execution_defs.h
+#usr/include/c++/10.2.0/pstl/execution_impl.h
+#usr/include/c++/10.2.0/pstl/glue_algorithm_defs.h
+#usr/include/c++/10.2.0/pstl/glue_algorithm_impl.h
+#usr/include/c++/10.2.0/pstl/glue_execution_defs.h
+#usr/include/c++/10.2.0/pstl/glue_memory_defs.h
+#usr/include/c++/10.2.0/pstl/glue_memory_impl.h
+#usr/include/c++/10.2.0/pstl/glue_numeric_defs.h
+#usr/include/c++/10.2.0/pstl/glue_numeric_impl.h
+#usr/include/c++/10.2.0/pstl/memory_impl.h
+#usr/include/c++/10.2.0/pstl/numeric_fwd.h
+#usr/include/c++/10.2.0/pstl/numeric_impl.h
+#usr/include/c++/10.2.0/pstl/parallel_backend.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_serial.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_tbb.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_utils.h
+#usr/include/c++/10.2.0/pstl/parallel_impl.h
+#usr/include/c++/10.2.0/pstl/pstl_config.h
+#usr/include/c++/10.2.0/pstl/unseq_backend_simd.h
+#usr/include/c++/10.2.0/pstl/utils.h
+#usr/include/c++/10.2.0/queue
+#usr/include/c++/10.2.0/random
+#usr/include/c++/10.2.0/ranges
+#usr/include/c++/10.2.0/ratio
+#usr/include/c++/10.2.0/regex
+#usr/include/c++/10.2.0/scoped_allocator
+#usr/include/c++/10.2.0/set
+#usr/include/c++/10.2.0/shared_mutex
+#usr/include/c++/10.2.0/span
+#usr/include/c++/10.2.0/sstream
+#usr/include/c++/10.2.0/stack
+#usr/include/c++/10.2.0/stdexcept
+#usr/include/c++/10.2.0/stdlib.h
+#usr/include/c++/10.2.0/stop_token
+#usr/include/c++/10.2.0/streambuf
+#usr/include/c++/10.2.0/string
+#usr/include/c++/10.2.0/string_view
+#usr/include/c++/10.2.0/system_error
+#usr/include/c++/10.2.0/tgmath.h
+#usr/include/c++/10.2.0/thread
+#usr/include/c++/10.2.0/tr1
+#usr/include/c++/10.2.0/tr1/array
+#usr/include/c++/10.2.0/tr1/bessel_function.tcc
+#usr/include/c++/10.2.0/tr1/beta_function.tcc
+#usr/include/c++/10.2.0/tr1/ccomplex
+#usr/include/c++/10.2.0/tr1/cctype
+#usr/include/c++/10.2.0/tr1/cfenv
+#usr/include/c++/10.2.0/tr1/cfloat
+#usr/include/c++/10.2.0/tr1/cinttypes
+#usr/include/c++/10.2.0/tr1/climits
+#usr/include/c++/10.2.0/tr1/cmath
+#usr/include/c++/10.2.0/tr1/complex
+#usr/include/c++/10.2.0/tr1/complex.h
+#usr/include/c++/10.2.0/tr1/cstdarg
+#usr/include/c++/10.2.0/tr1/cstdbool
+#usr/include/c++/10.2.0/tr1/cstdint
+#usr/include/c++/10.2.0/tr1/cstdio
+#usr/include/c++/10.2.0/tr1/cstdlib
+#usr/include/c++/10.2.0/tr1/ctgmath
+#usr/include/c++/10.2.0/tr1/ctime
+#usr/include/c++/10.2.0/tr1/ctype.h
+#usr/include/c++/10.2.0/tr1/cwchar
+#usr/include/c++/10.2.0/tr1/cwctype
+#usr/include/c++/10.2.0/tr1/ell_integral.tcc
+#usr/include/c++/10.2.0/tr1/exp_integral.tcc
+#usr/include/c++/10.2.0/tr1/fenv.h
+#usr/include/c++/10.2.0/tr1/float.h
+#usr/include/c++/10.2.0/tr1/functional
+#usr/include/c++/10.2.0/tr1/functional_hash.h
+#usr/include/c++/10.2.0/tr1/gamma.tcc
+#usr/include/c++/10.2.0/tr1/hashtable.h
+#usr/include/c++/10.2.0/tr1/hashtable_policy.h
+#usr/include/c++/10.2.0/tr1/hypergeometric.tcc
+#usr/include/c++/10.2.0/tr1/inttypes.h
+#usr/include/c++/10.2.0/tr1/legendre_function.tcc
+#usr/include/c++/10.2.0/tr1/limits.h
+#usr/include/c++/10.2.0/tr1/math.h
+#usr/include/c++/10.2.0/tr1/memory
+#usr/include/c++/10.2.0/tr1/modified_bessel_func.tcc
+#usr/include/c++/10.2.0/tr1/poly_hermite.tcc
+#usr/include/c++/10.2.0/tr1/poly_laguerre.tcc
+#usr/include/c++/10.2.0/tr1/random
+#usr/include/c++/10.2.0/tr1/random.h
+#usr/include/c++/10.2.0/tr1/random.tcc
+#usr/include/c++/10.2.0/tr1/regex
+#usr/include/c++/10.2.0/tr1/riemann_zeta.tcc
+#usr/include/c++/10.2.0/tr1/shared_ptr.h
+#usr/include/c++/10.2.0/tr1/special_function_util.h
+#usr/include/c++/10.2.0/tr1/stdarg.h
+#usr/include/c++/10.2.0/tr1/stdbool.h
+#usr/include/c++/10.2.0/tr1/stdint.h
+#usr/include/c++/10.2.0/tr1/stdio.h
+#usr/include/c++/10.2.0/tr1/stdlib.h
+#usr/include/c++/10.2.0/tr1/tgmath.h
+#usr/include/c++/10.2.0/tr1/tuple
+#usr/include/c++/10.2.0/tr1/type_traits
+#usr/include/c++/10.2.0/tr1/unordered_map
+#usr/include/c++/10.2.0/tr1/unordered_map.h
+#usr/include/c++/10.2.0/tr1/unordered_set
+#usr/include/c++/10.2.0/tr1/unordered_set.h
+#usr/include/c++/10.2.0/tr1/utility
+#usr/include/c++/10.2.0/tr1/wchar.h
+#usr/include/c++/10.2.0/tr1/wctype.h
+#usr/include/c++/10.2.0/tr2
+#usr/include/c++/10.2.0/tr2/bool_set
+#usr/include/c++/10.2.0/tr2/bool_set.tcc
+#usr/include/c++/10.2.0/tr2/dynamic_bitset
+#usr/include/c++/10.2.0/tr2/dynamic_bitset.tcc
+#usr/include/c++/10.2.0/tr2/ratio
+#usr/include/c++/10.2.0/tr2/type_traits
+#usr/include/c++/10.2.0/tuple
+#usr/include/c++/10.2.0/type_traits
+#usr/include/c++/10.2.0/typeindex
+#usr/include/c++/10.2.0/typeinfo
+#usr/include/c++/10.2.0/unordered_map
+#usr/include/c++/10.2.0/unordered_set
+#usr/include/c++/10.2.0/utility
+#usr/include/c++/10.2.0/valarray
+#usr/include/c++/10.2.0/variant
+#usr/include/c++/10.2.0/vector
+#usr/include/c++/10.2.0/version
 #usr/lib/gcc
 #usr/lib/gcc/i586-pc-linux-gnu
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/cc1
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/cc1plus
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/collect2
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/crtbegin.o
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/crtbeginS.o
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/crtbeginT.o
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/crtend.o
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/crtendS.o
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/crtfastmath.o
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/crtprec32.o
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/crtprec64.o
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/crtprec80.o
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include-fixed
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include-fixed/README
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include-fixed/limits.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include-fixed/syslimits.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/adxintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/ammintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx2intrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx5124fmapsintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx5124vnniwintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512bitalgintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512bwintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512cdintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512dqintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512erintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512fintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512ifmaintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512ifmavlintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512pfintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512vbmi2intrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512vbmi2vlintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512vbmiintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512vbmivlintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512vlbwintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512vldqintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512vlintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512vnniintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512vnnivlintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512vpopcntdqintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avx512vpopcntdqvlintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/avxintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/bmi2intrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/bmiintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/bmmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/cet.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/cetintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/cldemoteintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/clflushoptintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/clwbintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/clzerointrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/cpuid.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/cross-stdarg.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/emmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/f16cintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/float.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/fma4intrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/fmaintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/fxsrintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/gcov.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/gfniintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/ia32intrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/immintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/iso646.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/lwpintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/lzcntintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/mm3dnow.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/mm_malloc.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/mmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/movdirintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/mwaitxintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/nmmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/omp.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/openacc.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/pconfigintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/pkuintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/pmmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/popcntintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/prfchwintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/quadmath.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/quadmath_weak.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/rdseedintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/rtmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/sanitizer
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/sanitizer/asan_interface.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/sanitizer/common_interface_defs.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/sanitizer/lsan_interface.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/sanitizer/tsan_interface.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/sgxintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/shaintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/smmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/ssp
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/ssp/ssp.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/ssp/stdio.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/ssp/string.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/ssp/unistd.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/stdalign.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/stdarg.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/stdatomic.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/stdbool.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/stddef.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/stdfix.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/stdint-gcc.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/stdint.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/stdnoreturn.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/tbmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/tmmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/unwind.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/vaesintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/varargs.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/vpclmulqdqintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/waitpkgintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/wbnoinvdintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/wmmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/x86intrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/xmmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/xopintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/xsavecintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/xsaveintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/xsaveoptintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/xsavesintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/include/xtestintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/install-tools
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/install-tools/fixinc.sh
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/install-tools/fixinc_list
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/install-tools/fixincl
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/install-tools/gsyslimits.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/install-tools/include
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/install-tools/include/README
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/install-tools/include/limits.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/install-tools/macro_list
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/install-tools/mkheaders
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/install-tools/mkheaders.conf
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/install-tools/mkinstalldirs
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/libgcc.a
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/libgcc_eh.a
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/libgcov.a
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/liblto_plugin.la
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/liblto_plugin.so
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/liblto_plugin.so.0
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/liblto_plugin.so.0.0.0
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/lto-wrapper
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/lto1
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/gengtype
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/gtype.state
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ada
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ada/gcc-interface
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ada/gcc-interface/ada-tree.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/addresses.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/alias.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/align.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/all-tree.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/alloc-pool.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ansidecl.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/asan.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/attribs.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/auto-host.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/auto-profile.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/b-header-vars
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/backend.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/basic-block.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/bb-reorder.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/bitmap.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/brig-builtins.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/builtin-attrs.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/builtin-types.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/builtins.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/builtins.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/bversion.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/c-family
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/c-family/c-common.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/c-family/c-common.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/c-family/c-objc.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/c-family/c-pragma.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/c-family/c-pretty-print.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/c-tree.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/calls.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ccmp.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cfg-flags.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cfg.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cfganal.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cfgbuild.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cfgcleanup.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cfgexpand.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cfghooks.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cfgloop.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cfgloopmanip.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cfgrtl.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cgraph.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cif-code.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/collect-utils.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/collect2-aix.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/collect2.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/color-macros.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/conditions.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/dbxelf.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/elfos.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/glibc-stdint.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/gnu-user.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/i386
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/i386/att.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/i386/gnu-user-common.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/i386/gnu-user.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/i386/i386-opts.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/i386/i386-protos.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/i386/i386.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/i386/linux-common.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/i386/linux.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/i386/stringop.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/i386/unix.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/i386/x86-tune.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/initfini-array.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/linux-android.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/linux-protos.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/linux.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/config/vxworks-dummy.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/configargs.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/context.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/convert.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/coretypes.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/coverage.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cp
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cp/cp-tree.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cp/cp-tree.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cp/cxx-pretty-print.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cp/name-lookup.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cp/operators.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cp/type-utils.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cppbuiltin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cppdefault.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cpplib.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/cselib.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/d
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/d/d-tree.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/data-streamer.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/dbgcnt.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/dbgcnt.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/dbxout.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/dce.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ddg.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/debug.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/defaults.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/df.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/dfp.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/diagnostic-color.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/diagnostic-core.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/diagnostic.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/diagnostic.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/dojump.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/dominance.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/domwalk.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/double-int.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/dump-context.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/dumpfile.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/dwarf2asm.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/dwarf2out.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/edit-context.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/emit-rtl.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/errors.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/et-forest.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/except.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/explow.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/expmed.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/expr.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/fibonacci_heap.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/file-find.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/file-prefix-map.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/filenames.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/fixed-value.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/flag-types.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/flags.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/fold-const-call.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/fold-const.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/function.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gcc-plugin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gcc-rich-location.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gcc-symtab.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gcc.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gcov-counter.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gcov-io.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gcse-common.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gcse.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/generic-match.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gengtype.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/genrtl.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gensupport.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ggc-internal.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ggc.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gimple-builder.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gimple-expr.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gimple-fold.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gimple-iterator.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gimple-low.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gimple-match.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gimple-predict.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gimple-pretty-print.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gimple-ssa-evrp-analyze.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gimple-ssa-warn-restrict.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gimple-ssa.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gimple-streamer.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gimple-walk.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gimple.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gimple.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gimplify-me.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gimplify.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/glimits.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/graph.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/graphds.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/graphite.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gsstruct.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gstab.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gsyms.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gsyslimits.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gtm-builtins.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/gtype-desc.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/hard-reg-set.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/hash-map-traits.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/hash-map.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/hash-set.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/hash-table.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/hash-traits.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/hashtab.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/highlev-plugin-common.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/hooks.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/hosthooks-def.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/hosthooks.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/hsa-brig-format.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/hsa-builtins.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/hsa-common.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/hw-doloop.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/hwint.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ifcvt.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/inchash.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/incpath.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/input.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/insn-addr.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/insn-attr-common.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/insn-attr.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/insn-codes.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/insn-constants.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/insn-flags.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/insn-modes-inline.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/insn-modes.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/insn-notes.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/int-vector-builder.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/internal-fn.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/internal-fn.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/intl.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ipa-fnsummary.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ipa-icf-gimple.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ipa-icf.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ipa-inline.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ipa-param-manipulation.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ipa-predicate.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ipa-prop.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ipa-ref.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ipa-reference.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ipa-utils.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ira-int.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ira.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/is-a.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/json.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/langhooks-def.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/langhooks.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/lcm.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/libfuncs.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/libiberty.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/limitx.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/limity.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/line-map.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/loop-unroll.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/lower-subreg.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/lra-int.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/lra.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/lto-compress.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/lto-section-names.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/lto-streamer.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/machmode.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/machmode.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/md5.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/mem-stats-traits.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/mem-stats.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/memmodel.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/memory-block.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/mode-classes.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/objc
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/objc/objc-tree.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/obstack.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/omp-builtins.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/omp-expand.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/omp-general.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/omp-grid.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/omp-low.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/omp-offload.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/omp-simd-clone.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/opt-problem.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/opt-suggestions.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/optabs-libfuncs.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/optabs-query.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/optabs-tree.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/optabs.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/optabs.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/optinfo-emit-json.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/optinfo.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/options.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/opts-diagnostic.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/opts.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/output.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/params-enum.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/params-list.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/params-options.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/params.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/params.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/params.list
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/pass-instances.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/pass_manager.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/passes.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/plugin-api.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/plugin-version.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/plugin.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/plugin.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/poly-int-types.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/poly-int.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/predict.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/predict.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/prefix.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/pretty-print.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/print-rtl.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/print-tree.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/profile-count.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/profile.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/read-md.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/read-rtl-function.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/real.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/realmpfr.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/recog.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/reg-notes.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/regcprop.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/regrename.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/regs.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/regset.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/reload.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/resource.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/rtl-error.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/rtl-iter.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/rtl.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/rtl.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/rtlhash.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/rtlhooks-def.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/rtx-vector-builder.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/run-rtl-passes.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/safe-ctype.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/sanitizer.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/sbitmap.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/sched-int.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/sel-sched-dump.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/sel-sched-ir.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/sel-sched.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/selftest-diagnostic.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/selftest-rtl.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/selftest.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/sese.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/shrink-wrap.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/signop.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/sparseset.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/spellcheck-tree.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/spellcheck.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/splay-tree.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/sreal.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ssa-iterators.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ssa.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/stab.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/statistics.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/stmt.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/stor-layout.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/streamer-hooks.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/stringpool.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/substring-locations.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/symbol-summary.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/symtab.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/sync-builtins.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/system.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/target-def.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/target-globals.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/target-hooks-macros.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/target-insns.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/target.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/target.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/targhooks.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/timevar.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/timevar.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tm-preds.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tm.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tm_p.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/toplev.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tracer.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/trans-mem.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-affine.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-cfg.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-cfgcleanup.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-check.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-chrec.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-core.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-data-ref.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-dfa.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-diagnostic.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-dump.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-eh.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-hash-traits.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-hasher.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-if-conv.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-inline.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-into-ssa.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-iterator.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-nested.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-object-size.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-outof-ssa.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-parloops.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-pass.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-phinodes.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-pretty-print.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-scalar-evolution.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-address.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-alias.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-ccp.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-coalesce.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-dce.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-dom.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-live.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-loop-ivopts.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-loop-manip.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-loop-niter.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-loop.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-operands.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-propagate.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-sccvn.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-scopedtables.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-strlen.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-ter.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-threadedge.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-threadupdate.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssa.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-ssanames.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-stdarg.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-streamer.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-switch-conversion.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-vector-builder.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-vectorizer.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree-vrp.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tree.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/treestruct.def
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tsan.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/tsystem.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/typeclass.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/typed-splay-tree.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/ubsan.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/valtrack.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/value-prof.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/varasm.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/vec-perm-indices.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/vec.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/vector-builder.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/version.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/vmsdbg.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/vr-values.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/vtable-verify.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/wide-int-bitmask.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/wide-int-print.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/wide-int-range.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/wide-int.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/xcoff.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/include/xcoffout.h
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/libcc1plugin.la
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/libcc1plugin.so
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/libcc1plugin.so.0
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/libcc1plugin.so.0.0.0
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/libcp1plugin.la
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/libcp1plugin.so
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/libcp1plugin.so.0
-#usr/lib/gcc/i586-pc-linux-gnu/9.3.0/plugin/libcp1plugin.so.0.0.0
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/cc1
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/cc1plus
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/collect2
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/crtbegin.o
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/crtbeginS.o
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/crtbeginT.o
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/crtend.o
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/crtendS.o
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/crtfastmath.o
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/crtprec32.o
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/crtprec64.o
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/crtprec80.o
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include-fixed
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include-fixed/README
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include-fixed/limits.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include-fixed/syslimits.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/acc_prof.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/adxintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/ammintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx2intrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx5124fmapsintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx5124vnniwintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512bf16intrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512bf16vlintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512bitalgintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512bwintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512cdintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512dqintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512erintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512fintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512ifmaintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512ifmavlintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512pfintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512vbmi2intrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512vbmi2vlintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512vbmiintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512vbmivlintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512vlbwintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512vldqintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512vlintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512vnniintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512vnnivlintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512vp2intersectintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512vp2intersectvlintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512vpopcntdqintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avx512vpopcntdqvlintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/avxintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/bmi2intrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/bmiintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/bmmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/cet.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/cetintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/cldemoteintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/clflushoptintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/clwbintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/clzerointrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/cpuid.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/cross-stdarg.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/emmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/enqcmdintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/f16cintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/float.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/fma4intrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/fmaintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/fxsrintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/gcov.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/gfniintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/ia32intrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/immintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/iso646.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/lwpintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/lzcntintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/mm3dnow.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/mm_malloc.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/mmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/movdirintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/mwaitxintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/nmmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/omp.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/openacc.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/pconfigintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/pkuintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/pmmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/popcntintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/prfchwintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/quadmath.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/quadmath_weak.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/rdseedintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/rtmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/sanitizer
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/sanitizer/asan_interface.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/sanitizer/common_interface_defs.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/sanitizer/lsan_interface.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/sanitizer/tsan_interface.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/sgxintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/shaintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/smmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/ssp
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/ssp/ssp.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/ssp/stdio.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/ssp/string.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/ssp/unistd.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/stdalign.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/stdarg.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/stdatomic.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/stdbool.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/stddef.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/stdfix.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/stdint-gcc.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/stdint.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/stdnoreturn.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/tbmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/tmmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/unwind.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/vaesintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/varargs.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/vpclmulqdqintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/waitpkgintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/wbnoinvdintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/wmmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/x86intrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/xmmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/xopintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/xsavecintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/xsaveintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/xsaveoptintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/xsavesintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/include/xtestintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/install-tools
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/install-tools/fixinc.sh
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/install-tools/fixinc_list
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/install-tools/fixincl
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/install-tools/gsyslimits.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/install-tools/include
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/install-tools/include/README
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/install-tools/include/limits.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/install-tools/macro_list
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/install-tools/mkheaders
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/install-tools/mkheaders.conf
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/install-tools/mkinstalldirs
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/libgcc.a
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/libgcc_eh.a
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/libgcov.a
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/liblto_plugin.la
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/liblto_plugin.so
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/liblto_plugin.so.0
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/liblto_plugin.so.0.0.0
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/lto-wrapper
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/lto1
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/gengtype
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/gtype.state
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ada
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ada/gcc-interface
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ada/gcc-interface/ada-tree.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/addresses.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/alias.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/align.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/all-tree.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/alloc-pool.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ansidecl.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/array-traits.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/asan.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/attribs.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/auto-host.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/auto-profile.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/b-header-vars
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/backend.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/basic-block.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/bb-reorder.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/bitmap.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/brig-builtins.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/builtin-attrs.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/builtin-types.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/builtins.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/builtins.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/bversion.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/c-family
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/c-family/c-common.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/c-family/c-common.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/c-family/c-objc.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/c-family/c-pragma.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/c-family/c-pretty-print.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/c-tree.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/calls.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ccmp.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cfg-flags.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cfg.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cfganal.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cfgbuild.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cfgcleanup.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cfgexpand.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cfghooks.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cfgloop.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cfgloopmanip.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cfgrtl.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cgraph.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cif-code.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/collect-utils.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/collect2-aix.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/collect2.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/color-macros.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/conditions.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/dbxelf.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/elfos.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/glibc-stdint.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/gnu-user.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/i386
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/i386/att.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/i386/gnu-user-common.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/i386/gnu-user.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/i386/i386-opts.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/i386/i386-protos.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/i386/i386.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/i386/linux-common.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/i386/linux.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/i386/stringop.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/i386/unix.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/i386/x86-tune.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/initfini-array.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/linux-android.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/linux-protos.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/linux.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/config/vxworks-dummy.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/configargs.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/context.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/convert.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/coretypes.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/coroutine-builtins.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/coverage.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cp
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cp/cp-tree.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cp/cp-tree.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cp/cxx-pretty-print.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cp/name-lookup.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cp/operators.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cp/type-utils.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cppbuiltin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cppdefault.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cpplib.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/cselib.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/d
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/d/d-tree.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/data-streamer.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/dbgcnt.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/dbgcnt.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/dbxout.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/dce.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ddg.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/debug.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/defaults.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/df.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/dfp.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/diagnostic-color.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/diagnostic-core.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/diagnostic-event-id.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/diagnostic-metadata.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/diagnostic-path.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/diagnostic-url.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/diagnostic.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/diagnostic.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/digraph.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/dojump.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/dominance.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/domwalk.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/double-int.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/dump-context.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/dumpfile.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/dwarf2asm.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/dwarf2out.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/edit-context.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/emit-rtl.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/errors.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/escaped_string.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/et-forest.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/except.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/explow.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/expmed.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/expr.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/fibonacci_heap.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/file-find.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/file-prefix-map.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/filenames.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/fixed-value.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/flag-types.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/flags.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/fold-const-call.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/fold-const.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/function-abi.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/function.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gcc-plugin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gcc-rich-location.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gcc-symtab.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gcc.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gcov-counter.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gcov-io.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gcse-common.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gcse.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/generic-match.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gengtype.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/genrtl.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gensupport.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ggc-internal.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ggc.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gimple-builder.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gimple-expr.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gimple-fold.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gimple-iterator.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gimple-low.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gimple-match.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gimple-predict.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gimple-pretty-print.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gimple-ssa-evrp-analyze.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gimple-ssa-warn-restrict.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gimple-ssa.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gimple-streamer.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gimple-walk.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gimple.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gimple.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gimplify-me.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gimplify.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/glimits.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/graph.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/graphds.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/graphite.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/graphviz.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gsstruct.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gstab.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gsyms.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gsyslimits.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gtm-builtins.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/gtype-desc.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/hard-reg-set.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/hash-map-traits.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/hash-map.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/hash-set.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/hash-table.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/hash-traits.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/hashtab.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/highlev-plugin-common.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/hooks.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/hosthooks-def.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/hosthooks.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/hsa-brig-format.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/hsa-builtins.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/hsa-common.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/hw-doloop.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/hwint.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ifcvt.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/inchash.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/incpath.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/input.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/insn-addr.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/insn-attr-common.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/insn-attr.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/insn-codes.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/insn-constants.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/insn-flags.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/insn-modes-inline.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/insn-modes.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/insn-notes.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/int-vector-builder.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/internal-fn.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/internal-fn.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/intl.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ipa-fnsummary.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ipa-icf-gimple.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ipa-icf.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ipa-inline.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ipa-param-manipulation.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ipa-predicate.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ipa-prop.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ipa-ref.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ipa-reference.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ipa-utils.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ira-int.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ira.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/is-a.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/json.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/langhooks-def.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/langhooks.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/lcm.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/libfuncs.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/libiberty.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/limitx.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/limity.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/line-map.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/loop-unroll.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/lower-subreg.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/lra-int.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/lra.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/lto-compress.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/lto-section-names.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/lto-streamer.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/machmode.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/machmode.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/md5.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/mem-stats-traits.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/mem-stats.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/memmodel.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/memory-block.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/mode-classes.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/objc
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/objc/objc-tree.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/obstack.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/omp-builtins.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/omp-expand.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/omp-general.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/omp-grid.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/omp-low.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/omp-offload.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/omp-simd-clone.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/opt-problem.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/opt-suggestions.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/optabs-libfuncs.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/optabs-query.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/optabs-tree.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/optabs.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/optabs.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/optinfo-emit-json.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/optinfo.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/options.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/opts-diagnostic.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/opts.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ordered-hash-map.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/output.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/pass-instances.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/pass_manager.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/passes.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/plugin-api.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/plugin-version.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/plugin.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/plugin.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/poly-int-types.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/poly-int.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/predict.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/predict.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/prefix.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/pretty-print.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/print-rtl.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/print-tree.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/profile-count.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/profile.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/range-op.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/range.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/read-md.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/read-rtl-function.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/real.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/realmpfr.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/recog.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/reg-notes.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/regcprop.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/regrename.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/regs.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/regset.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/reload.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/resource.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/rtl-error.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/rtl-iter.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/rtl.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/rtl.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/rtlhash.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/rtlhooks-def.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/rtx-vector-builder.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/run-rtl-passes.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/safe-ctype.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/sanitizer.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/sbitmap.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/sched-int.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/sel-sched-dump.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/sel-sched-ir.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/sel-sched.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/selftest-diagnostic.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/selftest-rtl.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/selftest.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/sese.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/shortest-paths.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/shrink-wrap.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/signop.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/sparseset.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/spellcheck-tree.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/spellcheck.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/splay-tree.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/sreal.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ssa-iterators.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ssa.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/stab.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/statistics.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/stmt.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/stor-layout.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/streamer-hooks.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/stringpool.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/substring-locations.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/symbol-summary.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/symtab.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/sync-builtins.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/system.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/target-def.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/target-globals.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/target-hooks-macros.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/target-insns.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/target.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/target.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/targhooks.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/timevar.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/timevar.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tm-preds.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tm.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tm_p.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/toplev.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tracer.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/trans-mem.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-affine.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-cfg.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-cfgcleanup.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-check.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-chrec.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-core.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-data-ref.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-dfa.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-diagnostic.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-dump.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-eh.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-hash-traits.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-hasher.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-if-conv.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-inline.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-into-ssa.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-iterator.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-nested.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-object-size.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-outof-ssa.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-parloops.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-pass.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-phinodes.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-pretty-print.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-scalar-evolution.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-sra.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-address.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-alias.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-ccp.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-coalesce.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-dce.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-dom.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-dse.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-live.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-loop-ivopts.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-loop-manip.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-loop-niter.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-loop.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-operands.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-propagate.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-sccvn.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-scopedtables.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-strlen.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-ter.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-threadedge.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-threadupdate.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssa.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-ssanames.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-stdarg.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-streamer.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-switch-conversion.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-vector-builder.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-vectorizer.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree-vrp.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tree.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/treestruct.def
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tristate.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tsan.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/tsystem.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/typeclass.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/typed-splay-tree.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/ubsan.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/valtrack.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/value-prof.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/value-range.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/varasm.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/vec-perm-indices.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/vec.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/vector-builder.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/version.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/vmsdbg.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/vr-values.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/vtable-verify.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/wide-int-bitmask.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/wide-int-print.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/wide-int.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/xcoff.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/include/xcoffout.h
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/libcc1plugin.la
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/libcc1plugin.so
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/libcc1plugin.so.0
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/libcc1plugin.so.0.0.0
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/libcp1plugin.la
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/libcp1plugin.so
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/libcp1plugin.so.0
+#usr/lib/gcc/i586-pc-linux-gnu/10.2.0/plugin/libcp1plugin.so.0.0.0
 #usr/lib/libasan.a
 #usr/lib/libasan.la
 #usr/lib/libasan.so
-usr/lib/libasan.so.5
-usr/lib/libasan.so.5.0.0
+usr/lib/libasan.so.6
+usr/lib/libasan.so.6.0.0
 usr/lib/libasan_preinit.o
 #usr/lib/libatomic.a
 #usr/lib/libatomic.la
@@ -1487,14 +1486,14 @@ usr/lib/libstdc++.so.6.0.28
 #usr/lib/libubsan.so
 usr/lib/libubsan.so.1
 usr/lib/libubsan.so.1.0.0
-#usr/share/gcc-9.3.0
-#usr/share/gcc-9.3.0/python
-#usr/share/gcc-9.3.0/python/libstdcxx
-#usr/share/gcc-9.3.0/python/libstdcxx/__init__.py
-#usr/share/gcc-9.3.0/python/libstdcxx/v6
-#usr/share/gcc-9.3.0/python/libstdcxx/v6/__init__.py
-#usr/share/gcc-9.3.0/python/libstdcxx/v6/printers.py
-#usr/share/gcc-9.3.0/python/libstdcxx/v6/xmethods.py
+#usr/share/gcc-10.2.0
+#usr/share/gcc-10.2.0/python
+#usr/share/gcc-10.2.0/python/libstdcxx
+#usr/share/gcc-10.2.0/python/libstdcxx/__init__.py
+#usr/share/gcc-10.2.0/python/libstdcxx/v6
+#usr/share/gcc-10.2.0/python/libstdcxx/v6/__init__.py
+#usr/share/gcc-10.2.0/python/libstdcxx/v6/printers.py
+#usr/share/gcc-10.2.0/python/libstdcxx/v6/xmethods.py
 #usr/share/info/cpp.info
 #usr/share/info/cppinternals.info
 #usr/share/info/gcc.info
@@ -1509,6 +1508,7 @@ usr/lib/libubsan.so.1.0.0
 #usr/share/man/man1/gcov-dump.1
 #usr/share/man/man1/gcov-tool.1
 #usr/share/man/man1/gcov.1
+#usr/share/man/man1/lto-dump.1
 #usr/share/man/man7/fsf-funding.7
 #usr/share/man/man7/gfdl.7
 #usr/share/man/man7/gpl.7
index e5afe3c889f4e52992f76e494958efca862480af..a397b906e15a46ea26a1d71f0dc34f97f7139446 100644 (file)
@@ -1,47 +1,43 @@
 #etc/ld.so.cache
 etc/rpc
-lib/ld-2.31.so
+lib/ld-2.32.so
 lib/ld-linux.so.2
-lib/libBrokenLocale-2.31.so
+lib/libBrokenLocale-2.32.so
 lib/libBrokenLocale.so.1
 #lib/libSegFault.so
-lib/libanl-2.31.so
+lib/libanl-2.32.so
 lib/libanl.so.1
-lib/libc-2.31.so
+lib/libc-2.32.so
 lib/libc.so.6
-lib/libcrypt-2.31.so
+lib/libcrypt-2.32.so
 lib/libcrypt.so.1
-lib/libdl-2.31.so
+lib/libdl-2.32.so
 lib/libdl.so.2
-lib/libm-2.31.so
+lib/libm-2.32.so
 lib/libm.so.6
 #lib/libmemusage.so
-lib/libnsl-2.31.so
+lib/libnsl-2.32.so
 lib/libnsl.so.1
-lib/libnss_compat-2.31.so
+lib/libnss_compat-2.32.so
 lib/libnss_compat.so.2
-lib/libnss_db-2.31.so
+lib/libnss_db-2.32.so
 lib/libnss_db.so.2
-lib/libnss_dns-2.31.so
+lib/libnss_dns-2.32.so
 lib/libnss_dns.so.2
-lib/libnss_files-2.31.so
+lib/libnss_files-2.32.so
 lib/libnss_files.so.2
-lib/libnss_hesiod-2.31.so
+lib/libnss_hesiod-2.32.so
 lib/libnss_hesiod.so.2
-lib/libnss_nis-2.31.so
-lib/libnss_nis.so.2
-lib/libnss_nisplus-2.31.so
-lib/libnss_nisplus.so.2
 #lib/libpcprofile.so
-lib/libpthread-2.31.so
+lib/libpthread-2.32.so
 lib/libpthread.so.0
-lib/libresolv-2.31.so
+lib/libresolv-2.32.so
 lib/libresolv.so.2
-lib/librt-2.31.so
+lib/librt-2.32.so
 lib/librt.so.1
 lib/libthread_db-1.0.so
 lib/libthread_db.so.1
-lib/libutil-2.31.so
+lib/libutil-2.32.so
 lib/libutil.so.1
 sbin/ldconfig
 #sbin/sln
@@ -58,7 +54,6 @@ usr/bin/locale
 #usr/bin/mtrace
 #usr/bin/pcprofiledump
 #usr/bin/pldd
-#usr/bin/rpcgen
 #usr/bin/sotruss
 #usr/bin/sprof
 #usr/bin/tzselect
@@ -102,7 +97,6 @@ usr/bin/locale
 #usr/include/bits/fcntl.h
 #usr/include/bits/fcntl2.h
 #usr/include/bits/fenv.h
-#usr/include/bits/fenvinline.h
 #usr/include/bits/floatn-common.h
 #usr/include/bits/floatn.h
 #usr/include/bits/flt-eval-method.h
@@ -133,7 +127,6 @@ usr/bin/locale
 #usr/include/bits/mathcalls-narrow.h
 #usr/include/bits/mathcalls.h
 #usr/include/bits/mathdef.h
-#usr/include/bits/mathinline.h
 #usr/include/bits/mman-linux.h
 #usr/include/bits/mman-map-flags-generic.h
 #usr/include/bits/mman-shared.h
@@ -141,7 +134,6 @@ usr/bin/locale
 #usr/include/bits/monetary-ldbl.h
 #usr/include/bits/mqueue.h
 #usr/include/bits/mqueue2.h
-#usr/include/bits/msq-pad.h
 #usr/include/bits/msq.h
 #usr/include/bits/netdb.h
 #usr/include/bits/param.h
@@ -162,12 +154,10 @@ usr/bin/locale
 #usr/include/bits/sched.h
 #usr/include/bits/select.h
 #usr/include/bits/select2.h
-#usr/include/bits/sem-pad.h
 #usr/include/bits/sem.h
 #usr/include/bits/semaphore.h
 #usr/include/bits/setjmp.h
 #usr/include/bits/setjmp2.h
-#usr/include/bits/shm-pad.h
 #usr/include/bits/shm.h
 #usr/include/bits/shmlba.h
 #usr/include/bits/sigaction.h
@@ -178,8 +168,8 @@ usr/bin/locale
 #usr/include/bits/siginfo-consts.h
 #usr/include/bits/signal_ext.h
 #usr/include/bits/signalfd.h
+#usr/include/bits/signum-arch.h
 #usr/include/bits/signum-generic.h
-#usr/include/bits/signum.h
 #usr/include/bits/sigstack.h
 #usr/include/bits/sigthread.h
 #usr/include/bits/sockaddr.h
@@ -208,9 +198,7 @@ usr/bin/locale
 #usr/include/bits/strings_fortified.h
 #usr/include/bits/struct_mutex.h
 #usr/include/bits/struct_rwlock.h
-#usr/include/bits/sys_errlist.h
 #usr/include/bits/syscall.h
-#usr/include/bits/sysctl.h
 #usr/include/bits/syslog-ldbl.h
 #usr/include/bits/syslog-path.h
 #usr/include/bits/syslog.h
@@ -257,9 +245,12 @@ usr/bin/locale
 #usr/include/bits/types/struct_FILE.h
 #usr/include/bits/types/struct_iovec.h
 #usr/include/bits/types/struct_itimerspec.h
+#usr/include/bits/types/struct_msqid_ds.h
 #usr/include/bits/types/struct_osockaddr.h
 #usr/include/bits/types/struct_rusage.h
 #usr/include/bits/types/struct_sched_param.h
+#usr/include/bits/types/struct_semid_ds.h
+#usr/include/bits/types/struct_shmid_ds.h
 #usr/include/bits/types/struct_sigstack.h
 #usr/include/bits/types/struct_statx.h
 #usr/include/bits/types/struct_statx_timestamp.h
@@ -407,61 +398,7 @@ usr/bin/locale
 #usr/include/regexp.h
 #usr/include/resolv.h
 #usr/include/rpc
-#usr/include/rpc/auth.h
-#usr/include/rpc/auth_des.h
-#usr/include/rpc/auth_unix.h
-#usr/include/rpc/clnt.h
-#usr/include/rpc/key_prot.h
 #usr/include/rpc/netdb.h
-#usr/include/rpc/pmap_clnt.h
-#usr/include/rpc/pmap_prot.h
-#usr/include/rpc/pmap_rmt.h
-#usr/include/rpc/rpc.h
-#usr/include/rpc/rpc_msg.h
-#usr/include/rpc/svc.h
-#usr/include/rpc/svc_auth.h
-#usr/include/rpc/types.h
-#usr/include/rpc/xdr.h
-#usr/include/rpcsvc
-#usr/include/rpcsvc/bootparam.h
-#usr/include/rpcsvc/bootparam_prot.h
-#usr/include/rpcsvc/bootparam_prot.x
-#usr/include/rpcsvc/key_prot.h
-#usr/include/rpcsvc/key_prot.x
-#usr/include/rpcsvc/klm_prot.h
-#usr/include/rpcsvc/klm_prot.x
-#usr/include/rpcsvc/mount.h
-#usr/include/rpcsvc/mount.x
-#usr/include/rpcsvc/nfs_prot.h
-#usr/include/rpcsvc/nfs_prot.x
-#usr/include/rpcsvc/nis.h
-#usr/include/rpcsvc/nis.x
-#usr/include/rpcsvc/nis_callback.h
-#usr/include/rpcsvc/nis_callback.x
-#usr/include/rpcsvc/nis_object.x
-#usr/include/rpcsvc/nis_tags.h
-#usr/include/rpcsvc/nislib.h
-#usr/include/rpcsvc/nlm_prot.h
-#usr/include/rpcsvc/nlm_prot.x
-#usr/include/rpcsvc/rex.h
-#usr/include/rpcsvc/rex.x
-#usr/include/rpcsvc/rquota.h
-#usr/include/rpcsvc/rquota.x
-#usr/include/rpcsvc/rstat.h
-#usr/include/rpcsvc/rstat.x
-#usr/include/rpcsvc/rusers.h
-#usr/include/rpcsvc/rusers.x
-#usr/include/rpcsvc/sm_inter.h
-#usr/include/rpcsvc/sm_inter.x
-#usr/include/rpcsvc/spray.h
-#usr/include/rpcsvc/spray.x
-#usr/include/rpcsvc/yp.h
-#usr/include/rpcsvc/yp.x
-#usr/include/rpcsvc/yp_prot.h
-#usr/include/rpcsvc/ypclnt.h
-#usr/include/rpcsvc/yppasswd.h
-#usr/include/rpcsvc/yppasswd.x
-#usr/include/rpcsvc/ypupd.h
 #usr/include/sched.h
 #usr/include/scsi/scsi.h
 #usr/include/scsi/scsi_ioctl.h
@@ -530,6 +467,7 @@ usr/bin/locale
 #usr/include/sys/shm.h
 #usr/include/sys/signal.h
 #usr/include/sys/signalfd.h
+#usr/include/sys/single_threaded.h
 #usr/include/sys/socket.h
 #usr/include/sys/socketvar.h
 #usr/include/sys/soundcard.h
@@ -538,7 +476,6 @@ usr/bin/locale
 #usr/include/sys/statvfs.h
 #usr/include/sys/swap.h
 #usr/include/sys/syscall.h
-#usr/include/sys/sysctl.h
 #usr/include/sys/sysinfo.h
 #usr/include/sys/syslog.h
 #usr/include/sys/sysmacros.h
@@ -873,20 +810,15 @@ usr/lib/gconv
 #usr/lib/libm.a
 #usr/lib/libm.so
 #usr/lib/libmcheck.a
-#usr/lib/libnsl.a
-#usr/lib/libnsl.so
 #usr/lib/libnss_compat.so
 #usr/lib/libnss_db.so
 #usr/lib/libnss_dns.so
 #usr/lib/libnss_files.so
 #usr/lib/libnss_hesiod.so
-#usr/lib/libnss_nis.so
-#usr/lib/libnss_nisplus.so
 #usr/lib/libpthread.a
 #usr/lib/libpthread.so
 #usr/lib/libresolv.a
 #usr/lib/libresolv.so
-#usr/lib/librpcsvc.a
 #usr/lib/librt.a
 #usr/lib/librt.so
 #usr/lib/libthread_db.so
@@ -2153,6 +2085,20 @@ usr/lib/locale
 #usr/lib/locale/chr_US/LC_PAPER
 #usr/lib/locale/chr_US/LC_TELEPHONE
 #usr/lib/locale/chr_US/LC_TIME
+#usr/lib/locale/ckb_IQ
+#usr/lib/locale/ckb_IQ/LC_ADDRESS
+#usr/lib/locale/ckb_IQ/LC_COLLATE
+#usr/lib/locale/ckb_IQ/LC_CTYPE
+#usr/lib/locale/ckb_IQ/LC_IDENTIFICATION
+#usr/lib/locale/ckb_IQ/LC_MEASUREMENT
+#usr/lib/locale/ckb_IQ/LC_MESSAGES
+#usr/lib/locale/ckb_IQ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ckb_IQ/LC_MONETARY
+#usr/lib/locale/ckb_IQ/LC_NAME
+#usr/lib/locale/ckb_IQ/LC_NUMERIC
+#usr/lib/locale/ckb_IQ/LC_PAPER
+#usr/lib/locale/ckb_IQ/LC_TELEPHONE
+#usr/lib/locale/ckb_IQ/LC_TIME
 #usr/lib/locale/cmn_TW
 #usr/lib/locale/cmn_TW/LC_ADDRESS
 #usr/lib/locale/cmn_TW/LC_COLLATE
@@ -8013,6 +7959,7 @@ usr/lib/locale
 #usr/share/i18n/locales/ca_IT
 #usr/share/i18n/locales/ce_RU
 #usr/share/i18n/locales/chr_US
+#usr/share/i18n/locales/ckb_IQ
 #usr/share/i18n/locales/cmn_TW
 #usr/share/i18n/locales/cns11643_stroke
 #usr/share/i18n/locales/crh_UA
index bc28d45931e5c99b99b89383892cbb7ea69563c8..4f12eda828508ad3411c9108f6fa7e3e5b9e4b9e 100644 (file)
@@ -4,7 +4,7 @@ boot/grub/splash.png
 #etc/bash_completion.d
 #etc/bash_completion.d/grub
 etc/default/grub
-etc/grub.d
+#etc/grub.d
 etc/grub.d/00_header
 etc/grub.d/10_linux
 etc/grub.d/20_linux_xen
@@ -30,561 +30,574 @@ usr/bin/grub-render-label
 usr/bin/grub-script-check
 usr/bin/grub-syslinux2cfg
 #usr/lib/grub
-usr/lib/grub/i386-pc
-#usr/lib/grub/i386-pc/acpi.mod
-#usr/lib/grub/i386-pc/acpi.module
-#usr/lib/grub/i386-pc/adler32.mod
-#usr/lib/grub/i386-pc/adler32.module
-#usr/lib/grub/i386-pc/affs.mod
-#usr/lib/grub/i386-pc/affs.module
-#usr/lib/grub/i386-pc/afs.mod
-#usr/lib/grub/i386-pc/afs.module
-#usr/lib/grub/i386-pc/ahci.mod
-#usr/lib/grub/i386-pc/ahci.module
-#usr/lib/grub/i386-pc/all_video.mod
-#usr/lib/grub/i386-pc/all_video.module
-#usr/lib/grub/i386-pc/aout.mod
-#usr/lib/grub/i386-pc/aout.module
-#usr/lib/grub/i386-pc/archelp.mod
-#usr/lib/grub/i386-pc/archelp.module
-#usr/lib/grub/i386-pc/at_keyboard.mod
-#usr/lib/grub/i386-pc/at_keyboard.module
-#usr/lib/grub/i386-pc/ata.mod
-#usr/lib/grub/i386-pc/ata.module
-#usr/lib/grub/i386-pc/backtrace.mod
-#usr/lib/grub/i386-pc/backtrace.module
-#usr/lib/grub/i386-pc/bfs.mod
-#usr/lib/grub/i386-pc/bfs.module
-#usr/lib/grub/i386-pc/biosdisk.mod
-#usr/lib/grub/i386-pc/biosdisk.module
-#usr/lib/grub/i386-pc/bitmap.mod
-#usr/lib/grub/i386-pc/bitmap.module
-#usr/lib/grub/i386-pc/bitmap_scale.mod
-#usr/lib/grub/i386-pc/bitmap_scale.module
-#usr/lib/grub/i386-pc/blocklist.mod
-#usr/lib/grub/i386-pc/blocklist.module
-#usr/lib/grub/i386-pc/boot.image
-#usr/lib/grub/i386-pc/boot.img
-#usr/lib/grub/i386-pc/boot.mod
-#usr/lib/grub/i386-pc/boot.module
-#usr/lib/grub/i386-pc/boot_hybrid.image
-#usr/lib/grub/i386-pc/boot_hybrid.img
-#usr/lib/grub/i386-pc/bsd.mod
-#usr/lib/grub/i386-pc/bsd.module
-#usr/lib/grub/i386-pc/bswap_test.mod
-#usr/lib/grub/i386-pc/bswap_test.module
-#usr/lib/grub/i386-pc/btrfs.mod
-#usr/lib/grub/i386-pc/btrfs.module
-#usr/lib/grub/i386-pc/bufio.mod
-#usr/lib/grub/i386-pc/bufio.module
-#usr/lib/grub/i386-pc/cat.mod
-#usr/lib/grub/i386-pc/cat.module
-#usr/lib/grub/i386-pc/cbfs.mod
-#usr/lib/grub/i386-pc/cbfs.module
-#usr/lib/grub/i386-pc/cbls.mod
-#usr/lib/grub/i386-pc/cbls.module
-#usr/lib/grub/i386-pc/cbmemc.mod
-#usr/lib/grub/i386-pc/cbmemc.module
-#usr/lib/grub/i386-pc/cbtable.mod
-#usr/lib/grub/i386-pc/cbtable.module
-#usr/lib/grub/i386-pc/cbtime.mod
-#usr/lib/grub/i386-pc/cbtime.module
-#usr/lib/grub/i386-pc/cdboot.image
-#usr/lib/grub/i386-pc/cdboot.img
-#usr/lib/grub/i386-pc/chain.mod
-#usr/lib/grub/i386-pc/chain.module
-#usr/lib/grub/i386-pc/cmdline_cat_test.mod
-#usr/lib/grub/i386-pc/cmdline_cat_test.module
-#usr/lib/grub/i386-pc/cmosdump.mod
-#usr/lib/grub/i386-pc/cmosdump.module
-#usr/lib/grub/i386-pc/cmostest.mod
-#usr/lib/grub/i386-pc/cmostest.module
-#usr/lib/grub/i386-pc/cmp.mod
-#usr/lib/grub/i386-pc/cmp.module
-#usr/lib/grub/i386-pc/cmp_test.mod
-#usr/lib/grub/i386-pc/cmp_test.module
-#usr/lib/grub/i386-pc/command.lst
-#usr/lib/grub/i386-pc/config.h
-#usr/lib/grub/i386-pc/configfile.mod
-#usr/lib/grub/i386-pc/configfile.module
-#usr/lib/grub/i386-pc/cpio.mod
-#usr/lib/grub/i386-pc/cpio.module
-#usr/lib/grub/i386-pc/cpio_be.mod
-#usr/lib/grub/i386-pc/cpio_be.module
-#usr/lib/grub/i386-pc/cpuid.mod
-#usr/lib/grub/i386-pc/cpuid.module
-#usr/lib/grub/i386-pc/crc64.mod
-#usr/lib/grub/i386-pc/crc64.module
-#usr/lib/grub/i386-pc/crypto.lst
-#usr/lib/grub/i386-pc/crypto.mod
-#usr/lib/grub/i386-pc/crypto.module
-#usr/lib/grub/i386-pc/cryptodisk.mod
-#usr/lib/grub/i386-pc/cryptodisk.module
-#usr/lib/grub/i386-pc/cs5536.mod
-#usr/lib/grub/i386-pc/cs5536.module
-#usr/lib/grub/i386-pc/ctz_test.mod
-#usr/lib/grub/i386-pc/ctz_test.module
-#usr/lib/grub/i386-pc/date.mod
-#usr/lib/grub/i386-pc/date.module
-#usr/lib/grub/i386-pc/datehook.mod
-#usr/lib/grub/i386-pc/datehook.module
-#usr/lib/grub/i386-pc/datetime.mod
-#usr/lib/grub/i386-pc/datetime.module
-#usr/lib/grub/i386-pc/disk.mod
-#usr/lib/grub/i386-pc/disk.module
-#usr/lib/grub/i386-pc/diskboot.image
-#usr/lib/grub/i386-pc/diskboot.img
-#usr/lib/grub/i386-pc/diskfilter.mod
-#usr/lib/grub/i386-pc/diskfilter.module
-#usr/lib/grub/i386-pc/div.mod
-#usr/lib/grub/i386-pc/div.module
-#usr/lib/grub/i386-pc/div_test.mod
-#usr/lib/grub/i386-pc/div_test.module
-#usr/lib/grub/i386-pc/dm_nv.mod
-#usr/lib/grub/i386-pc/dm_nv.module
-#usr/lib/grub/i386-pc/drivemap.mod
-#usr/lib/grub/i386-pc/drivemap.module
-#usr/lib/grub/i386-pc/echo.mod
-#usr/lib/grub/i386-pc/echo.module
-#usr/lib/grub/i386-pc/efiemu.mod
-#usr/lib/grub/i386-pc/efiemu.module
-#usr/lib/grub/i386-pc/ehci.mod
-#usr/lib/grub/i386-pc/ehci.module
-#usr/lib/grub/i386-pc/elf.mod
-#usr/lib/grub/i386-pc/elf.module
-#usr/lib/grub/i386-pc/eval.mod
-#usr/lib/grub/i386-pc/eval.module
-#usr/lib/grub/i386-pc/exfat.mod
-#usr/lib/grub/i386-pc/exfat.module
-#usr/lib/grub/i386-pc/exfctest.mod
-#usr/lib/grub/i386-pc/exfctest.module
-#usr/lib/grub/i386-pc/ext2.mod
-#usr/lib/grub/i386-pc/ext2.module
-#usr/lib/grub/i386-pc/extcmd.mod
-#usr/lib/grub/i386-pc/extcmd.module
-#usr/lib/grub/i386-pc/fat.mod
-#usr/lib/grub/i386-pc/fat.module
-#usr/lib/grub/i386-pc/file.mod
-#usr/lib/grub/i386-pc/file.module
-#usr/lib/grub/i386-pc/font.mod
-#usr/lib/grub/i386-pc/font.module
-#usr/lib/grub/i386-pc/freedos.mod
-#usr/lib/grub/i386-pc/freedos.module
-#usr/lib/grub/i386-pc/fs.lst
-#usr/lib/grub/i386-pc/fshelp.mod
-#usr/lib/grub/i386-pc/fshelp.module
-#usr/lib/grub/i386-pc/functional_test.mod
-#usr/lib/grub/i386-pc/functional_test.module
-#usr/lib/grub/i386-pc/gcry_arcfour.mod
-#usr/lib/grub/i386-pc/gcry_arcfour.module
-#usr/lib/grub/i386-pc/gcry_blowfish.mod
-#usr/lib/grub/i386-pc/gcry_blowfish.module
-#usr/lib/grub/i386-pc/gcry_camellia.mod
-#usr/lib/grub/i386-pc/gcry_camellia.module
-#usr/lib/grub/i386-pc/gcry_cast5.mod
-#usr/lib/grub/i386-pc/gcry_cast5.module
-#usr/lib/grub/i386-pc/gcry_crc.mod
-#usr/lib/grub/i386-pc/gcry_crc.module
-#usr/lib/grub/i386-pc/gcry_des.mod
-#usr/lib/grub/i386-pc/gcry_des.module
-#usr/lib/grub/i386-pc/gcry_dsa.mod
-#usr/lib/grub/i386-pc/gcry_dsa.module
-#usr/lib/grub/i386-pc/gcry_idea.mod
-#usr/lib/grub/i386-pc/gcry_idea.module
-#usr/lib/grub/i386-pc/gcry_md4.mod
-#usr/lib/grub/i386-pc/gcry_md4.module
-#usr/lib/grub/i386-pc/gcry_md5.mod
-#usr/lib/grub/i386-pc/gcry_md5.module
-#usr/lib/grub/i386-pc/gcry_rfc2268.mod
-#usr/lib/grub/i386-pc/gcry_rfc2268.module
-#usr/lib/grub/i386-pc/gcry_rijndael.mod
-#usr/lib/grub/i386-pc/gcry_rijndael.module
-#usr/lib/grub/i386-pc/gcry_rmd160.mod
-#usr/lib/grub/i386-pc/gcry_rmd160.module
-#usr/lib/grub/i386-pc/gcry_rsa.mod
-#usr/lib/grub/i386-pc/gcry_rsa.module
-#usr/lib/grub/i386-pc/gcry_seed.mod
-#usr/lib/grub/i386-pc/gcry_seed.module
-#usr/lib/grub/i386-pc/gcry_serpent.mod
-#usr/lib/grub/i386-pc/gcry_serpent.module
-#usr/lib/grub/i386-pc/gcry_sha1.mod
-#usr/lib/grub/i386-pc/gcry_sha1.module
-#usr/lib/grub/i386-pc/gcry_sha256.mod
-#usr/lib/grub/i386-pc/gcry_sha256.module
-#usr/lib/grub/i386-pc/gcry_sha512.mod
-#usr/lib/grub/i386-pc/gcry_sha512.module
-#usr/lib/grub/i386-pc/gcry_tiger.mod
-#usr/lib/grub/i386-pc/gcry_tiger.module
-#usr/lib/grub/i386-pc/gcry_twofish.mod
-#usr/lib/grub/i386-pc/gcry_twofish.module
-#usr/lib/grub/i386-pc/gcry_whirlpool.mod
-#usr/lib/grub/i386-pc/gcry_whirlpool.module
-#usr/lib/grub/i386-pc/gdb.mod
-#usr/lib/grub/i386-pc/gdb.module
-#usr/lib/grub/i386-pc/gdb_grub
-#usr/lib/grub/i386-pc/geli.mod
-#usr/lib/grub/i386-pc/geli.module
-#usr/lib/grub/i386-pc/gettext.mod
-#usr/lib/grub/i386-pc/gettext.module
-#usr/lib/grub/i386-pc/gfxmenu.mod
-#usr/lib/grub/i386-pc/gfxmenu.module
-#usr/lib/grub/i386-pc/gfxterm.mod
-#usr/lib/grub/i386-pc/gfxterm.module
-#usr/lib/grub/i386-pc/gfxterm_background.mod
-#usr/lib/grub/i386-pc/gfxterm_background.module
-#usr/lib/grub/i386-pc/gfxterm_menu.mod
-#usr/lib/grub/i386-pc/gfxterm_menu.module
-#usr/lib/grub/i386-pc/gmodule.pl
-#usr/lib/grub/i386-pc/gptsync.mod
-#usr/lib/grub/i386-pc/gptsync.module
-#usr/lib/grub/i386-pc/gzio.mod
-#usr/lib/grub/i386-pc/gzio.module
-#usr/lib/grub/i386-pc/halt.mod
-#usr/lib/grub/i386-pc/halt.module
-#usr/lib/grub/i386-pc/hashsum.mod
-#usr/lib/grub/i386-pc/hashsum.module
-#usr/lib/grub/i386-pc/hdparm.mod
-#usr/lib/grub/i386-pc/hdparm.module
-#usr/lib/grub/i386-pc/hello.mod
-#usr/lib/grub/i386-pc/hello.module
-#usr/lib/grub/i386-pc/help.mod
-#usr/lib/grub/i386-pc/help.module
-#usr/lib/grub/i386-pc/hexdump.mod
-#usr/lib/grub/i386-pc/hexdump.module
-#usr/lib/grub/i386-pc/hfs.mod
-#usr/lib/grub/i386-pc/hfs.module
-#usr/lib/grub/i386-pc/hfsplus.mod
-#usr/lib/grub/i386-pc/hfsplus.module
-#usr/lib/grub/i386-pc/hfspluscomp.mod
-#usr/lib/grub/i386-pc/hfspluscomp.module
-#usr/lib/grub/i386-pc/http.mod
-#usr/lib/grub/i386-pc/http.module
-#usr/lib/grub/i386-pc/iorw.mod
-#usr/lib/grub/i386-pc/iorw.module
-#usr/lib/grub/i386-pc/iso9660.mod
-#usr/lib/grub/i386-pc/iso9660.module
-#usr/lib/grub/i386-pc/jfs.mod
-#usr/lib/grub/i386-pc/jfs.module
-#usr/lib/grub/i386-pc/jpeg.mod
-#usr/lib/grub/i386-pc/jpeg.module
-#usr/lib/grub/i386-pc/kernel.exec
-#usr/lib/grub/i386-pc/kernel.img
-#usr/lib/grub/i386-pc/keylayouts.mod
-#usr/lib/grub/i386-pc/keylayouts.module
-#usr/lib/grub/i386-pc/keystatus.mod
-#usr/lib/grub/i386-pc/keystatus.module
-#usr/lib/grub/i386-pc/ldm.mod
-#usr/lib/grub/i386-pc/ldm.module
-#usr/lib/grub/i386-pc/legacy_password_test.mod
-#usr/lib/grub/i386-pc/legacy_password_test.module
-#usr/lib/grub/i386-pc/legacycfg.mod
-#usr/lib/grub/i386-pc/legacycfg.module
-#usr/lib/grub/i386-pc/linux.mod
-#usr/lib/grub/i386-pc/linux.module
-#usr/lib/grub/i386-pc/linux16.mod
-#usr/lib/grub/i386-pc/linux16.module
-#usr/lib/grub/i386-pc/lnxboot.image
-#usr/lib/grub/i386-pc/lnxboot.img
-#usr/lib/grub/i386-pc/loadenv.mod
-#usr/lib/grub/i386-pc/loadenv.module
-#usr/lib/grub/i386-pc/loopback.mod
-#usr/lib/grub/i386-pc/loopback.module
-#usr/lib/grub/i386-pc/ls.mod
-#usr/lib/grub/i386-pc/ls.module
-#usr/lib/grub/i386-pc/lsacpi.mod
-#usr/lib/grub/i386-pc/lsacpi.module
-#usr/lib/grub/i386-pc/lsapm.mod
-#usr/lib/grub/i386-pc/lsapm.module
-#usr/lib/grub/i386-pc/lsmmap.mod
-#usr/lib/grub/i386-pc/lsmmap.module
-#usr/lib/grub/i386-pc/lspci.mod
-#usr/lib/grub/i386-pc/lspci.module
-#usr/lib/grub/i386-pc/luks.mod
-#usr/lib/grub/i386-pc/luks.module
-#usr/lib/grub/i386-pc/lvm.mod
-#usr/lib/grub/i386-pc/lvm.module
-#usr/lib/grub/i386-pc/lzma_decompress.image
-#usr/lib/grub/i386-pc/lzma_decompress.img
-#usr/lib/grub/i386-pc/lzopio.mod
-#usr/lib/grub/i386-pc/lzopio.module
-#usr/lib/grub/i386-pc/macbless.mod
-#usr/lib/grub/i386-pc/macbless.module
-#usr/lib/grub/i386-pc/macho.mod
-#usr/lib/grub/i386-pc/macho.module
-#usr/lib/grub/i386-pc/mda_text.mod
-#usr/lib/grub/i386-pc/mda_text.module
-#usr/lib/grub/i386-pc/mdraid09.mod
-#usr/lib/grub/i386-pc/mdraid09.module
-#usr/lib/grub/i386-pc/mdraid09_be.mod
-#usr/lib/grub/i386-pc/mdraid09_be.module
-#usr/lib/grub/i386-pc/mdraid1x.mod
-#usr/lib/grub/i386-pc/mdraid1x.module
-#usr/lib/grub/i386-pc/memdisk.mod
-#usr/lib/grub/i386-pc/memdisk.module
-#usr/lib/grub/i386-pc/memrw.mod
-#usr/lib/grub/i386-pc/memrw.module
-#usr/lib/grub/i386-pc/minicmd.mod
-#usr/lib/grub/i386-pc/minicmd.module
-#usr/lib/grub/i386-pc/minix.mod
-#usr/lib/grub/i386-pc/minix.module
-#usr/lib/grub/i386-pc/minix2.mod
-#usr/lib/grub/i386-pc/minix2.module
-#usr/lib/grub/i386-pc/minix2_be.mod
-#usr/lib/grub/i386-pc/minix2_be.module
-#usr/lib/grub/i386-pc/minix3.mod
-#usr/lib/grub/i386-pc/minix3.module
-#usr/lib/grub/i386-pc/minix3_be.mod
-#usr/lib/grub/i386-pc/minix3_be.module
-#usr/lib/grub/i386-pc/minix_be.mod
-#usr/lib/grub/i386-pc/minix_be.module
-#usr/lib/grub/i386-pc/mmap.mod
-#usr/lib/grub/i386-pc/mmap.module
-#usr/lib/grub/i386-pc/moddep.lst
-#usr/lib/grub/i386-pc/modinfo.sh
-#usr/lib/grub/i386-pc/morse.mod
-#usr/lib/grub/i386-pc/morse.module
-#usr/lib/grub/i386-pc/mpi.mod
-#usr/lib/grub/i386-pc/mpi.module
-#usr/lib/grub/i386-pc/msdospart.mod
-#usr/lib/grub/i386-pc/msdospart.module
-#usr/lib/grub/i386-pc/mul_test.mod
-#usr/lib/grub/i386-pc/mul_test.module
-#usr/lib/grub/i386-pc/multiboot.mod
-#usr/lib/grub/i386-pc/multiboot.module
-#usr/lib/grub/i386-pc/multiboot2.mod
-#usr/lib/grub/i386-pc/multiboot2.module
-#usr/lib/grub/i386-pc/nativedisk.mod
-#usr/lib/grub/i386-pc/nativedisk.module
-#usr/lib/grub/i386-pc/net.mod
-#usr/lib/grub/i386-pc/net.module
-#usr/lib/grub/i386-pc/newc.mod
-#usr/lib/grub/i386-pc/newc.module
-#usr/lib/grub/i386-pc/nilfs2.mod
-#usr/lib/grub/i386-pc/nilfs2.module
-#usr/lib/grub/i386-pc/normal.mod
-#usr/lib/grub/i386-pc/normal.module
-#usr/lib/grub/i386-pc/ntfs.mod
-#usr/lib/grub/i386-pc/ntfs.module
-#usr/lib/grub/i386-pc/ntfscomp.mod
-#usr/lib/grub/i386-pc/ntfscomp.module
-#usr/lib/grub/i386-pc/ntldr.mod
-#usr/lib/grub/i386-pc/ntldr.module
-#usr/lib/grub/i386-pc/odc.mod
-#usr/lib/grub/i386-pc/odc.module
-#usr/lib/grub/i386-pc/offsetio.mod
-#usr/lib/grub/i386-pc/offsetio.module
-#usr/lib/grub/i386-pc/ohci.mod
-#usr/lib/grub/i386-pc/ohci.module
-#usr/lib/grub/i386-pc/part_acorn.mod
-#usr/lib/grub/i386-pc/part_acorn.module
-#usr/lib/grub/i386-pc/part_amiga.mod
-#usr/lib/grub/i386-pc/part_amiga.module
-#usr/lib/grub/i386-pc/part_apple.mod
-#usr/lib/grub/i386-pc/part_apple.module
-#usr/lib/grub/i386-pc/part_bsd.mod
-#usr/lib/grub/i386-pc/part_bsd.module
-#usr/lib/grub/i386-pc/part_dfly.mod
-#usr/lib/grub/i386-pc/part_dfly.module
-#usr/lib/grub/i386-pc/part_dvh.mod
-#usr/lib/grub/i386-pc/part_dvh.module
-#usr/lib/grub/i386-pc/part_gpt.mod
-#usr/lib/grub/i386-pc/part_gpt.module
-#usr/lib/grub/i386-pc/part_msdos.mod
-#usr/lib/grub/i386-pc/part_msdos.module
-#usr/lib/grub/i386-pc/part_plan.mod
-#usr/lib/grub/i386-pc/part_plan.module
-#usr/lib/grub/i386-pc/part_sun.mod
-#usr/lib/grub/i386-pc/part_sun.module
-#usr/lib/grub/i386-pc/part_sunpc.mod
-#usr/lib/grub/i386-pc/part_sunpc.module
-#usr/lib/grub/i386-pc/partmap.lst
-#usr/lib/grub/i386-pc/parttool.lst
-#usr/lib/grub/i386-pc/parttool.mod
-#usr/lib/grub/i386-pc/parttool.module
-#usr/lib/grub/i386-pc/password.mod
-#usr/lib/grub/i386-pc/password.module
-#usr/lib/grub/i386-pc/password_pbkdf2.mod
-#usr/lib/grub/i386-pc/password_pbkdf2.module
-#usr/lib/grub/i386-pc/pata.mod
-#usr/lib/grub/i386-pc/pata.module
-#usr/lib/grub/i386-pc/pbkdf2.mod
-#usr/lib/grub/i386-pc/pbkdf2.module
-#usr/lib/grub/i386-pc/pbkdf2_test.mod
-#usr/lib/grub/i386-pc/pbkdf2_test.module
-#usr/lib/grub/i386-pc/pci.mod
-#usr/lib/grub/i386-pc/pci.module
-#usr/lib/grub/i386-pc/pcidump.mod
-#usr/lib/grub/i386-pc/pcidump.module
-#usr/lib/grub/i386-pc/plan9.mod
-#usr/lib/grub/i386-pc/plan9.module
-#usr/lib/grub/i386-pc/play.mod
-#usr/lib/grub/i386-pc/play.module
-#usr/lib/grub/i386-pc/png.mod
-#usr/lib/grub/i386-pc/png.module
-#usr/lib/grub/i386-pc/priority_queue.mod
-#usr/lib/grub/i386-pc/priority_queue.module
-#usr/lib/grub/i386-pc/probe.mod
-#usr/lib/grub/i386-pc/probe.module
-#usr/lib/grub/i386-pc/procfs.mod
-#usr/lib/grub/i386-pc/procfs.module
-#usr/lib/grub/i386-pc/progress.mod
-#usr/lib/grub/i386-pc/progress.module
-#usr/lib/grub/i386-pc/pxe.mod
-#usr/lib/grub/i386-pc/pxe.module
-#usr/lib/grub/i386-pc/pxeboot.image
-#usr/lib/grub/i386-pc/pxeboot.img
-#usr/lib/grub/i386-pc/pxechain.mod
-#usr/lib/grub/i386-pc/pxechain.module
-#usr/lib/grub/i386-pc/raid5rec.mod
-#usr/lib/grub/i386-pc/raid5rec.module
-#usr/lib/grub/i386-pc/raid6rec.mod
-#usr/lib/grub/i386-pc/raid6rec.module
-#usr/lib/grub/i386-pc/random.mod
-#usr/lib/grub/i386-pc/random.module
-#usr/lib/grub/i386-pc/read.mod
-#usr/lib/grub/i386-pc/read.module
-#usr/lib/grub/i386-pc/reboot.mod
-#usr/lib/grub/i386-pc/reboot.module
-#usr/lib/grub/i386-pc/regexp.mod
-#usr/lib/grub/i386-pc/regexp.module
-#usr/lib/grub/i386-pc/reiserfs.mod
-#usr/lib/grub/i386-pc/reiserfs.module
-#usr/lib/grub/i386-pc/relocator.mod
-#usr/lib/grub/i386-pc/relocator.module
-#usr/lib/grub/i386-pc/romfs.mod
-#usr/lib/grub/i386-pc/romfs.module
-#usr/lib/grub/i386-pc/scsi.mod
-#usr/lib/grub/i386-pc/scsi.module
-#usr/lib/grub/i386-pc/search.mod
-#usr/lib/grub/i386-pc/search.module
-#usr/lib/grub/i386-pc/search_fs_file.mod
-#usr/lib/grub/i386-pc/search_fs_file.module
-#usr/lib/grub/i386-pc/search_fs_uuid.mod
-#usr/lib/grub/i386-pc/search_fs_uuid.module
-#usr/lib/grub/i386-pc/search_label.mod
-#usr/lib/grub/i386-pc/search_label.module
-#usr/lib/grub/i386-pc/sendkey.mod
-#usr/lib/grub/i386-pc/sendkey.module
-#usr/lib/grub/i386-pc/serial.mod
-#usr/lib/grub/i386-pc/serial.module
-#usr/lib/grub/i386-pc/setjmp.mod
-#usr/lib/grub/i386-pc/setjmp.module
-#usr/lib/grub/i386-pc/setjmp_test.mod
-#usr/lib/grub/i386-pc/setjmp_test.module
-#usr/lib/grub/i386-pc/setpci.mod
-#usr/lib/grub/i386-pc/setpci.module
-#usr/lib/grub/i386-pc/sfs.mod
-#usr/lib/grub/i386-pc/sfs.module
-#usr/lib/grub/i386-pc/shift_test.mod
-#usr/lib/grub/i386-pc/shift_test.module
-#usr/lib/grub/i386-pc/signature_test.mod
-#usr/lib/grub/i386-pc/signature_test.module
-#usr/lib/grub/i386-pc/sleep.mod
-#usr/lib/grub/i386-pc/sleep.module
-#usr/lib/grub/i386-pc/sleep_test.mod
-#usr/lib/grub/i386-pc/sleep_test.module
-#usr/lib/grub/i386-pc/spkmodem.mod
-#usr/lib/grub/i386-pc/spkmodem.module
-#usr/lib/grub/i386-pc/squash4.mod
-#usr/lib/grub/i386-pc/squash4.module
-#usr/lib/grub/i386-pc/syslinuxcfg.mod
-#usr/lib/grub/i386-pc/syslinuxcfg.module
-#usr/lib/grub/i386-pc/tar.mod
-#usr/lib/grub/i386-pc/tar.module
-#usr/lib/grub/i386-pc/terminal.lst
-#usr/lib/grub/i386-pc/terminal.mod
-#usr/lib/grub/i386-pc/terminal.module
-#usr/lib/grub/i386-pc/terminfo.mod
-#usr/lib/grub/i386-pc/terminfo.module
-#usr/lib/grub/i386-pc/test.mod
-#usr/lib/grub/i386-pc/test.module
-#usr/lib/grub/i386-pc/test_blockarg.mod
-#usr/lib/grub/i386-pc/test_blockarg.module
-#usr/lib/grub/i386-pc/testload.mod
-#usr/lib/grub/i386-pc/testload.module
-#usr/lib/grub/i386-pc/testspeed.mod
-#usr/lib/grub/i386-pc/testspeed.module
-#usr/lib/grub/i386-pc/tftp.mod
-#usr/lib/grub/i386-pc/tftp.module
-#usr/lib/grub/i386-pc/tga.mod
-#usr/lib/grub/i386-pc/tga.module
-#usr/lib/grub/i386-pc/time.mod
-#usr/lib/grub/i386-pc/time.module
-#usr/lib/grub/i386-pc/tr.mod
-#usr/lib/grub/i386-pc/tr.module
-#usr/lib/grub/i386-pc/trig.mod
-#usr/lib/grub/i386-pc/trig.module
-#usr/lib/grub/i386-pc/true.mod
-#usr/lib/grub/i386-pc/true.module
-#usr/lib/grub/i386-pc/truecrypt.mod
-#usr/lib/grub/i386-pc/truecrypt.module
-#usr/lib/grub/i386-pc/udf.mod
-#usr/lib/grub/i386-pc/udf.module
-#usr/lib/grub/i386-pc/ufs1.mod
-#usr/lib/grub/i386-pc/ufs1.module
-#usr/lib/grub/i386-pc/ufs1_be.mod
-#usr/lib/grub/i386-pc/ufs1_be.module
-#usr/lib/grub/i386-pc/ufs2.mod
-#usr/lib/grub/i386-pc/ufs2.module
-#usr/lib/grub/i386-pc/uhci.mod
-#usr/lib/grub/i386-pc/uhci.module
-#usr/lib/grub/i386-pc/usb.mod
-#usr/lib/grub/i386-pc/usb.module
-#usr/lib/grub/i386-pc/usb_keyboard.mod
-#usr/lib/grub/i386-pc/usb_keyboard.module
-#usr/lib/grub/i386-pc/usbms.mod
-#usr/lib/grub/i386-pc/usbms.module
-#usr/lib/grub/i386-pc/usbserial_common.mod
-#usr/lib/grub/i386-pc/usbserial_common.module
-#usr/lib/grub/i386-pc/usbserial_ftdi.mod
-#usr/lib/grub/i386-pc/usbserial_ftdi.module
-#usr/lib/grub/i386-pc/usbserial_pl2303.mod
-#usr/lib/grub/i386-pc/usbserial_pl2303.module
-#usr/lib/grub/i386-pc/usbserial_usbdebug.mod
-#usr/lib/grub/i386-pc/usbserial_usbdebug.module
-#usr/lib/grub/i386-pc/usbtest.mod
-#usr/lib/grub/i386-pc/usbtest.module
-#usr/lib/grub/i386-pc/vbe.mod
-#usr/lib/grub/i386-pc/vbe.module
-#usr/lib/grub/i386-pc/verify.mod
-#usr/lib/grub/i386-pc/verify.module
-#usr/lib/grub/i386-pc/vga.mod
-#usr/lib/grub/i386-pc/vga.module
-#usr/lib/grub/i386-pc/vga_text.mod
-#usr/lib/grub/i386-pc/vga_text.module
-#usr/lib/grub/i386-pc/video.lst
-#usr/lib/grub/i386-pc/video.mod
-#usr/lib/grub/i386-pc/video.module
-#usr/lib/grub/i386-pc/video_bochs.mod
-#usr/lib/grub/i386-pc/video_bochs.module
-#usr/lib/grub/i386-pc/video_cirrus.mod
-#usr/lib/grub/i386-pc/video_cirrus.module
-#usr/lib/grub/i386-pc/video_colors.mod
-#usr/lib/grub/i386-pc/video_colors.module
-#usr/lib/grub/i386-pc/video_fb.mod
-#usr/lib/grub/i386-pc/video_fb.module
-#usr/lib/grub/i386-pc/videoinfo.mod
-#usr/lib/grub/i386-pc/videoinfo.module
-#usr/lib/grub/i386-pc/videotest.mod
-#usr/lib/grub/i386-pc/videotest.module
-#usr/lib/grub/i386-pc/videotest_checksum.mod
-#usr/lib/grub/i386-pc/videotest_checksum.module
-#usr/lib/grub/i386-pc/xfs.mod
-#usr/lib/grub/i386-pc/xfs.module
-#usr/lib/grub/i386-pc/xnu.mod
-#usr/lib/grub/i386-pc/xnu.module
-#usr/lib/grub/i386-pc/xnu_uuid.mod
-#usr/lib/grub/i386-pc/xnu_uuid.module
-#usr/lib/grub/i386-pc/xnu_uuid_test.mod
-#usr/lib/grub/i386-pc/xnu_uuid_test.module
-#usr/lib/grub/i386-pc/xzio.mod
-#usr/lib/grub/i386-pc/xzio.module
-#usr/lib/grub/i386-pc/zfs.mod
-#usr/lib/grub/i386-pc/zfs.module
-#usr/lib/grub/i386-pc/zfscrypt.mod
-#usr/lib/grub/i386-pc/zfscrypt.module
-#usr/lib/grub/i386-pc/zfsinfo.mod
-#usr/lib/grub/i386-pc/zfsinfo.module
+#usr/lib/grub/i386-pc
+usr/lib/grub/i386-pc/acpi.mod
+usr/lib/grub/i386-pc/acpi.module
+usr/lib/grub/i386-pc/adler32.mod
+usr/lib/grub/i386-pc/adler32.module
+usr/lib/grub/i386-pc/affs.mod
+usr/lib/grub/i386-pc/affs.module
+usr/lib/grub/i386-pc/afs.mod
+usr/lib/grub/i386-pc/afs.module
+usr/lib/grub/i386-pc/ahci.mod
+usr/lib/grub/i386-pc/ahci.module
+usr/lib/grub/i386-pc/all_video.mod
+usr/lib/grub/i386-pc/all_video.module
+usr/lib/grub/i386-pc/aout.mod
+usr/lib/grub/i386-pc/aout.module
+usr/lib/grub/i386-pc/archelp.mod
+usr/lib/grub/i386-pc/archelp.module
+usr/lib/grub/i386-pc/at_keyboard.mod
+usr/lib/grub/i386-pc/at_keyboard.module
+usr/lib/grub/i386-pc/ata.mod
+usr/lib/grub/i386-pc/ata.module
+usr/lib/grub/i386-pc/backtrace.mod
+usr/lib/grub/i386-pc/backtrace.module
+usr/lib/grub/i386-pc/bfs.mod
+usr/lib/grub/i386-pc/bfs.module
+usr/lib/grub/i386-pc/biosdisk.mod
+usr/lib/grub/i386-pc/biosdisk.module
+usr/lib/grub/i386-pc/bitmap.mod
+usr/lib/grub/i386-pc/bitmap.module
+usr/lib/grub/i386-pc/bitmap_scale.mod
+usr/lib/grub/i386-pc/bitmap_scale.module
+usr/lib/grub/i386-pc/blocklist.mod
+usr/lib/grub/i386-pc/blocklist.module
+usr/lib/grub/i386-pc/boot.image
+usr/lib/grub/i386-pc/boot.img
+usr/lib/grub/i386-pc/boot.mod
+usr/lib/grub/i386-pc/boot.module
+usr/lib/grub/i386-pc/boot_hybrid.image
+usr/lib/grub/i386-pc/boot_hybrid.img
+usr/lib/grub/i386-pc/bsd.mod
+usr/lib/grub/i386-pc/bsd.module
+usr/lib/grub/i386-pc/bswap_test.mod
+usr/lib/grub/i386-pc/bswap_test.module
+usr/lib/grub/i386-pc/btrfs.mod
+usr/lib/grub/i386-pc/btrfs.module
+usr/lib/grub/i386-pc/bufio.mod
+usr/lib/grub/i386-pc/bufio.module
+usr/lib/grub/i386-pc/cat.mod
+usr/lib/grub/i386-pc/cat.module
+usr/lib/grub/i386-pc/cbfs.mod
+usr/lib/grub/i386-pc/cbfs.module
+usr/lib/grub/i386-pc/cbls.mod
+usr/lib/grub/i386-pc/cbls.module
+usr/lib/grub/i386-pc/cbmemc.mod
+usr/lib/grub/i386-pc/cbmemc.module
+usr/lib/grub/i386-pc/cbtable.mod
+usr/lib/grub/i386-pc/cbtable.module
+usr/lib/grub/i386-pc/cbtime.mod
+usr/lib/grub/i386-pc/cbtime.module
+usr/lib/grub/i386-pc/cdboot.image
+usr/lib/grub/i386-pc/cdboot.img
+usr/lib/grub/i386-pc/chain.mod
+usr/lib/grub/i386-pc/chain.module
+usr/lib/grub/i386-pc/cmdline_cat_test.mod
+usr/lib/grub/i386-pc/cmdline_cat_test.module
+usr/lib/grub/i386-pc/cmosdump.mod
+usr/lib/grub/i386-pc/cmosdump.module
+usr/lib/grub/i386-pc/cmostest.mod
+usr/lib/grub/i386-pc/cmostest.module
+usr/lib/grub/i386-pc/cmp.mod
+usr/lib/grub/i386-pc/cmp.module
+usr/lib/grub/i386-pc/cmp_test.mod
+usr/lib/grub/i386-pc/cmp_test.module
+usr/lib/grub/i386-pc/command.lst
+usr/lib/grub/i386-pc/config.h
+usr/lib/grub/i386-pc/configfile.mod
+usr/lib/grub/i386-pc/configfile.module
+usr/lib/grub/i386-pc/cpio.mod
+usr/lib/grub/i386-pc/cpio.module
+usr/lib/grub/i386-pc/cpio_be.mod
+usr/lib/grub/i386-pc/cpio_be.module
+usr/lib/grub/i386-pc/cpuid.mod
+usr/lib/grub/i386-pc/cpuid.module
+usr/lib/grub/i386-pc/crc64.mod
+usr/lib/grub/i386-pc/crc64.module
+usr/lib/grub/i386-pc/crypto.lst
+usr/lib/grub/i386-pc/crypto.mod
+usr/lib/grub/i386-pc/crypto.module
+usr/lib/grub/i386-pc/cryptodisk.mod
+usr/lib/grub/i386-pc/cryptodisk.module
+usr/lib/grub/i386-pc/cs5536.mod
+usr/lib/grub/i386-pc/cs5536.module
+usr/lib/grub/i386-pc/ctz_test.mod
+usr/lib/grub/i386-pc/ctz_test.module
+usr/lib/grub/i386-pc/date.mod
+usr/lib/grub/i386-pc/date.module
+usr/lib/grub/i386-pc/datehook.mod
+usr/lib/grub/i386-pc/datehook.module
+usr/lib/grub/i386-pc/datetime.mod
+usr/lib/grub/i386-pc/datetime.module
+usr/lib/grub/i386-pc/disk.mod
+usr/lib/grub/i386-pc/disk.module
+usr/lib/grub/i386-pc/diskboot.image
+usr/lib/grub/i386-pc/diskboot.img
+usr/lib/grub/i386-pc/diskfilter.mod
+usr/lib/grub/i386-pc/diskfilter.module
+usr/lib/grub/i386-pc/div.mod
+usr/lib/grub/i386-pc/div.module
+usr/lib/grub/i386-pc/div_test.mod
+usr/lib/grub/i386-pc/div_test.module
+usr/lib/grub/i386-pc/dm_nv.mod
+usr/lib/grub/i386-pc/dm_nv.module
+usr/lib/grub/i386-pc/drivemap.mod
+usr/lib/grub/i386-pc/drivemap.module
+usr/lib/grub/i386-pc/echo.mod
+usr/lib/grub/i386-pc/echo.module
+usr/lib/grub/i386-pc/efiemu.mod
+usr/lib/grub/i386-pc/efiemu.module
+usr/lib/grub/i386-pc/ehci.mod
+usr/lib/grub/i386-pc/ehci.module
+usr/lib/grub/i386-pc/elf.mod
+usr/lib/grub/i386-pc/elf.module
+usr/lib/grub/i386-pc/eval.mod
+usr/lib/grub/i386-pc/eval.module
+usr/lib/grub/i386-pc/exfat.mod
+usr/lib/grub/i386-pc/exfat.module
+usr/lib/grub/i386-pc/exfctest.mod
+usr/lib/grub/i386-pc/exfctest.module
+usr/lib/grub/i386-pc/ext2.mod
+usr/lib/grub/i386-pc/ext2.module
+usr/lib/grub/i386-pc/extcmd.mod
+usr/lib/grub/i386-pc/extcmd.module
+usr/lib/grub/i386-pc/f2fs.mod
+usr/lib/grub/i386-pc/f2fs.module
+usr/lib/grub/i386-pc/fat.mod
+usr/lib/grub/i386-pc/fat.module
+usr/lib/grub/i386-pc/fdt.lst
+usr/lib/grub/i386-pc/file.mod
+usr/lib/grub/i386-pc/file.module
+usr/lib/grub/i386-pc/font.mod
+usr/lib/grub/i386-pc/font.module
+usr/lib/grub/i386-pc/freedos.mod
+usr/lib/grub/i386-pc/freedos.module
+usr/lib/grub/i386-pc/fs.lst
+usr/lib/grub/i386-pc/fshelp.mod
+usr/lib/grub/i386-pc/fshelp.module
+usr/lib/grub/i386-pc/functional_test.mod
+usr/lib/grub/i386-pc/functional_test.module
+usr/lib/grub/i386-pc/gcry_arcfour.mod
+usr/lib/grub/i386-pc/gcry_arcfour.module
+usr/lib/grub/i386-pc/gcry_blowfish.mod
+usr/lib/grub/i386-pc/gcry_blowfish.module
+usr/lib/grub/i386-pc/gcry_camellia.mod
+usr/lib/grub/i386-pc/gcry_camellia.module
+usr/lib/grub/i386-pc/gcry_cast5.mod
+usr/lib/grub/i386-pc/gcry_cast5.module
+usr/lib/grub/i386-pc/gcry_crc.mod
+usr/lib/grub/i386-pc/gcry_crc.module
+usr/lib/grub/i386-pc/gcry_des.mod
+usr/lib/grub/i386-pc/gcry_des.module
+usr/lib/grub/i386-pc/gcry_dsa.mod
+usr/lib/grub/i386-pc/gcry_dsa.module
+usr/lib/grub/i386-pc/gcry_idea.mod
+usr/lib/grub/i386-pc/gcry_idea.module
+usr/lib/grub/i386-pc/gcry_md4.mod
+usr/lib/grub/i386-pc/gcry_md4.module
+usr/lib/grub/i386-pc/gcry_md5.mod
+usr/lib/grub/i386-pc/gcry_md5.module
+usr/lib/grub/i386-pc/gcry_rfc2268.mod
+usr/lib/grub/i386-pc/gcry_rfc2268.module
+usr/lib/grub/i386-pc/gcry_rijndael.mod
+usr/lib/grub/i386-pc/gcry_rijndael.module
+usr/lib/grub/i386-pc/gcry_rmd160.mod
+usr/lib/grub/i386-pc/gcry_rmd160.module
+usr/lib/grub/i386-pc/gcry_rsa.mod
+usr/lib/grub/i386-pc/gcry_rsa.module
+usr/lib/grub/i386-pc/gcry_seed.mod
+usr/lib/grub/i386-pc/gcry_seed.module
+usr/lib/grub/i386-pc/gcry_serpent.mod
+usr/lib/grub/i386-pc/gcry_serpent.module
+usr/lib/grub/i386-pc/gcry_sha1.mod
+usr/lib/grub/i386-pc/gcry_sha1.module
+usr/lib/grub/i386-pc/gcry_sha256.mod
+usr/lib/grub/i386-pc/gcry_sha256.module
+usr/lib/grub/i386-pc/gcry_sha512.mod
+usr/lib/grub/i386-pc/gcry_sha512.module
+usr/lib/grub/i386-pc/gcry_tiger.mod
+usr/lib/grub/i386-pc/gcry_tiger.module
+usr/lib/grub/i386-pc/gcry_twofish.mod
+usr/lib/grub/i386-pc/gcry_twofish.module
+usr/lib/grub/i386-pc/gcry_whirlpool.mod
+usr/lib/grub/i386-pc/gcry_whirlpool.module
+usr/lib/grub/i386-pc/gdb.mod
+usr/lib/grub/i386-pc/gdb.module
+usr/lib/grub/i386-pc/gdb_grub
+usr/lib/grub/i386-pc/geli.mod
+usr/lib/grub/i386-pc/geli.module
+usr/lib/grub/i386-pc/gettext.mod
+usr/lib/grub/i386-pc/gettext.module
+usr/lib/grub/i386-pc/gfxmenu.mod
+usr/lib/grub/i386-pc/gfxmenu.module
+usr/lib/grub/i386-pc/gfxterm.mod
+usr/lib/grub/i386-pc/gfxterm.module
+usr/lib/grub/i386-pc/gfxterm_background.mod
+usr/lib/grub/i386-pc/gfxterm_background.module
+usr/lib/grub/i386-pc/gfxterm_menu.mod
+usr/lib/grub/i386-pc/gfxterm_menu.module
+usr/lib/grub/i386-pc/gmodule.pl
+usr/lib/grub/i386-pc/gptsync.mod
+usr/lib/grub/i386-pc/gptsync.module
+usr/lib/grub/i386-pc/gzio.mod
+usr/lib/grub/i386-pc/gzio.module
+usr/lib/grub/i386-pc/halt.mod
+usr/lib/grub/i386-pc/halt.module
+usr/lib/grub/i386-pc/hashsum.mod
+usr/lib/grub/i386-pc/hashsum.module
+usr/lib/grub/i386-pc/hdparm.mod
+usr/lib/grub/i386-pc/hdparm.module
+usr/lib/grub/i386-pc/hello.mod
+usr/lib/grub/i386-pc/hello.module
+usr/lib/grub/i386-pc/help.mod
+usr/lib/grub/i386-pc/help.module
+usr/lib/grub/i386-pc/hexdump.mod
+usr/lib/grub/i386-pc/hexdump.module
+usr/lib/grub/i386-pc/hfs.mod
+usr/lib/grub/i386-pc/hfs.module
+usr/lib/grub/i386-pc/hfsplus.mod
+usr/lib/grub/i386-pc/hfsplus.module
+usr/lib/grub/i386-pc/hfspluscomp.mod
+usr/lib/grub/i386-pc/hfspluscomp.module
+usr/lib/grub/i386-pc/http.mod
+usr/lib/grub/i386-pc/http.module
+usr/lib/grub/i386-pc/iorw.mod
+usr/lib/grub/i386-pc/iorw.module
+usr/lib/grub/i386-pc/iso9660.mod
+usr/lib/grub/i386-pc/iso9660.module
+usr/lib/grub/i386-pc/jfs.mod
+usr/lib/grub/i386-pc/jfs.module
+usr/lib/grub/i386-pc/jpeg.mod
+usr/lib/grub/i386-pc/jpeg.module
+usr/lib/grub/i386-pc/kernel.exec
+usr/lib/grub/i386-pc/kernel.img
+usr/lib/grub/i386-pc/keylayouts.mod
+usr/lib/grub/i386-pc/keylayouts.module
+usr/lib/grub/i386-pc/keystatus.mod
+usr/lib/grub/i386-pc/keystatus.module
+usr/lib/grub/i386-pc/ldm.mod
+usr/lib/grub/i386-pc/ldm.module
+usr/lib/grub/i386-pc/legacy_password_test.mod
+usr/lib/grub/i386-pc/legacy_password_test.module
+usr/lib/grub/i386-pc/legacycfg.mod
+usr/lib/grub/i386-pc/legacycfg.module
+usr/lib/grub/i386-pc/linux.mod
+usr/lib/grub/i386-pc/linux.module
+usr/lib/grub/i386-pc/linux16.mod
+usr/lib/grub/i386-pc/linux16.module
+usr/lib/grub/i386-pc/lnxboot.image
+usr/lib/grub/i386-pc/lnxboot.img
+usr/lib/grub/i386-pc/loadenv.mod
+usr/lib/grub/i386-pc/loadenv.module
+usr/lib/grub/i386-pc/loopback.mod
+usr/lib/grub/i386-pc/loopback.module
+usr/lib/grub/i386-pc/ls.mod
+usr/lib/grub/i386-pc/ls.module
+usr/lib/grub/i386-pc/lsacpi.mod
+usr/lib/grub/i386-pc/lsacpi.module
+usr/lib/grub/i386-pc/lsapm.mod
+usr/lib/grub/i386-pc/lsapm.module
+usr/lib/grub/i386-pc/lsmmap.mod
+usr/lib/grub/i386-pc/lsmmap.module
+usr/lib/grub/i386-pc/lspci.mod
+usr/lib/grub/i386-pc/lspci.module
+usr/lib/grub/i386-pc/luks.mod
+usr/lib/grub/i386-pc/luks.module
+usr/lib/grub/i386-pc/lvm.mod
+usr/lib/grub/i386-pc/lvm.module
+usr/lib/grub/i386-pc/lzma_decompress.image
+usr/lib/grub/i386-pc/lzma_decompress.img
+usr/lib/grub/i386-pc/lzopio.mod
+usr/lib/grub/i386-pc/lzopio.module
+usr/lib/grub/i386-pc/macbless.mod
+usr/lib/grub/i386-pc/macbless.module
+usr/lib/grub/i386-pc/macho.mod
+usr/lib/grub/i386-pc/macho.module
+usr/lib/grub/i386-pc/mda_text.mod
+usr/lib/grub/i386-pc/mda_text.module
+usr/lib/grub/i386-pc/mdraid09.mod
+usr/lib/grub/i386-pc/mdraid09.module
+usr/lib/grub/i386-pc/mdraid09_be.mod
+usr/lib/grub/i386-pc/mdraid09_be.module
+usr/lib/grub/i386-pc/mdraid1x.mod
+usr/lib/grub/i386-pc/mdraid1x.module
+usr/lib/grub/i386-pc/memdisk.mod
+usr/lib/grub/i386-pc/memdisk.module
+usr/lib/grub/i386-pc/memrw.mod
+usr/lib/grub/i386-pc/memrw.module
+usr/lib/grub/i386-pc/minicmd.mod
+usr/lib/grub/i386-pc/minicmd.module
+usr/lib/grub/i386-pc/minix.mod
+usr/lib/grub/i386-pc/minix.module
+usr/lib/grub/i386-pc/minix2.mod
+usr/lib/grub/i386-pc/minix2.module
+usr/lib/grub/i386-pc/minix2_be.mod
+usr/lib/grub/i386-pc/minix2_be.module
+usr/lib/grub/i386-pc/minix3.mod
+usr/lib/grub/i386-pc/minix3.module
+usr/lib/grub/i386-pc/minix3_be.mod
+usr/lib/grub/i386-pc/minix3_be.module
+usr/lib/grub/i386-pc/minix_be.mod
+usr/lib/grub/i386-pc/minix_be.module
+usr/lib/grub/i386-pc/mmap.mod
+usr/lib/grub/i386-pc/mmap.module
+usr/lib/grub/i386-pc/moddep.lst
+usr/lib/grub/i386-pc/modinfo.sh
+usr/lib/grub/i386-pc/morse.mod
+usr/lib/grub/i386-pc/morse.module
+usr/lib/grub/i386-pc/mpi.mod
+usr/lib/grub/i386-pc/mpi.module
+usr/lib/grub/i386-pc/msdospart.mod
+usr/lib/grub/i386-pc/msdospart.module
+usr/lib/grub/i386-pc/mul_test.mod
+usr/lib/grub/i386-pc/mul_test.module
+usr/lib/grub/i386-pc/multiboot.mod
+usr/lib/grub/i386-pc/multiboot.module
+usr/lib/grub/i386-pc/multiboot2.mod
+usr/lib/grub/i386-pc/multiboot2.module
+usr/lib/grub/i386-pc/nativedisk.mod
+usr/lib/grub/i386-pc/nativedisk.module
+usr/lib/grub/i386-pc/net.mod
+usr/lib/grub/i386-pc/net.module
+usr/lib/grub/i386-pc/newc.mod
+usr/lib/grub/i386-pc/newc.module
+usr/lib/grub/i386-pc/nilfs2.mod
+usr/lib/grub/i386-pc/nilfs2.module
+usr/lib/grub/i386-pc/normal.mod
+usr/lib/grub/i386-pc/normal.module
+usr/lib/grub/i386-pc/ntfs.mod
+usr/lib/grub/i386-pc/ntfs.module
+usr/lib/grub/i386-pc/ntfscomp.mod
+usr/lib/grub/i386-pc/ntfscomp.module
+usr/lib/grub/i386-pc/ntldr.mod
+usr/lib/grub/i386-pc/ntldr.module
+usr/lib/grub/i386-pc/odc.mod
+usr/lib/grub/i386-pc/odc.module
+usr/lib/grub/i386-pc/offsetio.mod
+usr/lib/grub/i386-pc/offsetio.module
+usr/lib/grub/i386-pc/ohci.mod
+usr/lib/grub/i386-pc/ohci.module
+usr/lib/grub/i386-pc/part_acorn.mod
+usr/lib/grub/i386-pc/part_acorn.module
+usr/lib/grub/i386-pc/part_amiga.mod
+usr/lib/grub/i386-pc/part_amiga.module
+usr/lib/grub/i386-pc/part_apple.mod
+usr/lib/grub/i386-pc/part_apple.module
+usr/lib/grub/i386-pc/part_bsd.mod
+usr/lib/grub/i386-pc/part_bsd.module
+usr/lib/grub/i386-pc/part_dfly.mod
+usr/lib/grub/i386-pc/part_dfly.module
+usr/lib/grub/i386-pc/part_dvh.mod
+usr/lib/grub/i386-pc/part_dvh.module
+usr/lib/grub/i386-pc/part_gpt.mod
+usr/lib/grub/i386-pc/part_gpt.module
+usr/lib/grub/i386-pc/part_msdos.mod
+usr/lib/grub/i386-pc/part_msdos.module
+usr/lib/grub/i386-pc/part_plan.mod
+usr/lib/grub/i386-pc/part_plan.module
+usr/lib/grub/i386-pc/part_sun.mod
+usr/lib/grub/i386-pc/part_sun.module
+usr/lib/grub/i386-pc/part_sunpc.mod
+usr/lib/grub/i386-pc/part_sunpc.module
+usr/lib/grub/i386-pc/partmap.lst
+usr/lib/grub/i386-pc/parttool.lst
+usr/lib/grub/i386-pc/parttool.mod
+usr/lib/grub/i386-pc/parttool.module
+usr/lib/grub/i386-pc/password.mod
+usr/lib/grub/i386-pc/password.module
+usr/lib/grub/i386-pc/password_pbkdf2.mod
+usr/lib/grub/i386-pc/password_pbkdf2.module
+usr/lib/grub/i386-pc/pata.mod
+usr/lib/grub/i386-pc/pata.module
+usr/lib/grub/i386-pc/pbkdf2.mod
+usr/lib/grub/i386-pc/pbkdf2.module
+usr/lib/grub/i386-pc/pbkdf2_test.mod
+usr/lib/grub/i386-pc/pbkdf2_test.module
+usr/lib/grub/i386-pc/pci.mod
+usr/lib/grub/i386-pc/pci.module
+usr/lib/grub/i386-pc/pcidump.mod
+usr/lib/grub/i386-pc/pcidump.module
+usr/lib/grub/i386-pc/pgp.mod
+usr/lib/grub/i386-pc/pgp.module
+usr/lib/grub/i386-pc/plan9.mod
+usr/lib/grub/i386-pc/plan9.module
+usr/lib/grub/i386-pc/play.mod
+usr/lib/grub/i386-pc/play.module
+usr/lib/grub/i386-pc/png.mod
+usr/lib/grub/i386-pc/png.module
+usr/lib/grub/i386-pc/priority_queue.mod
+usr/lib/grub/i386-pc/priority_queue.module
+usr/lib/grub/i386-pc/probe.mod
+usr/lib/grub/i386-pc/probe.module
+usr/lib/grub/i386-pc/procfs.mod
+usr/lib/grub/i386-pc/procfs.module
+usr/lib/grub/i386-pc/progress.mod
+usr/lib/grub/i386-pc/progress.module
+usr/lib/grub/i386-pc/pxe.mod
+usr/lib/grub/i386-pc/pxe.module
+usr/lib/grub/i386-pc/pxeboot.image
+usr/lib/grub/i386-pc/pxeboot.img
+usr/lib/grub/i386-pc/pxechain.mod
+usr/lib/grub/i386-pc/pxechain.module
+usr/lib/grub/i386-pc/raid5rec.mod
+usr/lib/grub/i386-pc/raid5rec.module
+usr/lib/grub/i386-pc/raid6rec.mod
+usr/lib/grub/i386-pc/raid6rec.module
+usr/lib/grub/i386-pc/random.mod
+usr/lib/grub/i386-pc/random.module
+usr/lib/grub/i386-pc/rdmsr.mod
+usr/lib/grub/i386-pc/rdmsr.module
+usr/lib/grub/i386-pc/read.mod
+usr/lib/grub/i386-pc/read.module
+usr/lib/grub/i386-pc/reboot.mod
+usr/lib/grub/i386-pc/reboot.module
+usr/lib/grub/i386-pc/regexp.mod
+usr/lib/grub/i386-pc/regexp.module
+usr/lib/grub/i386-pc/reiserfs.mod
+usr/lib/grub/i386-pc/reiserfs.module
+usr/lib/grub/i386-pc/relocator.mod
+usr/lib/grub/i386-pc/relocator.module
+usr/lib/grub/i386-pc/romfs.mod
+usr/lib/grub/i386-pc/romfs.module
+usr/lib/grub/i386-pc/scsi.mod
+usr/lib/grub/i386-pc/scsi.module
+usr/lib/grub/i386-pc/search.mod
+usr/lib/grub/i386-pc/search.module
+usr/lib/grub/i386-pc/search_fs_file.mod
+usr/lib/grub/i386-pc/search_fs_file.module
+usr/lib/grub/i386-pc/search_fs_uuid.mod
+usr/lib/grub/i386-pc/search_fs_uuid.module
+usr/lib/grub/i386-pc/search_label.mod
+usr/lib/grub/i386-pc/search_label.module
+usr/lib/grub/i386-pc/sendkey.mod
+usr/lib/grub/i386-pc/sendkey.module
+usr/lib/grub/i386-pc/serial.mod
+usr/lib/grub/i386-pc/serial.module
+usr/lib/grub/i386-pc/setjmp.mod
+usr/lib/grub/i386-pc/setjmp.module
+usr/lib/grub/i386-pc/setjmp_test.mod
+usr/lib/grub/i386-pc/setjmp_test.module
+usr/lib/grub/i386-pc/setpci.mod
+usr/lib/grub/i386-pc/setpci.module
+usr/lib/grub/i386-pc/sfs.mod
+usr/lib/grub/i386-pc/sfs.module
+usr/lib/grub/i386-pc/shift_test.mod
+usr/lib/grub/i386-pc/shift_test.module
+usr/lib/grub/i386-pc/signature_test.mod
+usr/lib/grub/i386-pc/signature_test.module
+usr/lib/grub/i386-pc/sleep.mod
+usr/lib/grub/i386-pc/sleep.module
+usr/lib/grub/i386-pc/sleep_test.mod
+usr/lib/grub/i386-pc/sleep_test.module
+usr/lib/grub/i386-pc/spkmodem.mod
+usr/lib/grub/i386-pc/spkmodem.module
+usr/lib/grub/i386-pc/squash4.mod
+usr/lib/grub/i386-pc/squash4.module
+usr/lib/grub/i386-pc/strtoull_test.mod
+usr/lib/grub/i386-pc/strtoull_test.module
+usr/lib/grub/i386-pc/syslinuxcfg.mod
+usr/lib/grub/i386-pc/syslinuxcfg.module
+usr/lib/grub/i386-pc/tar.mod
+usr/lib/grub/i386-pc/tar.module
+usr/lib/grub/i386-pc/terminal.lst
+usr/lib/grub/i386-pc/terminal.mod
+usr/lib/grub/i386-pc/terminal.module
+usr/lib/grub/i386-pc/terminfo.mod
+usr/lib/grub/i386-pc/terminfo.module
+usr/lib/grub/i386-pc/test.mod
+usr/lib/grub/i386-pc/test.module
+usr/lib/grub/i386-pc/test_blockarg.mod
+usr/lib/grub/i386-pc/test_blockarg.module
+usr/lib/grub/i386-pc/testload.mod
+usr/lib/grub/i386-pc/testload.module
+usr/lib/grub/i386-pc/testspeed.mod
+usr/lib/grub/i386-pc/testspeed.module
+usr/lib/grub/i386-pc/tftp.mod
+usr/lib/grub/i386-pc/tftp.module
+usr/lib/grub/i386-pc/tga.mod
+usr/lib/grub/i386-pc/tga.module
+usr/lib/grub/i386-pc/time.mod
+usr/lib/grub/i386-pc/time.module
+usr/lib/grub/i386-pc/tr.mod
+usr/lib/grub/i386-pc/tr.module
+usr/lib/grub/i386-pc/trig.mod
+usr/lib/grub/i386-pc/trig.module
+usr/lib/grub/i386-pc/true.mod
+usr/lib/grub/i386-pc/true.module
+usr/lib/grub/i386-pc/truecrypt.mod
+usr/lib/grub/i386-pc/truecrypt.module
+usr/lib/grub/i386-pc/udf.mod
+usr/lib/grub/i386-pc/udf.module
+usr/lib/grub/i386-pc/ufs1.mod
+usr/lib/grub/i386-pc/ufs1.module
+usr/lib/grub/i386-pc/ufs1_be.mod
+usr/lib/grub/i386-pc/ufs1_be.module
+usr/lib/grub/i386-pc/ufs2.mod
+usr/lib/grub/i386-pc/ufs2.module
+usr/lib/grub/i386-pc/uhci.mod
+usr/lib/grub/i386-pc/uhci.module
+usr/lib/grub/i386-pc/usb.mod
+usr/lib/grub/i386-pc/usb.module
+usr/lib/grub/i386-pc/usb_keyboard.mod
+usr/lib/grub/i386-pc/usb_keyboard.module
+usr/lib/grub/i386-pc/usbms.mod
+usr/lib/grub/i386-pc/usbms.module
+usr/lib/grub/i386-pc/usbserial_common.mod
+usr/lib/grub/i386-pc/usbserial_common.module
+usr/lib/grub/i386-pc/usbserial_ftdi.mod
+usr/lib/grub/i386-pc/usbserial_ftdi.module
+usr/lib/grub/i386-pc/usbserial_pl2303.mod
+usr/lib/grub/i386-pc/usbserial_pl2303.module
+usr/lib/grub/i386-pc/usbserial_usbdebug.mod
+usr/lib/grub/i386-pc/usbserial_usbdebug.module
+usr/lib/grub/i386-pc/usbtest.mod
+usr/lib/grub/i386-pc/usbtest.module
+usr/lib/grub/i386-pc/vbe.mod
+usr/lib/grub/i386-pc/vbe.module
+usr/lib/grub/i386-pc/verifiers.mod
+usr/lib/grub/i386-pc/verifiers.module
+usr/lib/grub/i386-pc/vga.mod
+usr/lib/grub/i386-pc/vga.module
+usr/lib/grub/i386-pc/vga_text.mod
+usr/lib/grub/i386-pc/vga_text.module
+usr/lib/grub/i386-pc/video.lst
+usr/lib/grub/i386-pc/video.mod
+usr/lib/grub/i386-pc/video.module
+usr/lib/grub/i386-pc/video_bochs.mod
+usr/lib/grub/i386-pc/video_bochs.module
+usr/lib/grub/i386-pc/video_cirrus.mod
+usr/lib/grub/i386-pc/video_cirrus.module
+usr/lib/grub/i386-pc/video_colors.mod
+usr/lib/grub/i386-pc/video_colors.module
+usr/lib/grub/i386-pc/video_fb.mod
+usr/lib/grub/i386-pc/video_fb.module
+usr/lib/grub/i386-pc/videoinfo.mod
+usr/lib/grub/i386-pc/videoinfo.module
+usr/lib/grub/i386-pc/videotest.mod
+usr/lib/grub/i386-pc/videotest.module
+usr/lib/grub/i386-pc/videotest_checksum.mod
+usr/lib/grub/i386-pc/videotest_checksum.module
+usr/lib/grub/i386-pc/wrmsr.mod
+usr/lib/grub/i386-pc/wrmsr.module
+usr/lib/grub/i386-pc/xfs.mod
+usr/lib/grub/i386-pc/xfs.module
+usr/lib/grub/i386-pc/xnu.mod
+usr/lib/grub/i386-pc/xnu.module
+usr/lib/grub/i386-pc/xnu_uuid.mod
+usr/lib/grub/i386-pc/xnu_uuid.module
+usr/lib/grub/i386-pc/xnu_uuid_test.mod
+usr/lib/grub/i386-pc/xnu_uuid_test.module
+usr/lib/grub/i386-pc/xzio.mod
+usr/lib/grub/i386-pc/xzio.module
+usr/lib/grub/i386-pc/zfs.mod
+usr/lib/grub/i386-pc/zfs.module
+usr/lib/grub/i386-pc/zfscrypt.mod
+usr/lib/grub/i386-pc/zfscrypt.module
+usr/lib/grub/i386-pc/zfsinfo.mod
+usr/lib/grub/i386-pc/zfsinfo.module
+usr/lib/grub/i386-pc/zstd.mod
+usr/lib/grub/i386-pc/zstd.module
 usr/sbin/grub-bios-setup
 usr/sbin/grub-install
 usr/sbin/grub-macbless
@@ -647,7 +660,9 @@ usr/share/grub/unicode.pf2
 #usr/share/locale/pa/LC_MESSAGES
 #usr/share/locale/pa/LC_MESSAGES/grub.mo
 #usr/share/locale/pl/LC_MESSAGES/grub.mo
+#usr/share/locale/pt/LC_MESSAGES/grub.mo
 #usr/share/locale/pt_BR/LC_MESSAGES/grub.mo
+#usr/share/locale/ro/LC_MESSAGES/grub.mo
 #usr/share/locale/ru/LC_MESSAGES/grub.mo
 #usr/share/locale/sl/LC_MESSAGES/grub.mo
 #usr/share/locale/sr/LC_MESSAGES/grub.mo
index 945c2b68c2bfcba180c485672568002b329ff2a7..a091e22b570d7a1565e2dc3aeefb1fb7affda70c 100644 (file)
@@ -5,10 +5,10 @@
 #usr/include/hs/hs_runtime.h
 #usr/lib/libhs.so
 usr/lib/libhs.so.5
-usr/lib/libhs.so.5.2.1
+usr/lib/libhs.so.5.3.0
 usr/lib/libhs_runtime.so
 usr/lib/libhs_runtime.so.5
-usr/lib/libhs_runtime.so.5.2.1
+usr/lib/libhs_runtime.so.5.3.0
 #usr/lib/pkgconfig/libhs.pc
 #usr/share/doc/hyperscan
 #usr/share/doc/hyperscan/examples
index b4e944342880e59bb43a0a09cc0262777b3f4fd3..e0c8495c8c620ff0b2b848b2429e4a47abe58ebc 100644 (file)
@@ -5,6 +5,7 @@ etc/rc.d/helper/aws-setup
 etc/rc.d/helper/azure-setup
 etc/rc.d/helper/gcp-setup
 etc/rc.d/helper/getdnsfromdhcpc.pl
+etc/rc.d/helper/oci-setup
 #etc/rc.d/init.d
 etc/rc.d/init.d/acpid
 etc/rc.d/init.d/apache
index 67841c911138b1aa53e74b1165fc72fd0aa2a18e..f7da1f66cbe565da4c3b38c97161597a3f154c24 100644 (file)
@@ -1979,7 +1979,6 @@ usr/lib/python2.7/lib-dynload/itertools.so
 #usr/lib/python2.7/lib-dynload/linuxaudiodev.so
 usr/lib/python2.7/lib-dynload/math.so
 usr/lib/python2.7/lib-dynload/mmap.so
-usr/lib/python2.7/lib-dynload/nis.so
 usr/lib/python2.7/lib-dynload/operator.so
 #usr/lib/python2.7/lib-dynload/ossaudiodev.so
 usr/lib/python2.7/lib-dynload/parser.so
index a60be400b933c7073bd2622a7cf47e35db90ecc7..bb77414c793a5345e64fb14ce260f67b5267c7f9 100644 (file)
@@ -827,7 +827,6 @@ usr/lib/python3.8/lib-dynload/fcntl.cpython-38-i386-linux-gnu.so
 usr/lib/python3.8/lib-dynload/grp.cpython-38-i386-linux-gnu.so
 usr/lib/python3.8/lib-dynload/math.cpython-38-i386-linux-gnu.so
 usr/lib/python3.8/lib-dynload/mmap.cpython-38-i386-linux-gnu.so
-usr/lib/python3.8/lib-dynload/nis.cpython-38-i386-linux-gnu.so
 usr/lib/python3.8/lib-dynload/ossaudiodev.cpython-38-i386-linux-gnu.so
 usr/lib/python3.8/lib-dynload/parser.cpython-38-i386-linux-gnu.so
 usr/lib/python3.8/lib-dynload/pyexpat.cpython-38-i386-linux-gnu.so
index e22f1649c15f9173b911ec2864f80e5f4a62ebba..9be1212f63cd9b6e7606e7e417f0027938f649fa 100644 (file)
@@ -63,6 +63,7 @@ usr/share/bash-completion/completions/tc
 #usr/share/man/man8/ip-macsec.8
 #usr/share/man/man8/ip-maddress.8
 #usr/share/man/man8/ip-monitor.8
+#usr/share/man/man8/ip-mptcp.8
 #usr/share/man/man8/ip-mroute.8
 #usr/share/man/man8/ip-neighbour.8
 #usr/share/man/man8/ip-netconf.8
@@ -118,6 +119,7 @@ usr/share/bash-completion/completions/tc
 #usr/share/man/man8/tc-fq_codel.8
 #usr/share/man/man8/tc-fq_pie.8
 #usr/share/man/man8/tc-fw.8
+#usr/share/man/man8/tc-gate.8
 #usr/share/man/man8/tc-hfsc.8
 #usr/share/man/man8/tc-htb.8
 #usr/share/man/man8/tc-ife.8
@@ -160,4 +162,3 @@ usr/share/bash-completion/completions/tc
 #usr/share/man/man8/tipc-socket.8
 #usr/share/man/man8/tipc.8
 #var/lib/arpd
-
index 5f694ff0c900070fcb661fa8baf9e1e9402704ec..7f32965599c0b57570d11af564d2ef5d0fea216c 100644 (file)
@@ -26,11 +26,15 @@ bin/setfont
 #lib/kbd/consolefonts/GohaClassic-12.psfu.gz
 #lib/kbd/consolefonts/GohaClassic-14.psfu.gz
 #lib/kbd/consolefonts/GohaClassic-16.psfu.gz
+#lib/kbd/consolefonts/Lat2-Terminus16.psfu.gz
 #lib/kbd/consolefonts/LatArCyrHeb-08.psfu.gz
 #lib/kbd/consolefonts/LatArCyrHeb-14.psfu.gz
 lib/kbd/consolefonts/LatArCyrHeb-16+.psfu.gz
 lib/kbd/consolefonts/LatArCyrHeb-16.psfu.gz
 #lib/kbd/consolefonts/LatArCyrHeb-19.psfu.gz
+#lib/kbd/consolefonts/LatGrkCyr-12x22.psfu.gz
+#lib/kbd/consolefonts/LatGrkCyr-8x16.psfu.gz
+#lib/kbd/consolefonts/LatKaCyrHeb-14.psfu.gz
 #lib/kbd/consolefonts/Mik_8x16.gz
 #lib/kbd/consolefonts/README.12x22
 #lib/kbd/consolefonts/README.Arabic
@@ -38,13 +42,22 @@ lib/kbd/consolefonts/LatArCyrHeb-16.psfu.gz
 #lib/kbd/consolefonts/README.Ethiopic
 #lib/kbd/consolefonts/README.Greek
 #lib/kbd/consolefonts/README.Hebrew
+#lib/kbd/consolefonts/README.Lat2-Terminus16
+#lib/kbd/consolefonts/README.LatGrkCyr
+#lib/kbd/consolefonts/README.Sun
 #lib/kbd/consolefonts/README.cp1250
 #lib/kbd/consolefonts/README.cybercafe
 #lib/kbd/consolefonts/README.drdos
+#lib/kbd/consolefonts/README.eurlatgr
+#lib/kbd/consolefonts/README.eurlatgr.mappings
 #lib/kbd/consolefonts/README.lat0
 #lib/kbd/consolefonts/README.lat7
 #lib/kbd/consolefonts/README.lat9
 #lib/kbd/consolefonts/README.psfu
+#lib/kbd/consolefonts/UniCyrExt_8x16.psf.gz
+#lib/kbd/consolefonts/UniCyr_8x14.psf.gz
+#lib/kbd/consolefonts/UniCyr_8x16.psf.gz
+#lib/kbd/consolefonts/UniCyr_8x8.psf.gz
 #lib/kbd/consolefonts/alt-8x14.gz
 #lib/kbd/consolefonts/alt-8x16.gz
 #lib/kbd/consolefonts/alt-8x8.gz
@@ -72,6 +85,7 @@ lib/kbd/consolefonts/LatArCyrHeb-16.psfu.gz
 #lib/kbd/consolefonts/drdos8x16.psfu.gz
 #lib/kbd/consolefonts/drdos8x6.psfu.gz
 #lib/kbd/consolefonts/drdos8x8.psfu.gz
+#lib/kbd/consolefonts/eurlatgr.psfu.gz
 #lib/kbd/consolefonts/gr737a-8x8.psfu.gz
 #lib/kbd/consolefonts/gr737a-9x14.psfu.gz
 #lib/kbd/consolefonts/gr737a-9x16.psfu.gz
@@ -191,6 +205,8 @@ lib/kbd/consolefonts/lat5-16.psfu.gz
 #lib/kbd/consolefonts/lat9w-14.psfu.gz
 #lib/kbd/consolefonts/lat9w-16.psfu.gz
 lib/kbd/consolefonts/latarcyrheb-sun16.psfu.gz
+#lib/kbd/consolefonts/latarcyrheb-sun32.psfu.gz
+#lib/kbd/consolefonts/pancyrillic.f16.psfu.gz
 #lib/kbd/consolefonts/partialfonts
 #lib/kbd/consolefonts/partialfonts/8859-1.a0-ff.08.gz
 #lib/kbd/consolefonts/partialfonts/8859-1.a0-ff.14.gz
@@ -307,10 +323,29 @@ lib/kbd/keymaps/i386
 #lib/kbd/keymaps/i386/azerty/fr.map.gz
 #lib/kbd/keymaps/i386/azerty/wangbe.map.gz
 #lib/kbd/keymaps/i386/azerty/wangbe2.map.gz
+#lib/kbd/keymaps/i386/bepo
+#lib/kbd/keymaps/i386/bepo/fr-bepo-latin9.map.gz
+#lib/kbd/keymaps/i386/bepo/fr-bepo.map.gz
+#lib/kbd/keymaps/i386/carpalx
+#lib/kbd/keymaps/i386/carpalx/carpalx-full.map.gz
+#lib/kbd/keymaps/i386/carpalx/carpalx.map.gz
+#lib/kbd/keymaps/i386/colemak
+#lib/kbd/keymaps/i386/colemak/en-latin9.map.gz
 #lib/kbd/keymaps/i386/dvorak
 #lib/kbd/keymaps/i386/dvorak/ANSI-dvorak.map.gz
+#lib/kbd/keymaps/i386/dvorak/dvorak-ca-fr.map.gz
+#lib/kbd/keymaps/i386/dvorak/dvorak-es.map.gz
+#lib/kbd/keymaps/i386/dvorak/dvorak-fr.map.gz
 #lib/kbd/keymaps/i386/dvorak/dvorak-l.map.gz
+#lib/kbd/keymaps/i386/dvorak/dvorak-la.map.gz
+#lib/kbd/keymaps/i386/dvorak/dvorak-no.map.gz
+#lib/kbd/keymaps/i386/dvorak/dvorak-programmer.map.gz
 #lib/kbd/keymaps/i386/dvorak/dvorak-r.map.gz
+#lib/kbd/keymaps/i386/dvorak/dvorak-ru.map.gz
+#lib/kbd/keymaps/i386/dvorak/dvorak-sv-a1.map.gz
+#lib/kbd/keymaps/i386/dvorak/dvorak-sv-a5.map.gz
+#lib/kbd/keymaps/i386/dvorak/dvorak-uk.map.gz
+#lib/kbd/keymaps/i386/dvorak/dvorak-ukp.map.gz
 #lib/kbd/keymaps/i386/dvorak/dvorak.map.gz
 #lib/kbd/keymaps/i386/fgGIod
 #lib/kbd/keymaps/i386/fgGIod/tr_f-latin5.map.gz
@@ -319,6 +354,7 @@ lib/kbd/keymaps/i386/include
 #lib/kbd/keymaps/i386/include/applkey.map.gz
 #lib/kbd/keymaps/i386/include/azerty-layout.inc
 #lib/kbd/keymaps/i386/include/backspace.map.gz
+#lib/kbd/keymaps/i386/include/compose.inc
 #lib/kbd/keymaps/i386/include/ctrl.map.gz
 #lib/kbd/keymaps/i386/include/euro.map.gz
 #lib/kbd/keymaps/i386/include/euro1.inc
@@ -334,7 +370,11 @@ lib/kbd/keymaps/i386/include
 #lib/kbd/keymaps/i386/include/qwertz-layout.inc
 #lib/kbd/keymaps/i386/include/unicode.map.gz
 #lib/kbd/keymaps/i386/include/windowkeys.map.gz
+#lib/kbd/keymaps/i386/olpc
+#lib/kbd/keymaps/i386/olpc/es.map.gz
+#lib/kbd/keymaps/i386/olpc/pt.map.gz
 #lib/kbd/keymaps/i386/qwerty
+#lib/kbd/keymaps/i386/qwerty/bashkir.map.gz
 #lib/kbd/keymaps/i386/qwerty/bg-cp1251.map.gz
 #lib/kbd/keymaps/i386/qwerty/bg-cp855.map.gz
 #lib/kbd/keymaps/i386/qwerty/bg_bds-cp1251.map.gz
@@ -345,7 +385,9 @@ lib/kbd/keymaps/i386/include
 #lib/kbd/keymaps/i386/qwerty/br-abnt2.map.gz
 #lib/kbd/keymaps/i386/qwerty/br-latin1-abnt2.map.gz
 #lib/kbd/keymaps/i386/qwerty/br-latin1-us.map.gz
+#lib/kbd/keymaps/i386/qwerty/by-cp1251.map.gz
 #lib/kbd/keymaps/i386/qwerty/by.map.gz
+#lib/kbd/keymaps/i386/qwerty/bywin-cp1251.map.gz
 #lib/kbd/keymaps/i386/qwerty/cf.map.gz
 #lib/kbd/keymaps/i386/qwerty/cz-cp1250.map.gz
 #lib/kbd/keymaps/i386/qwerty/cz-lat2-prog.map.gz
@@ -361,8 +403,7 @@ lib/kbd/keymaps/i386/include
 #lib/kbd/keymaps/i386/qwerty/es.map.gz
 #lib/kbd/keymaps/i386/qwerty/et-nodeadkeys.map.gz
 #lib/kbd/keymaps/i386/qwerty/et.map.gz
-#lib/kbd/keymaps/i386/qwerty/fi-latin1.map.gz
-#lib/kbd/keymaps/i386/qwerty/fi-latin9.map.gz
+#lib/kbd/keymaps/i386/qwerty/fa.map.gz
 #lib/kbd/keymaps/i386/qwerty/fi.map.gz
 #lib/kbd/keymaps/i386/qwerty/gr-pc.map.gz
 #lib/kbd/keymaps/i386/qwerty/gr.map.gz
@@ -377,10 +418,15 @@ lib/kbd/keymaps/i386/include
 #lib/kbd/keymaps/i386/qwerty/it.map.gz
 #lib/kbd/keymaps/i386/qwerty/it2.map.gz
 #lib/kbd/keymaps/i386/qwerty/jp106.map.gz
+#lib/kbd/keymaps/i386/qwerty/kazakh.map.gz
+#lib/kbd/keymaps/i386/qwerty/ky_alt_sh-UTF-8.map.gz
+#lib/kbd/keymaps/i386/qwerty/kyrgyz.map.gz
 #lib/kbd/keymaps/i386/qwerty/la-latin1.map.gz
 #lib/kbd/keymaps/i386/qwerty/lt.baltic.map.gz
 #lib/kbd/keymaps/i386/qwerty/lt.l4.map.gz
 #lib/kbd/keymaps/i386/qwerty/lt.map.gz
+#lib/kbd/keymaps/i386/qwerty/lv-tilde.map.gz
+#lib/kbd/keymaps/i386/qwerty/lv.map.gz
 #lib/kbd/keymaps/i386/qwerty/mk-cp1251.map.gz
 #lib/kbd/keymaps/i386/qwerty/mk-utf.map.gz
 #lib/kbd/keymaps/i386/qwerty/mk.map.gz
@@ -392,9 +438,14 @@ lib/kbd/keymaps/i386/include
 #lib/kbd/keymaps/i386/qwerty/no.map.gz
 #lib/kbd/keymaps/i386/qwerty/pc110.map.gz
 #lib/kbd/keymaps/i386/qwerty/pl.map.gz
+#lib/kbd/keymaps/i386/qwerty/pl1.map.gz
 #lib/kbd/keymaps/i386/qwerty/pl2.map.gz
+#lib/kbd/keymaps/i386/qwerty/pl3.map.gz
+#lib/kbd/keymaps/i386/qwerty/pl4.map.gz
 #lib/kbd/keymaps/i386/qwerty/pt-latin1.map.gz
 #lib/kbd/keymaps/i386/qwerty/pt-latin9.map.gz
+#lib/kbd/keymaps/i386/qwerty/ro.map.gz
+#lib/kbd/keymaps/i386/qwerty/ro_std.map.gz
 #lib/kbd/keymaps/i386/qwerty/ro_win.map.gz
 #lib/kbd/keymaps/i386/qwerty/ru-cp1251.map.gz
 #lib/kbd/keymaps/i386/qwerty/ru-ms.map.gz
@@ -405,6 +456,19 @@ lib/kbd/keymaps/i386/include
 #lib/kbd/keymaps/i386/qwerty/ru3.map.gz
 #lib/kbd/keymaps/i386/qwerty/ru4.map.gz
 #lib/kbd/keymaps/i386/qwerty/ru_win.map.gz
+#lib/kbd/keymaps/i386/qwerty/ruwin_alt-CP1251.map.gz
+#lib/kbd/keymaps/i386/qwerty/ruwin_alt-KOI8-R.map.gz
+#lib/kbd/keymaps/i386/qwerty/ruwin_alt-UTF-8.map.gz
+#lib/kbd/keymaps/i386/qwerty/ruwin_alt_sh-UTF-8.map.gz
+#lib/kbd/keymaps/i386/qwerty/ruwin_cplk-CP1251.map.gz
+#lib/kbd/keymaps/i386/qwerty/ruwin_cplk-KOI8-R.map.gz
+#lib/kbd/keymaps/i386/qwerty/ruwin_cplk-UTF-8.map.gz
+#lib/kbd/keymaps/i386/qwerty/ruwin_ct_sh-CP1251.map.gz
+#lib/kbd/keymaps/i386/qwerty/ruwin_ct_sh-KOI8-R.map.gz
+#lib/kbd/keymaps/i386/qwerty/ruwin_ct_sh-UTF-8.map.gz
+#lib/kbd/keymaps/i386/qwerty/ruwin_ctrl-CP1251.map.gz
+#lib/kbd/keymaps/i386/qwerty/ruwin_ctrl-KOI8-R.map.gz
+#lib/kbd/keymaps/i386/qwerty/ruwin_ctrl-UTF-8.map.gz
 #lib/kbd/keymaps/i386/qwerty/se-fi-ir209.map.gz
 #lib/kbd/keymaps/i386/qwerty/se-fi-lat6.map.gz
 #lib/kbd/keymaps/i386/qwerty/se-ir209.map.gz
@@ -413,9 +477,16 @@ lib/kbd/keymaps/i386/include
 #lib/kbd/keymaps/i386/qwerty/sk-qwerty.map.gz
 #lib/kbd/keymaps/i386/qwerty/sr-cy.map.gz
 #lib/kbd/keymaps/i386/qwerty/sv-latin1.map.gz
+#lib/kbd/keymaps/i386/qwerty/tj_alt-UTF8.map.gz
 #lib/kbd/keymaps/i386/qwerty/tr_q-latin5.map.gz
 #lib/kbd/keymaps/i386/qwerty/tralt.map.gz
+#lib/kbd/keymaps/i386/qwerty/trf.map.gz
 #lib/kbd/keymaps/i386/qwerty/trq.map.gz
+#lib/kbd/keymaps/i386/qwerty/ttwin_alt-UTF-8.map.gz
+#lib/kbd/keymaps/i386/qwerty/ttwin_cplk-UTF-8.map.gz
+#lib/kbd/keymaps/i386/qwerty/ttwin_ct_sh-UTF-8.map.gz
+#lib/kbd/keymaps/i386/qwerty/ttwin_ctrl-UTF-8.map.gz
+#lib/kbd/keymaps/i386/qwerty/ua-cp1251.map.gz
 #lib/kbd/keymaps/i386/qwerty/ua-utf-ws.map.gz
 #lib/kbd/keymaps/i386/qwerty/ua-utf.map.gz
 #lib/kbd/keymaps/i386/qwerty/ua-ws.map.gz
@@ -426,10 +497,13 @@ lib/kbd/keymaps/i386/include
 #lib/kbd/keymaps/i386/qwertz
 #lib/kbd/keymaps/i386/qwertz/croat.map.gz
 #lib/kbd/keymaps/i386/qwertz/cz-us-qwertz.map.gz
+#lib/kbd/keymaps/i386/qwertz/cz.map.gz
 #lib/kbd/keymaps/i386/qwertz/de-latin1-nodeadkeys.map.gz
 #lib/kbd/keymaps/i386/qwertz/de-latin1.map.gz
+#lib/kbd/keymaps/i386/qwertz/de-mobii.map.gz
 #lib/kbd/keymaps/i386/qwertz/de.map.gz
 #lib/kbd/keymaps/i386/qwertz/de_CH-latin1.map.gz
+#lib/kbd/keymaps/i386/qwertz/de_alt_UTF-8.map.gz
 #lib/kbd/keymaps/i386/qwertz/fr_CH-latin1.map.gz
 #lib/kbd/keymaps/i386/qwertz/fr_CH.map.gz
 #lib/kbd/keymaps/i386/qwertz/hu.map.gz
@@ -439,6 +513,7 @@ lib/kbd/keymaps/i386/include
 #lib/kbd/keymaps/i386/qwertz/sk-prog-qwertz.map.gz
 #lib/kbd/keymaps/i386/qwertz/sk-qwertz.map.gz
 #lib/kbd/keymaps/i386/qwertz/slovene.map.gz
+#lib/kbd/keymaps/i386/qwertz/sr-latin.map.gz
 lib/kbd/keymaps/include
 #lib/kbd/keymaps/include/compose.8859_7
 #lib/kbd/keymaps/include/compose.8859_8
@@ -450,6 +525,11 @@ lib/kbd/keymaps/include
 #lib/kbd/keymaps/include/vim-compose.latin1
 #lib/kbd/keymaps/mac
 #lib/kbd/keymaps/mac/all
+#lib/kbd/keymaps/mac/all/apple-a1048-sv.map.gz
+#lib/kbd/keymaps/mac/all/apple-a1243-sv-fn-reverse.map.gz
+#lib/kbd/keymaps/mac/all/apple-a1243-sv.map.gz
+#lib/kbd/keymaps/mac/all/apple-internal-0x0253-sv-fn-reverse.map.gz
+#lib/kbd/keymaps/mac/all/apple-internal-0x0253-sv.map.gz
 #lib/kbd/keymaps/mac/all/mac-be.map.gz
 #lib/kbd/keymaps/mac/all/mac-de-latin1-nodeadkeys.map.gz
 #lib/kbd/keymaps/mac/all/mac-de-latin1.map.gz
@@ -461,14 +541,20 @@ lib/kbd/keymaps/include
 #lib/kbd/keymaps/mac/all/mac-fr.map.gz
 #lib/kbd/keymaps/mac/all/mac-fr_CH-latin1.map.gz
 #lib/kbd/keymaps/mac/all/mac-it.map.gz
+#lib/kbd/keymaps/mac/all/mac-no-latin1.map.gz
+#lib/kbd/keymaps/mac/all/mac-pl.map.gz
 #lib/kbd/keymaps/mac/all/mac-pt-latin1.map.gz
 #lib/kbd/keymaps/mac/all/mac-se.map.gz
 #lib/kbd/keymaps/mac/all/mac-template.map.gz
 #lib/kbd/keymaps/mac/all/mac-uk.map.gz
 #lib/kbd/keymaps/mac/all/mac-us.map.gz
 #lib/kbd/keymaps/mac/include
+#lib/kbd/keymaps/mac/include/apple-a1048-base.inc
+#lib/kbd/keymaps/mac/include/apple-a1243-fn-reverse.inc
+#lib/kbd/keymaps/mac/include/apple-a1243-fn.inc
 #lib/kbd/keymaps/mac/include/mac-azerty-layout.inc
 #lib/kbd/keymaps/mac/include/mac-euro.map.gz
+#lib/kbd/keymaps/mac/include/mac-euro2.map.gz
 #lib/kbd/keymaps/mac/include/mac-linux-keys-bare.inc
 #lib/kbd/keymaps/mac/include/mac-qwerty-layout.inc
 #lib/kbd/keymaps/mac/include/mac-qwertz-layout.inc
@@ -489,6 +575,65 @@ lib/kbd/keymaps/include
 #lib/kbd/keymaps/sun/sunt5-ru.map.gz
 #lib/kbd/keymaps/sun/sunt5-uk.map.gz
 #lib/kbd/keymaps/sun/sunt5-us-cz.map.gz
+#lib/kbd/keymaps/sun/sunt6-uk.map.gz
+#lib/kbd/locale
+#lib/kbd/locale/cs
+#lib/kbd/locale/cs/LC_MESSAGES
+#lib/kbd/locale/cs/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/da
+#lib/kbd/locale/da/LC_MESSAGES
+#lib/kbd/locale/da/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/de
+#lib/kbd/locale/de/LC_MESSAGES
+#lib/kbd/locale/de/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/el
+#lib/kbd/locale/el/LC_MESSAGES
+#lib/kbd/locale/el/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/eo
+#lib/kbd/locale/eo/LC_MESSAGES
+#lib/kbd/locale/eo/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/es
+#lib/kbd/locale/es/LC_MESSAGES
+#lib/kbd/locale/es/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/fr
+#lib/kbd/locale/fr/LC_MESSAGES
+#lib/kbd/locale/fr/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/gr
+#lib/kbd/locale/gr/LC_MESSAGES
+#lib/kbd/locale/gr/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/id
+#lib/kbd/locale/id/LC_MESSAGES
+#lib/kbd/locale/id/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/it
+#lib/kbd/locale/it/LC_MESSAGES
+#lib/kbd/locale/it/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/nl
+#lib/kbd/locale/nl/LC_MESSAGES
+#lib/kbd/locale/nl/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/pl
+#lib/kbd/locale/pl/LC_MESSAGES
+#lib/kbd/locale/pl/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/ro
+#lib/kbd/locale/ro/LC_MESSAGES
+#lib/kbd/locale/ro/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/ru
+#lib/kbd/locale/ru/LC_MESSAGES
+#lib/kbd/locale/ru/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/sv
+#lib/kbd/locale/sv/LC_MESSAGES
+#lib/kbd/locale/sv/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/tr
+#lib/kbd/locale/tr/LC_MESSAGES
+#lib/kbd/locale/tr/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/uk
+#lib/kbd/locale/uk/LC_MESSAGES
+#lib/kbd/locale/uk/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/vi
+#lib/kbd/locale/vi/LC_MESSAGES
+#lib/kbd/locale/vi/LC_MESSAGES/kbd.mo
+#lib/kbd/locale/zh_CN
+#lib/kbd/locale/zh_CN/LC_MESSAGES
+#lib/kbd/locale/zh_CN/LC_MESSAGES/kbd.mo
 lib/kbd/unimaps
 #lib/kbd/unimaps/8859-1.a0-ff.uni
 #lib/kbd/unimaps/8859-10.a0-ff.uni
@@ -559,7 +704,7 @@ usr/bin/deallocvt
 usr/bin/dumpkeys
 usr/bin/fgconsole
 usr/bin/getkeycodes
-usr/bin/getunimap
+usr/bin/kbdinfo
 #usr/bin/kbdrate
 usr/bin/loadunimap
 #usr/bin/mapscrn
@@ -570,9 +715,8 @@ usr/bin/loadunimap
 #usr/bin/resizecons
 usr/bin/setkeycodes
 usr/bin/setleds
-usr/bin/setlogcons
 usr/bin/setmetamode
-usr/bin/setvesablank
+usr/bin/setvtrgb
 usr/bin/showconsolefont
 usr/bin/showkey
 usr/bin/unicode_start
@@ -582,6 +726,7 @@ usr/bin/unicode_stop
 #usr/share/man/man1/dumpkeys.1
 #usr/share/man/man1/fgconsole.1
 #usr/share/man/man1/kbd_mode.1
+#usr/share/man/man1/kbdinfo.1
 #usr/share/man/man1/loadkeys.1
 #usr/share/man/man1/openvt.1
 #usr/share/man/man1/psfaddtable.1
@@ -595,12 +740,11 @@ usr/bin/unicode_stop
 #usr/share/man/man1/unicode_stop.1
 #usr/share/man/man5/keymaps.5
 #usr/share/man/man8/getkeycodes.8
-#usr/share/man/man8/getunimap.8
 #usr/share/man/man8/kbdrate.8
 #usr/share/man/man8/loadunimap.8
 #usr/share/man/man8/mapscrn.8
 #usr/share/man/man8/resizecons.8
 #usr/share/man/man8/setfont.8
 #usr/share/man/man8/setkeycodes.8
-#usr/share/man/man8/setvesablank.8
+#usr/share/man/man8/setvtrgb.8
 #usr/share/man/man8/showconsolefont.8
index 4b6cdf42431a58d8b8812715099c00d86ef0e216..ae0701d0faccaf10fc5124d0de9436192b8a0213 100644 (file)
@@ -4,7 +4,7 @@
 #usr/lib/libmpfr.la
 #usr/lib/libmpfr.so
 usr/lib/libmpfr.so.6
-usr/lib/libmpfr.so.6.0.2
+usr/lib/libmpfr.so.6.1.0
 #usr/lib/pkgconfig/mpfr.pc
 #usr/share/doc/mpfr
 #usr/share/doc/mpfr/AUTHORS
@@ -20,5 +20,6 @@ usr/lib/libmpfr.so.6.0.2
 #usr/share/doc/mpfr/examples/divworst.c
 #usr/share/doc/mpfr/examples/rndo-add.c
 #usr/share/doc/mpfr/examples/sample.c
+#usr/share/doc/mpfr/examples/threads.c
 #usr/share/doc/mpfr/examples/version.c
 #usr/share/info/mpfr.info
index 9383f60ebf02c550c88d98e4c6e7c6c4ec4acb07..bcadabcf0654ea5469de31f188df9c8864396a1d 100644 (file)
@@ -3,6 +3,6 @@
 #usr/lib/libpopt.la
 usr/lib/libpopt.so
 usr/lib/libpopt.so.0
-usr/lib/libpopt.so.0.0.0
+usr/lib/libpopt.so.0.0.1
 #usr/lib/pkgconfig/popt.pc
 #usr/share/man/man3/popt.3
index 6359e00991780e9bd426b7fab78f186612da803a..381042c144cfb3bc4fe1703ce23421cda76af0ec 100644 (file)
@@ -827,7 +827,6 @@ usr/lib/python3.8/lib-dynload/fcntl.cpython-38-xxxMACHINExxx-linux-gnu.so
 usr/lib/python3.8/lib-dynload/grp.cpython-38-xxxMACHINExxx-linux-gnu.so
 usr/lib/python3.8/lib-dynload/math.cpython-38-xxxMACHINExxx-linux-gnu.so
 usr/lib/python3.8/lib-dynload/mmap.cpython-38-xxxMACHINExxx-linux-gnu.so
-usr/lib/python3.8/lib-dynload/nis.cpython-38-xxxMACHINExxx-linux-gnu.so
 usr/lib/python3.8/lib-dynload/ossaudiodev.cpython-38-xxxMACHINExxx-linux-gnu.so
 usr/lib/python3.8/lib-dynload/parser.cpython-38-xxxMACHINExxx-linux-gnu.so
 usr/lib/python3.8/lib-dynload/pyexpat.cpython-38-xxxMACHINExxx-linux-gnu.so
diff --git a/config/rootfiles/common/rpcsvc-proto b/config/rootfiles/common/rpcsvc-proto
new file mode 100644 (file)
index 0000000..80ff48f
--- /dev/null
@@ -0,0 +1,27 @@
+#usr/bin/rpcgen
+#usr/include/rpcsvc
+#usr/include/rpcsvc/bootparam_prot.h
+#usr/include/rpcsvc/bootparam_prot.x
+#usr/include/rpcsvc/key_prot.h
+#usr/include/rpcsvc/key_prot.x
+#usr/include/rpcsvc/klm_prot.h
+#usr/include/rpcsvc/klm_prot.x
+#usr/include/rpcsvc/mount.h
+#usr/include/rpcsvc/mount.x
+#usr/include/rpcsvc/nfs_prot.h
+#usr/include/rpcsvc/nfs_prot.x
+#usr/include/rpcsvc/nlm_prot.h
+#usr/include/rpcsvc/nlm_prot.x
+#usr/include/rpcsvc/rex.h
+#usr/include/rpcsvc/rex.x
+#usr/include/rpcsvc/rquota.h
+#usr/include/rpcsvc/rquota.x
+#usr/include/rpcsvc/rstat.h
+#usr/include/rpcsvc/rstat.x
+#usr/include/rpcsvc/rusers.h
+#usr/include/rpcsvc/rusers.x
+#usr/include/rpcsvc/sm_inter.h
+#usr/include/rpcsvc/sm_inter.x
+#usr/include/rpcsvc/spray.h
+#usr/include/rpcsvc/spray.x
+#usr/share/man/man1/rpcgen.1
index 6c8998f932e824122e7e99a11a1c4ab3480fff2f..2a407ed445c20d77d6a9165bf606df9277c79f81 100644 (file)
@@ -21,7 +21,6 @@ usr/lib/squid/basic_fake_auth
 usr/lib/squid/basic_getpwnam_auth
 usr/lib/squid/basic_ldap_auth
 usr/lib/squid/basic_ncsa_auth
-usr/lib/squid/basic_nis_auth
 usr/lib/squid/basic_pam_auth
 usr/lib/squid/basic_pop3_auth
 usr/lib/squid/basic_radius_auth
index cfa8d8ae5076571d70a4d79037dd86aa8e3143b0..bed1eef6aee3c610839f9eaae301d2e913851c13 100644 (file)
@@ -11,7 +11,7 @@ etc/unbound/unbound.conf
 #usr/lib/libunbound.la
 #usr/lib/libunbound.so
 usr/lib/libunbound.so.8
-usr/lib/libunbound.so.8.1.8
+usr/lib/libunbound.so.8.1.9
 #usr/lib/pkgconfig/libunbound.pc
 usr/sbin/unbound
 usr/sbin/unbound-anchor
index f40b583bedc3ceccf31423343c091427cc54c7f6..ed65068493a22cf5f0f8df15cce76f27bd0784d8 100644 (file)
 #usr/bin/gcc-nm
 #usr/bin/gcc-ranlib
 #usr/bin/gcov
-usr/bin/gcov-dump
+#usr/bin/gcov-dump
 #usr/bin/gcov-tool
+#usr/bin/lto-dump
 #usr/bin/x86_64-pc-linux-gnu-c++
 #usr/bin/x86_64-pc-linux-gnu-g++
 #usr/bin/x86_64-pc-linux-gnu-gcc
-#usr/bin/x86_64-pc-linux-gnu-gcc-9.3.0
+#usr/bin/x86_64-pc-linux-gnu-gcc-10.2.0
 #usr/bin/x86_64-pc-linux-gnu-gcc-ar
 #usr/bin/x86_64-pc-linux-gnu-gcc-nm
 #usr/bin/x86_64-pc-linux-gnu-gcc-ranlib
 #usr/include/c++
-#usr/include/c++/9.3.0
-#usr/include/c++/9.3.0/algorithm
-#usr/include/c++/9.3.0/any
-#usr/include/c++/9.3.0/array
-#usr/include/c++/9.3.0/atomic
-#usr/include/c++/9.3.0/backward
-#usr/include/c++/9.3.0/backward/auto_ptr.h
-#usr/include/c++/9.3.0/backward/backward_warning.h
-#usr/include/c++/9.3.0/backward/binders.h
-#usr/include/c++/9.3.0/backward/hash_fun.h
-#usr/include/c++/9.3.0/backward/hash_map
-#usr/include/c++/9.3.0/backward/hash_set
-#usr/include/c++/9.3.0/backward/hashtable.h
-#usr/include/c++/9.3.0/backward/strstream
-#usr/include/c++/9.3.0/bit
-#usr/include/c++/9.3.0/bits
-#usr/include/c++/9.3.0/bits/algorithmfwd.h
-#usr/include/c++/9.3.0/bits/alloc_traits.h
-#usr/include/c++/9.3.0/bits/allocated_ptr.h
-#usr/include/c++/9.3.0/bits/allocator.h
-#usr/include/c++/9.3.0/bits/atomic_base.h
-#usr/include/c++/9.3.0/bits/atomic_futex.h
-#usr/include/c++/9.3.0/bits/atomic_lockfree_defines.h
-#usr/include/c++/9.3.0/bits/basic_ios.h
-#usr/include/c++/9.3.0/bits/basic_ios.tcc
-#usr/include/c++/9.3.0/bits/basic_string.h
-#usr/include/c++/9.3.0/bits/basic_string.tcc
-#usr/include/c++/9.3.0/bits/boost_concept_check.h
-#usr/include/c++/9.3.0/bits/c++0x_warning.h
-#usr/include/c++/9.3.0/bits/char_traits.h
-#usr/include/c++/9.3.0/bits/codecvt.h
-#usr/include/c++/9.3.0/bits/concept_check.h
-#usr/include/c++/9.3.0/bits/cpp_type_traits.h
-#usr/include/c++/9.3.0/bits/cxxabi_forced.h
-#usr/include/c++/9.3.0/bits/cxxabi_init_exception.h
-#usr/include/c++/9.3.0/bits/deque.tcc
-#usr/include/c++/9.3.0/bits/enable_special_members.h
-#usr/include/c++/9.3.0/bits/erase_if.h
-#usr/include/c++/9.3.0/bits/exception.h
-#usr/include/c++/9.3.0/bits/exception_defines.h
-#usr/include/c++/9.3.0/bits/exception_ptr.h
-#usr/include/c++/9.3.0/bits/forward_list.h
-#usr/include/c++/9.3.0/bits/forward_list.tcc
-#usr/include/c++/9.3.0/bits/fs_dir.h
-#usr/include/c++/9.3.0/bits/fs_fwd.h
-#usr/include/c++/9.3.0/bits/fs_ops.h
-#usr/include/c++/9.3.0/bits/fs_path.h
-#usr/include/c++/9.3.0/bits/fstream.tcc
-#usr/include/c++/9.3.0/bits/functexcept.h
-#usr/include/c++/9.3.0/bits/functional_hash.h
-#usr/include/c++/9.3.0/bits/gslice.h
-#usr/include/c++/9.3.0/bits/gslice_array.h
-#usr/include/c++/9.3.0/bits/hash_bytes.h
-#usr/include/c++/9.3.0/bits/hashtable.h
-#usr/include/c++/9.3.0/bits/hashtable_policy.h
-#usr/include/c++/9.3.0/bits/indirect_array.h
-#usr/include/c++/9.3.0/bits/invoke.h
-#usr/include/c++/9.3.0/bits/ios_base.h
-#usr/include/c++/9.3.0/bits/istream.tcc
-#usr/include/c++/9.3.0/bits/list.tcc
-#usr/include/c++/9.3.0/bits/locale_classes.h
-#usr/include/c++/9.3.0/bits/locale_classes.tcc
-#usr/include/c++/9.3.0/bits/locale_conv.h
-#usr/include/c++/9.3.0/bits/locale_facets.h
-#usr/include/c++/9.3.0/bits/locale_facets.tcc
-#usr/include/c++/9.3.0/bits/locale_facets_nonio.h
-#usr/include/c++/9.3.0/bits/locale_facets_nonio.tcc
-#usr/include/c++/9.3.0/bits/localefwd.h
-#usr/include/c++/9.3.0/bits/mask_array.h
-#usr/include/c++/9.3.0/bits/memoryfwd.h
-#usr/include/c++/9.3.0/bits/move.h
-#usr/include/c++/9.3.0/bits/nested_exception.h
-#usr/include/c++/9.3.0/bits/node_handle.h
-#usr/include/c++/9.3.0/bits/ostream.tcc
-#usr/include/c++/9.3.0/bits/ostream_insert.h
-#usr/include/c++/9.3.0/bits/parse_numbers.h
-#usr/include/c++/9.3.0/bits/postypes.h
-#usr/include/c++/9.3.0/bits/predefined_ops.h
-#usr/include/c++/9.3.0/bits/ptr_traits.h
-#usr/include/c++/9.3.0/bits/quoted_string.h
-#usr/include/c++/9.3.0/bits/random.h
-#usr/include/c++/9.3.0/bits/random.tcc
-#usr/include/c++/9.3.0/bits/range_access.h
-#usr/include/c++/9.3.0/bits/refwrap.h
-#usr/include/c++/9.3.0/bits/regex.h
-#usr/include/c++/9.3.0/bits/regex.tcc
-#usr/include/c++/9.3.0/bits/regex_automaton.h
-#usr/include/c++/9.3.0/bits/regex_automaton.tcc
-#usr/include/c++/9.3.0/bits/regex_compiler.h
-#usr/include/c++/9.3.0/bits/regex_compiler.tcc
-#usr/include/c++/9.3.0/bits/regex_constants.h
-#usr/include/c++/9.3.0/bits/regex_error.h
-#usr/include/c++/9.3.0/bits/regex_executor.h
-#usr/include/c++/9.3.0/bits/regex_executor.tcc
-#usr/include/c++/9.3.0/bits/regex_scanner.h
-#usr/include/c++/9.3.0/bits/regex_scanner.tcc
-#usr/include/c++/9.3.0/bits/shared_ptr.h
-#usr/include/c++/9.3.0/bits/shared_ptr_atomic.h
-#usr/include/c++/9.3.0/bits/shared_ptr_base.h
-#usr/include/c++/9.3.0/bits/slice_array.h
-#usr/include/c++/9.3.0/bits/specfun.h
-#usr/include/c++/9.3.0/bits/sstream.tcc
-#usr/include/c++/9.3.0/bits/std_abs.h
-#usr/include/c++/9.3.0/bits/std_function.h
-#usr/include/c++/9.3.0/bits/std_mutex.h
-#usr/include/c++/9.3.0/bits/stl_algo.h
-#usr/include/c++/9.3.0/bits/stl_algobase.h
-#usr/include/c++/9.3.0/bits/stl_bvector.h
-#usr/include/c++/9.3.0/bits/stl_construct.h
-#usr/include/c++/9.3.0/bits/stl_deque.h
-#usr/include/c++/9.3.0/bits/stl_function.h
-#usr/include/c++/9.3.0/bits/stl_heap.h
-#usr/include/c++/9.3.0/bits/stl_iterator.h
-#usr/include/c++/9.3.0/bits/stl_iterator_base_funcs.h
-#usr/include/c++/9.3.0/bits/stl_iterator_base_types.h
-#usr/include/c++/9.3.0/bits/stl_list.h
-#usr/include/c++/9.3.0/bits/stl_map.h
-#usr/include/c++/9.3.0/bits/stl_multimap.h
-#usr/include/c++/9.3.0/bits/stl_multiset.h
-#usr/include/c++/9.3.0/bits/stl_numeric.h
-#usr/include/c++/9.3.0/bits/stl_pair.h
-#usr/include/c++/9.3.0/bits/stl_queue.h
-#usr/include/c++/9.3.0/bits/stl_raw_storage_iter.h
-#usr/include/c++/9.3.0/bits/stl_relops.h
-#usr/include/c++/9.3.0/bits/stl_set.h
-#usr/include/c++/9.3.0/bits/stl_stack.h
-#usr/include/c++/9.3.0/bits/stl_tempbuf.h
-#usr/include/c++/9.3.0/bits/stl_tree.h
-#usr/include/c++/9.3.0/bits/stl_uninitialized.h
-#usr/include/c++/9.3.0/bits/stl_vector.h
-#usr/include/c++/9.3.0/bits/stream_iterator.h
-#usr/include/c++/9.3.0/bits/streambuf.tcc
-#usr/include/c++/9.3.0/bits/streambuf_iterator.h
-#usr/include/c++/9.3.0/bits/string_view.tcc
-#usr/include/c++/9.3.0/bits/stringfwd.h
-#usr/include/c++/9.3.0/bits/uniform_int_dist.h
-#usr/include/c++/9.3.0/bits/unique_lock.h
-#usr/include/c++/9.3.0/bits/unique_ptr.h
-#usr/include/c++/9.3.0/bits/unordered_map.h
-#usr/include/c++/9.3.0/bits/unordered_set.h
-#usr/include/c++/9.3.0/bits/uses_allocator.h
-#usr/include/c++/9.3.0/bits/valarray_after.h
-#usr/include/c++/9.3.0/bits/valarray_array.h
-#usr/include/c++/9.3.0/bits/valarray_array.tcc
-#usr/include/c++/9.3.0/bits/valarray_before.h
-#usr/include/c++/9.3.0/bits/vector.tcc
-#usr/include/c++/9.3.0/bitset
-#usr/include/c++/9.3.0/cassert
-#usr/include/c++/9.3.0/ccomplex
-#usr/include/c++/9.3.0/cctype
-#usr/include/c++/9.3.0/cerrno
-#usr/include/c++/9.3.0/cfenv
-#usr/include/c++/9.3.0/cfloat
-#usr/include/c++/9.3.0/charconv
-#usr/include/c++/9.3.0/chrono
-#usr/include/c++/9.3.0/cinttypes
-#usr/include/c++/9.3.0/ciso646
-#usr/include/c++/9.3.0/climits
-#usr/include/c++/9.3.0/clocale
-#usr/include/c++/9.3.0/cmath
-#usr/include/c++/9.3.0/codecvt
-#usr/include/c++/9.3.0/complex
-#usr/include/c++/9.3.0/complex.h
-#usr/include/c++/9.3.0/condition_variable
-#usr/include/c++/9.3.0/csetjmp
-#usr/include/c++/9.3.0/csignal
-#usr/include/c++/9.3.0/cstdalign
-#usr/include/c++/9.3.0/cstdarg
-#usr/include/c++/9.3.0/cstdbool
-#usr/include/c++/9.3.0/cstddef
-#usr/include/c++/9.3.0/cstdint
-#usr/include/c++/9.3.0/cstdio
-#usr/include/c++/9.3.0/cstdlib
-#usr/include/c++/9.3.0/cstring
-#usr/include/c++/9.3.0/ctgmath
-#usr/include/c++/9.3.0/ctime
-#usr/include/c++/9.3.0/cuchar
-#usr/include/c++/9.3.0/cwchar
-#usr/include/c++/9.3.0/cwctype
-#usr/include/c++/9.3.0/cxxabi.h
-#usr/include/c++/9.3.0/debug
-#usr/include/c++/9.3.0/debug/array
-#usr/include/c++/9.3.0/debug/assertions.h
-#usr/include/c++/9.3.0/debug/bitset
-#usr/include/c++/9.3.0/debug/debug.h
-#usr/include/c++/9.3.0/debug/deque
-#usr/include/c++/9.3.0/debug/formatter.h
-#usr/include/c++/9.3.0/debug/forward_list
-#usr/include/c++/9.3.0/debug/functions.h
-#usr/include/c++/9.3.0/debug/helper_functions.h
-#usr/include/c++/9.3.0/debug/list
-#usr/include/c++/9.3.0/debug/macros.h
-#usr/include/c++/9.3.0/debug/map
-#usr/include/c++/9.3.0/debug/map.h
-#usr/include/c++/9.3.0/debug/multimap.h
-#usr/include/c++/9.3.0/debug/multiset.h
-#usr/include/c++/9.3.0/debug/safe_base.h
-#usr/include/c++/9.3.0/debug/safe_container.h
-#usr/include/c++/9.3.0/debug/safe_iterator.h
-#usr/include/c++/9.3.0/debug/safe_iterator.tcc
-#usr/include/c++/9.3.0/debug/safe_local_iterator.h
-#usr/include/c++/9.3.0/debug/safe_local_iterator.tcc
-#usr/include/c++/9.3.0/debug/safe_sequence.h
-#usr/include/c++/9.3.0/debug/safe_sequence.tcc
-#usr/include/c++/9.3.0/debug/safe_unordered_base.h
-#usr/include/c++/9.3.0/debug/safe_unordered_container.h
-#usr/include/c++/9.3.0/debug/safe_unordered_container.tcc
-#usr/include/c++/9.3.0/debug/set
-#usr/include/c++/9.3.0/debug/set.h
-#usr/include/c++/9.3.0/debug/stl_iterator.h
-#usr/include/c++/9.3.0/debug/string
-#usr/include/c++/9.3.0/debug/unordered_map
-#usr/include/c++/9.3.0/debug/unordered_set
-#usr/include/c++/9.3.0/debug/vector
-#usr/include/c++/9.3.0/decimal
-#usr/include/c++/9.3.0/decimal/decimal
-#usr/include/c++/9.3.0/decimal/decimal.h
-#usr/include/c++/9.3.0/deque
-#usr/include/c++/9.3.0/exception
-#usr/include/c++/9.3.0/execution
-#usr/include/c++/9.3.0/experimental
-#usr/include/c++/9.3.0/experimental/algorithm
-#usr/include/c++/9.3.0/experimental/any
-#usr/include/c++/9.3.0/experimental/array
-#usr/include/c++/9.3.0/experimental/bits
-#usr/include/c++/9.3.0/experimental/bits/fs_dir.h
-#usr/include/c++/9.3.0/experimental/bits/fs_fwd.h
-#usr/include/c++/9.3.0/experimental/bits/fs_ops.h
-#usr/include/c++/9.3.0/experimental/bits/fs_path.h
-#usr/include/c++/9.3.0/experimental/bits/lfts_config.h
-#usr/include/c++/9.3.0/experimental/bits/net.h
-#usr/include/c++/9.3.0/experimental/bits/shared_ptr.h
-#usr/include/c++/9.3.0/experimental/bits/string_view.tcc
-#usr/include/c++/9.3.0/experimental/buffer
-#usr/include/c++/9.3.0/experimental/chrono
-#usr/include/c++/9.3.0/experimental/deque
-#usr/include/c++/9.3.0/experimental/executor
-#usr/include/c++/9.3.0/experimental/filesystem
-#usr/include/c++/9.3.0/experimental/forward_list
-#usr/include/c++/9.3.0/experimental/functional
-#usr/include/c++/9.3.0/experimental/internet
-#usr/include/c++/9.3.0/experimental/io_context
-#usr/include/c++/9.3.0/experimental/iterator
-#usr/include/c++/9.3.0/experimental/list
-#usr/include/c++/9.3.0/experimental/map
-#usr/include/c++/9.3.0/experimental/memory
-#usr/include/c++/9.3.0/experimental/memory_resource
-#usr/include/c++/9.3.0/experimental/net
-#usr/include/c++/9.3.0/experimental/netfwd
-#usr/include/c++/9.3.0/experimental/numeric
-#usr/include/c++/9.3.0/experimental/optional
-#usr/include/c++/9.3.0/experimental/propagate_const
-#usr/include/c++/9.3.0/experimental/random
-#usr/include/c++/9.3.0/experimental/ratio
-#usr/include/c++/9.3.0/experimental/regex
-#usr/include/c++/9.3.0/experimental/set
-#usr/include/c++/9.3.0/experimental/socket
-#usr/include/c++/9.3.0/experimental/source_location
-#usr/include/c++/9.3.0/experimental/string
-#usr/include/c++/9.3.0/experimental/string_view
-#usr/include/c++/9.3.0/experimental/system_error
-#usr/include/c++/9.3.0/experimental/timer
-#usr/include/c++/9.3.0/experimental/tuple
-#usr/include/c++/9.3.0/experimental/type_traits
-#usr/include/c++/9.3.0/experimental/unordered_map
-#usr/include/c++/9.3.0/experimental/unordered_set
-#usr/include/c++/9.3.0/experimental/utility
-#usr/include/c++/9.3.0/experimental/vector
-#usr/include/c++/9.3.0/ext
-#usr/include/c++/9.3.0/ext/algorithm
-#usr/include/c++/9.3.0/ext/aligned_buffer.h
-#usr/include/c++/9.3.0/ext/alloc_traits.h
-#usr/include/c++/9.3.0/ext/array_allocator.h
-#usr/include/c++/9.3.0/ext/atomicity.h
-#usr/include/c++/9.3.0/ext/bitmap_allocator.h
-#usr/include/c++/9.3.0/ext/cast.h
-#usr/include/c++/9.3.0/ext/cmath
-#usr/include/c++/9.3.0/ext/codecvt_specializations.h
-#usr/include/c++/9.3.0/ext/concurrence.h
-#usr/include/c++/9.3.0/ext/debug_allocator.h
-#usr/include/c++/9.3.0/ext/enc_filebuf.h
-#usr/include/c++/9.3.0/ext/extptr_allocator.h
-#usr/include/c++/9.3.0/ext/functional
-#usr/include/c++/9.3.0/ext/hash_map
-#usr/include/c++/9.3.0/ext/hash_set
-#usr/include/c++/9.3.0/ext/iterator
-#usr/include/c++/9.3.0/ext/malloc_allocator.h
-#usr/include/c++/9.3.0/ext/memory
-#usr/include/c++/9.3.0/ext/mt_allocator.h
-#usr/include/c++/9.3.0/ext/new_allocator.h
-#usr/include/c++/9.3.0/ext/numeric
-#usr/include/c++/9.3.0/ext/numeric_traits.h
-#usr/include/c++/9.3.0/ext/pb_ds
-#usr/include/c++/9.3.0/ext/pb_ds/assoc_container.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cond_dealtor.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/container_base_dispatch.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/debug_map_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/standard_policies.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_trace_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/type_utils.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/types_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/exception.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/hash_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/list_update_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/priority_queue.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/tag_and_trait.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/tree_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/trie_policy.hpp
-#usr/include/c++/9.3.0/ext/pod_char_traits.h
-#usr/include/c++/9.3.0/ext/pointer.h
-#usr/include/c++/9.3.0/ext/pool_allocator.h
-#usr/include/c++/9.3.0/ext/random
-#usr/include/c++/9.3.0/ext/random.tcc
-#usr/include/c++/9.3.0/ext/rb_tree
-#usr/include/c++/9.3.0/ext/rc_string_base.h
-#usr/include/c++/9.3.0/ext/rope
-#usr/include/c++/9.3.0/ext/ropeimpl.h
-#usr/include/c++/9.3.0/ext/slist
-#usr/include/c++/9.3.0/ext/sso_string_base.h
-#usr/include/c++/9.3.0/ext/stdio_filebuf.h
-#usr/include/c++/9.3.0/ext/stdio_sync_filebuf.h
-#usr/include/c++/9.3.0/ext/string_conversions.h
-#usr/include/c++/9.3.0/ext/throw_allocator.h
-#usr/include/c++/9.3.0/ext/type_traits.h
-#usr/include/c++/9.3.0/ext/typelist.h
-#usr/include/c++/9.3.0/ext/vstring.h
-#usr/include/c++/9.3.0/ext/vstring.tcc
-#usr/include/c++/9.3.0/ext/vstring_fwd.h
-#usr/include/c++/9.3.0/ext/vstring_util.h
-#usr/include/c++/9.3.0/fenv.h
-#usr/include/c++/9.3.0/filesystem
-#usr/include/c++/9.3.0/forward_list
-#usr/include/c++/9.3.0/fstream
-#usr/include/c++/9.3.0/functional
-#usr/include/c++/9.3.0/future
-#usr/include/c++/9.3.0/initializer_list
-#usr/include/c++/9.3.0/iomanip
-#usr/include/c++/9.3.0/ios
-#usr/include/c++/9.3.0/iosfwd
-#usr/include/c++/9.3.0/iostream
-#usr/include/c++/9.3.0/istream
-#usr/include/c++/9.3.0/iterator
-#usr/include/c++/9.3.0/limits
-#usr/include/c++/9.3.0/list
-#usr/include/c++/9.3.0/locale
-#usr/include/c++/9.3.0/map
-#usr/include/c++/9.3.0/math.h
-#usr/include/c++/9.3.0/memory
-#usr/include/c++/9.3.0/memory_resource
-#usr/include/c++/9.3.0/mutex
-#usr/include/c++/9.3.0/new
-#usr/include/c++/9.3.0/numeric
-#usr/include/c++/9.3.0/optional
-#usr/include/c++/9.3.0/ostream
-#usr/include/c++/9.3.0/parallel
-#usr/include/c++/9.3.0/parallel/algo.h
-#usr/include/c++/9.3.0/parallel/algobase.h
-#usr/include/c++/9.3.0/parallel/algorithm
-#usr/include/c++/9.3.0/parallel/algorithmfwd.h
-#usr/include/c++/9.3.0/parallel/balanced_quicksort.h
-#usr/include/c++/9.3.0/parallel/base.h
-#usr/include/c++/9.3.0/parallel/basic_iterator.h
-#usr/include/c++/9.3.0/parallel/checkers.h
-#usr/include/c++/9.3.0/parallel/compatibility.h
-#usr/include/c++/9.3.0/parallel/compiletime_settings.h
-#usr/include/c++/9.3.0/parallel/equally_split.h
-#usr/include/c++/9.3.0/parallel/features.h
-#usr/include/c++/9.3.0/parallel/find.h
-#usr/include/c++/9.3.0/parallel/find_selectors.h
-#usr/include/c++/9.3.0/parallel/for_each.h
-#usr/include/c++/9.3.0/parallel/for_each_selectors.h
-#usr/include/c++/9.3.0/parallel/iterator.h
-#usr/include/c++/9.3.0/parallel/list_partition.h
-#usr/include/c++/9.3.0/parallel/losertree.h
-#usr/include/c++/9.3.0/parallel/merge.h
-#usr/include/c++/9.3.0/parallel/multiseq_selection.h
-#usr/include/c++/9.3.0/parallel/multiway_merge.h
-#usr/include/c++/9.3.0/parallel/multiway_mergesort.h
-#usr/include/c++/9.3.0/parallel/numeric
-#usr/include/c++/9.3.0/parallel/numericfwd.h
-#usr/include/c++/9.3.0/parallel/omp_loop.h
-#usr/include/c++/9.3.0/parallel/omp_loop_static.h
-#usr/include/c++/9.3.0/parallel/par_loop.h
-#usr/include/c++/9.3.0/parallel/parallel.h
-#usr/include/c++/9.3.0/parallel/partial_sum.h
-#usr/include/c++/9.3.0/parallel/partition.h
-#usr/include/c++/9.3.0/parallel/queue.h
-#usr/include/c++/9.3.0/parallel/quicksort.h
-#usr/include/c++/9.3.0/parallel/random_number.h
-#usr/include/c++/9.3.0/parallel/random_shuffle.h
-#usr/include/c++/9.3.0/parallel/search.h
-#usr/include/c++/9.3.0/parallel/set_operations.h
-#usr/include/c++/9.3.0/parallel/settings.h
-#usr/include/c++/9.3.0/parallel/sort.h
-#usr/include/c++/9.3.0/parallel/tags.h
-#usr/include/c++/9.3.0/parallel/types.h
-#usr/include/c++/9.3.0/parallel/unique_copy.h
-#usr/include/c++/9.3.0/parallel/workstealing.h
-#usr/include/c++/9.3.0/profile
-#usr/include/c++/9.3.0/profile/array
-#usr/include/c++/9.3.0/profile/base.h
-#usr/include/c++/9.3.0/profile/bitset
-#usr/include/c++/9.3.0/profile/deque
-#usr/include/c++/9.3.0/profile/forward_list
-#usr/include/c++/9.3.0/profile/impl
-#usr/include/c++/9.3.0/profile/impl/profiler.h
-#usr/include/c++/9.3.0/profile/impl/profiler_algos.h
-#usr/include/c++/9.3.0/profile/impl/profiler_container_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_hash_func.h
-#usr/include/c++/9.3.0/profile/impl/profiler_hashtable_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_list_to_slist.h
-#usr/include/c++/9.3.0/profile/impl/profiler_list_to_vector.h
-#usr/include/c++/9.3.0/profile/impl/profiler_map_to_unordered_map.h
-#usr/include/c++/9.3.0/profile/impl/profiler_node.h
-#usr/include/c++/9.3.0/profile/impl/profiler_state.h
-#usr/include/c++/9.3.0/profile/impl/profiler_trace.h
-#usr/include/c++/9.3.0/profile/impl/profiler_vector_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_vector_to_list.h
-#usr/include/c++/9.3.0/profile/iterator_tracker.h
-#usr/include/c++/9.3.0/profile/list
-#usr/include/c++/9.3.0/profile/map
-#usr/include/c++/9.3.0/profile/map.h
-#usr/include/c++/9.3.0/profile/multimap.h
-#usr/include/c++/9.3.0/profile/multiset.h
-#usr/include/c++/9.3.0/profile/ordered_base.h
-#usr/include/c++/9.3.0/profile/set
-#usr/include/c++/9.3.0/profile/set.h
-#usr/include/c++/9.3.0/profile/unordered_base.h
-#usr/include/c++/9.3.0/profile/unordered_map
-#usr/include/c++/9.3.0/profile/unordered_set
-#usr/include/c++/9.3.0/profile/vector
-#usr/include/c++/9.3.0/pstl
-#usr/include/c++/9.3.0/pstl/algorithm_fwd.h
-#usr/include/c++/9.3.0/pstl/algorithm_impl.h
-#usr/include/c++/9.3.0/pstl/execution_defs.h
-#usr/include/c++/9.3.0/pstl/execution_impl.h
-#usr/include/c++/9.3.0/pstl/glue_algorithm_defs.h
-#usr/include/c++/9.3.0/pstl/glue_algorithm_impl.h
-#usr/include/c++/9.3.0/pstl/glue_execution_defs.h
-#usr/include/c++/9.3.0/pstl/glue_memory_defs.h
-#usr/include/c++/9.3.0/pstl/glue_memory_impl.h
-#usr/include/c++/9.3.0/pstl/glue_numeric_defs.h
-#usr/include/c++/9.3.0/pstl/glue_numeric_impl.h
-#usr/include/c++/9.3.0/pstl/memory_impl.h
-#usr/include/c++/9.3.0/pstl/numeric_fwd.h
-#usr/include/c++/9.3.0/pstl/numeric_impl.h
-#usr/include/c++/9.3.0/pstl/parallel_backend.h
-#usr/include/c++/9.3.0/pstl/parallel_backend_tbb.h
-#usr/include/c++/9.3.0/pstl/parallel_backend_utils.h
-#usr/include/c++/9.3.0/pstl/parallel_impl.h
-#usr/include/c++/9.3.0/pstl/pstl_config.h
-#usr/include/c++/9.3.0/pstl/unseq_backend_simd.h
-#usr/include/c++/9.3.0/pstl/utils.h
-#usr/include/c++/9.3.0/queue
-#usr/include/c++/9.3.0/random
-#usr/include/c++/9.3.0/ratio
-#usr/include/c++/9.3.0/regex
-#usr/include/c++/9.3.0/scoped_allocator
-#usr/include/c++/9.3.0/set
-#usr/include/c++/9.3.0/shared_mutex
-#usr/include/c++/9.3.0/sstream
-#usr/include/c++/9.3.0/stack
-#usr/include/c++/9.3.0/stdexcept
-#usr/include/c++/9.3.0/stdlib.h
-#usr/include/c++/9.3.0/streambuf
-#usr/include/c++/9.3.0/string
-#usr/include/c++/9.3.0/string_view
-#usr/include/c++/9.3.0/system_error
-#usr/include/c++/9.3.0/tgmath.h
-#usr/include/c++/9.3.0/thread
-#usr/include/c++/9.3.0/tr1
-#usr/include/c++/9.3.0/tr1/array
-#usr/include/c++/9.3.0/tr1/bessel_function.tcc
-#usr/include/c++/9.3.0/tr1/beta_function.tcc
-#usr/include/c++/9.3.0/tr1/ccomplex
-#usr/include/c++/9.3.0/tr1/cctype
-#usr/include/c++/9.3.0/tr1/cfenv
-#usr/include/c++/9.3.0/tr1/cfloat
-#usr/include/c++/9.3.0/tr1/cinttypes
-#usr/include/c++/9.3.0/tr1/climits
-#usr/include/c++/9.3.0/tr1/cmath
-#usr/include/c++/9.3.0/tr1/complex
-#usr/include/c++/9.3.0/tr1/complex.h
-#usr/include/c++/9.3.0/tr1/cstdarg
-#usr/include/c++/9.3.0/tr1/cstdbool
-#usr/include/c++/9.3.0/tr1/cstdint
-#usr/include/c++/9.3.0/tr1/cstdio
-#usr/include/c++/9.3.0/tr1/cstdlib
-#usr/include/c++/9.3.0/tr1/ctgmath
-#usr/include/c++/9.3.0/tr1/ctime
-#usr/include/c++/9.3.0/tr1/ctype.h
-#usr/include/c++/9.3.0/tr1/cwchar
-#usr/include/c++/9.3.0/tr1/cwctype
-#usr/include/c++/9.3.0/tr1/ell_integral.tcc
-#usr/include/c++/9.3.0/tr1/exp_integral.tcc
-#usr/include/c++/9.3.0/tr1/fenv.h
-#usr/include/c++/9.3.0/tr1/float.h
-#usr/include/c++/9.3.0/tr1/functional
-#usr/include/c++/9.3.0/tr1/functional_hash.h
-#usr/include/c++/9.3.0/tr1/gamma.tcc
-#usr/include/c++/9.3.0/tr1/hashtable.h
-#usr/include/c++/9.3.0/tr1/hashtable_policy.h
-#usr/include/c++/9.3.0/tr1/hypergeometric.tcc
-#usr/include/c++/9.3.0/tr1/inttypes.h
-#usr/include/c++/9.3.0/tr1/legendre_function.tcc
-#usr/include/c++/9.3.0/tr1/limits.h
-#usr/include/c++/9.3.0/tr1/math.h
-#usr/include/c++/9.3.0/tr1/memory
-#usr/include/c++/9.3.0/tr1/modified_bessel_func.tcc
-#usr/include/c++/9.3.0/tr1/poly_hermite.tcc
-#usr/include/c++/9.3.0/tr1/poly_laguerre.tcc
-#usr/include/c++/9.3.0/tr1/random
-#usr/include/c++/9.3.0/tr1/random.h
-#usr/include/c++/9.3.0/tr1/random.tcc
-#usr/include/c++/9.3.0/tr1/regex
-#usr/include/c++/9.3.0/tr1/riemann_zeta.tcc
-#usr/include/c++/9.3.0/tr1/shared_ptr.h
-#usr/include/c++/9.3.0/tr1/special_function_util.h
-#usr/include/c++/9.3.0/tr1/stdarg.h
-#usr/include/c++/9.3.0/tr1/stdbool.h
-#usr/include/c++/9.3.0/tr1/stdint.h
-#usr/include/c++/9.3.0/tr1/stdio.h
-#usr/include/c++/9.3.0/tr1/stdlib.h
-#usr/include/c++/9.3.0/tr1/tgmath.h
-#usr/include/c++/9.3.0/tr1/tuple
-#usr/include/c++/9.3.0/tr1/type_traits
-#usr/include/c++/9.3.0/tr1/unordered_map
-#usr/include/c++/9.3.0/tr1/unordered_map.h
-#usr/include/c++/9.3.0/tr1/unordered_set
-#usr/include/c++/9.3.0/tr1/unordered_set.h
-#usr/include/c++/9.3.0/tr1/utility
-#usr/include/c++/9.3.0/tr1/wchar.h
-#usr/include/c++/9.3.0/tr1/wctype.h
-#usr/include/c++/9.3.0/tr2
-#usr/include/c++/9.3.0/tr2/bool_set
-#usr/include/c++/9.3.0/tr2/bool_set.tcc
-#usr/include/c++/9.3.0/tr2/dynamic_bitset
-#usr/include/c++/9.3.0/tr2/dynamic_bitset.tcc
-#usr/include/c++/9.3.0/tr2/ratio
-#usr/include/c++/9.3.0/tr2/type_traits
-#usr/include/c++/9.3.0/tuple
-#usr/include/c++/9.3.0/type_traits
-#usr/include/c++/9.3.0/typeindex
-#usr/include/c++/9.3.0/typeinfo
-#usr/include/c++/9.3.0/unordered_map
-#usr/include/c++/9.3.0/unordered_set
-#usr/include/c++/9.3.0/utility
-#usr/include/c++/9.3.0/valarray
-#usr/include/c++/9.3.0/variant
-#usr/include/c++/9.3.0/vector
-#usr/include/c++/9.3.0/version
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/atomic_word.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/basic_file.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/c++allocator.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/c++config.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/c++io.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/c++locale.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/cpu_defines.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/ctype_base.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/ctype_inline.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/cxxabi_tweaks.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/error_constants.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/extc++.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/gthr-default.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/gthr-posix.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/gthr-single.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/gthr.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/messages_members.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/opt_random.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/os_defines.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/stdc++.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/stdtr1c++.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/time_members.h
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/ext
-#usr/include/c++/9.3.0/x86_64-pc-linux-gnu/ext/opt_random.h
+#usr/include/c++/10.2.0
+#usr/include/c++/10.2.0/algorithm
+#usr/include/c++/10.2.0/any
+#usr/include/c++/10.2.0/array
+#usr/include/c++/10.2.0/atomic
+#usr/include/c++/10.2.0/backward
+#usr/include/c++/10.2.0/backward/auto_ptr.h
+#usr/include/c++/10.2.0/backward/backward_warning.h
+#usr/include/c++/10.2.0/backward/binders.h
+#usr/include/c++/10.2.0/backward/hash_fun.h
+#usr/include/c++/10.2.0/backward/hash_map
+#usr/include/c++/10.2.0/backward/hash_set
+#usr/include/c++/10.2.0/backward/hashtable.h
+#usr/include/c++/10.2.0/backward/strstream
+#usr/include/c++/10.2.0/bit
+#usr/include/c++/10.2.0/bits
+#usr/include/c++/10.2.0/bits/algorithmfwd.h
+#usr/include/c++/10.2.0/bits/alloc_traits.h
+#usr/include/c++/10.2.0/bits/allocated_ptr.h
+#usr/include/c++/10.2.0/bits/allocator.h
+#usr/include/c++/10.2.0/bits/atomic_base.h
+#usr/include/c++/10.2.0/bits/atomic_futex.h
+#usr/include/c++/10.2.0/bits/atomic_lockfree_defines.h
+#usr/include/c++/10.2.0/bits/basic_ios.h
+#usr/include/c++/10.2.0/bits/basic_ios.tcc
+#usr/include/c++/10.2.0/bits/basic_string.h
+#usr/include/c++/10.2.0/bits/basic_string.tcc
+#usr/include/c++/10.2.0/bits/boost_concept_check.h
+#usr/include/c++/10.2.0/bits/c++0x_warning.h
+#usr/include/c++/10.2.0/bits/char_traits.h
+#usr/include/c++/10.2.0/bits/charconv.h
+#usr/include/c++/10.2.0/bits/codecvt.h
+#usr/include/c++/10.2.0/bits/concept_check.h
+#usr/include/c++/10.2.0/bits/cpp_type_traits.h
+#usr/include/c++/10.2.0/bits/cxxabi_forced.h
+#usr/include/c++/10.2.0/bits/cxxabi_init_exception.h
+#usr/include/c++/10.2.0/bits/deque.tcc
+#usr/include/c++/10.2.0/bits/enable_special_members.h
+#usr/include/c++/10.2.0/bits/erase_if.h
+#usr/include/c++/10.2.0/bits/exception.h
+#usr/include/c++/10.2.0/bits/exception_defines.h
+#usr/include/c++/10.2.0/bits/exception_ptr.h
+#usr/include/c++/10.2.0/bits/forward_list.h
+#usr/include/c++/10.2.0/bits/forward_list.tcc
+#usr/include/c++/10.2.0/bits/fs_dir.h
+#usr/include/c++/10.2.0/bits/fs_fwd.h
+#usr/include/c++/10.2.0/bits/fs_ops.h
+#usr/include/c++/10.2.0/bits/fs_path.h
+#usr/include/c++/10.2.0/bits/fstream.tcc
+#usr/include/c++/10.2.0/bits/functexcept.h
+#usr/include/c++/10.2.0/bits/functional_hash.h
+#usr/include/c++/10.2.0/bits/gslice.h
+#usr/include/c++/10.2.0/bits/gslice_array.h
+#usr/include/c++/10.2.0/bits/hash_bytes.h
+#usr/include/c++/10.2.0/bits/hashtable.h
+#usr/include/c++/10.2.0/bits/hashtable_policy.h
+#usr/include/c++/10.2.0/bits/indirect_array.h
+#usr/include/c++/10.2.0/bits/int_limits.h
+#usr/include/c++/10.2.0/bits/invoke.h
+#usr/include/c++/10.2.0/bits/ios_base.h
+#usr/include/c++/10.2.0/bits/istream.tcc
+#usr/include/c++/10.2.0/bits/iterator_concepts.h
+#usr/include/c++/10.2.0/bits/list.tcc
+#usr/include/c++/10.2.0/bits/locale_classes.h
+#usr/include/c++/10.2.0/bits/locale_classes.tcc
+#usr/include/c++/10.2.0/bits/locale_conv.h
+#usr/include/c++/10.2.0/bits/locale_facets.h
+#usr/include/c++/10.2.0/bits/locale_facets.tcc
+#usr/include/c++/10.2.0/bits/locale_facets_nonio.h
+#usr/include/c++/10.2.0/bits/locale_facets_nonio.tcc
+#usr/include/c++/10.2.0/bits/localefwd.h
+#usr/include/c++/10.2.0/bits/mask_array.h
+#usr/include/c++/10.2.0/bits/memoryfwd.h
+#usr/include/c++/10.2.0/bits/move.h
+#usr/include/c++/10.2.0/bits/nested_exception.h
+#usr/include/c++/10.2.0/bits/node_handle.h
+#usr/include/c++/10.2.0/bits/ostream.tcc
+#usr/include/c++/10.2.0/bits/ostream_insert.h
+#usr/include/c++/10.2.0/bits/parse_numbers.h
+#usr/include/c++/10.2.0/bits/postypes.h
+#usr/include/c++/10.2.0/bits/predefined_ops.h
+#usr/include/c++/10.2.0/bits/ptr_traits.h
+#usr/include/c++/10.2.0/bits/quoted_string.h
+#usr/include/c++/10.2.0/bits/random.h
+#usr/include/c++/10.2.0/bits/random.tcc
+#usr/include/c++/10.2.0/bits/range_access.h
+#usr/include/c++/10.2.0/bits/range_cmp.h
+#usr/include/c++/10.2.0/bits/ranges_algo.h
+#usr/include/c++/10.2.0/bits/ranges_algobase.h
+#usr/include/c++/10.2.0/bits/ranges_uninitialized.h
+#usr/include/c++/10.2.0/bits/refwrap.h
+#usr/include/c++/10.2.0/bits/regex.h
+#usr/include/c++/10.2.0/bits/regex.tcc
+#usr/include/c++/10.2.0/bits/regex_automaton.h
+#usr/include/c++/10.2.0/bits/regex_automaton.tcc
+#usr/include/c++/10.2.0/bits/regex_compiler.h
+#usr/include/c++/10.2.0/bits/regex_compiler.tcc
+#usr/include/c++/10.2.0/bits/regex_constants.h
+#usr/include/c++/10.2.0/bits/regex_error.h
+#usr/include/c++/10.2.0/bits/regex_executor.h
+#usr/include/c++/10.2.0/bits/regex_executor.tcc
+#usr/include/c++/10.2.0/bits/regex_scanner.h
+#usr/include/c++/10.2.0/bits/regex_scanner.tcc
+#usr/include/c++/10.2.0/bits/shared_ptr.h
+#usr/include/c++/10.2.0/bits/shared_ptr_atomic.h
+#usr/include/c++/10.2.0/bits/shared_ptr_base.h
+#usr/include/c++/10.2.0/bits/slice_array.h
+#usr/include/c++/10.2.0/bits/specfun.h
+#usr/include/c++/10.2.0/bits/sstream.tcc
+#usr/include/c++/10.2.0/bits/std_abs.h
+#usr/include/c++/10.2.0/bits/std_function.h
+#usr/include/c++/10.2.0/bits/std_mutex.h
+#usr/include/c++/10.2.0/bits/stl_algo.h
+#usr/include/c++/10.2.0/bits/stl_algobase.h
+#usr/include/c++/10.2.0/bits/stl_bvector.h
+#usr/include/c++/10.2.0/bits/stl_construct.h
+#usr/include/c++/10.2.0/bits/stl_deque.h
+#usr/include/c++/10.2.0/bits/stl_function.h
+#usr/include/c++/10.2.0/bits/stl_heap.h
+#usr/include/c++/10.2.0/bits/stl_iterator.h
+#usr/include/c++/10.2.0/bits/stl_iterator_base_funcs.h
+#usr/include/c++/10.2.0/bits/stl_iterator_base_types.h
+#usr/include/c++/10.2.0/bits/stl_list.h
+#usr/include/c++/10.2.0/bits/stl_map.h
+#usr/include/c++/10.2.0/bits/stl_multimap.h
+#usr/include/c++/10.2.0/bits/stl_multiset.h
+#usr/include/c++/10.2.0/bits/stl_numeric.h
+#usr/include/c++/10.2.0/bits/stl_pair.h
+#usr/include/c++/10.2.0/bits/stl_queue.h
+#usr/include/c++/10.2.0/bits/stl_raw_storage_iter.h
+#usr/include/c++/10.2.0/bits/stl_relops.h
+#usr/include/c++/10.2.0/bits/stl_set.h
+#usr/include/c++/10.2.0/bits/stl_stack.h
+#usr/include/c++/10.2.0/bits/stl_tempbuf.h
+#usr/include/c++/10.2.0/bits/stl_tree.h
+#usr/include/c++/10.2.0/bits/stl_uninitialized.h
+#usr/include/c++/10.2.0/bits/stl_vector.h
+#usr/include/c++/10.2.0/bits/stream_iterator.h
+#usr/include/c++/10.2.0/bits/streambuf.tcc
+#usr/include/c++/10.2.0/bits/streambuf_iterator.h
+#usr/include/c++/10.2.0/bits/string_view.tcc
+#usr/include/c++/10.2.0/bits/stringfwd.h
+#usr/include/c++/10.2.0/bits/uniform_int_dist.h
+#usr/include/c++/10.2.0/bits/unique_lock.h
+#usr/include/c++/10.2.0/bits/unique_ptr.h
+#usr/include/c++/10.2.0/bits/unordered_map.h
+#usr/include/c++/10.2.0/bits/unordered_set.h
+#usr/include/c++/10.2.0/bits/uses_allocator.h
+#usr/include/c++/10.2.0/bits/valarray_after.h
+#usr/include/c++/10.2.0/bits/valarray_array.h
+#usr/include/c++/10.2.0/bits/valarray_array.tcc
+#usr/include/c++/10.2.0/bits/valarray_before.h
+#usr/include/c++/10.2.0/bits/vector.tcc
+#usr/include/c++/10.2.0/bitset
+#usr/include/c++/10.2.0/cassert
+#usr/include/c++/10.2.0/ccomplex
+#usr/include/c++/10.2.0/cctype
+#usr/include/c++/10.2.0/cerrno
+#usr/include/c++/10.2.0/cfenv
+#usr/include/c++/10.2.0/cfloat
+#usr/include/c++/10.2.0/charconv
+#usr/include/c++/10.2.0/chrono
+#usr/include/c++/10.2.0/cinttypes
+#usr/include/c++/10.2.0/ciso646
+#usr/include/c++/10.2.0/climits
+#usr/include/c++/10.2.0/clocale
+#usr/include/c++/10.2.0/cmath
+#usr/include/c++/10.2.0/codecvt
+#usr/include/c++/10.2.0/compare
+#usr/include/c++/10.2.0/complex
+#usr/include/c++/10.2.0/complex.h
+#usr/include/c++/10.2.0/concepts
+#usr/include/c++/10.2.0/condition_variable
+#usr/include/c++/10.2.0/coroutine
+#usr/include/c++/10.2.0/csetjmp
+#usr/include/c++/10.2.0/csignal
+#usr/include/c++/10.2.0/cstdalign
+#usr/include/c++/10.2.0/cstdarg
+#usr/include/c++/10.2.0/cstdbool
+#usr/include/c++/10.2.0/cstddef
+#usr/include/c++/10.2.0/cstdint
+#usr/include/c++/10.2.0/cstdio
+#usr/include/c++/10.2.0/cstdlib
+#usr/include/c++/10.2.0/cstring
+#usr/include/c++/10.2.0/ctgmath
+#usr/include/c++/10.2.0/ctime
+#usr/include/c++/10.2.0/cuchar
+#usr/include/c++/10.2.0/cwchar
+#usr/include/c++/10.2.0/cwctype
+#usr/include/c++/10.2.0/cxxabi.h
+#usr/include/c++/10.2.0/debug
+#usr/include/c++/10.2.0/debug/array
+#usr/include/c++/10.2.0/debug/assertions.h
+#usr/include/c++/10.2.0/debug/bitset
+#usr/include/c++/10.2.0/debug/debug.h
+#usr/include/c++/10.2.0/debug/deque
+#usr/include/c++/10.2.0/debug/formatter.h
+#usr/include/c++/10.2.0/debug/forward_list
+#usr/include/c++/10.2.0/debug/functions.h
+#usr/include/c++/10.2.0/debug/helper_functions.h
+#usr/include/c++/10.2.0/debug/list
+#usr/include/c++/10.2.0/debug/macros.h
+#usr/include/c++/10.2.0/debug/map
+#usr/include/c++/10.2.0/debug/map.h
+#usr/include/c++/10.2.0/debug/multimap.h
+#usr/include/c++/10.2.0/debug/multiset.h
+#usr/include/c++/10.2.0/debug/safe_base.h
+#usr/include/c++/10.2.0/debug/safe_container.h
+#usr/include/c++/10.2.0/debug/safe_iterator.h
+#usr/include/c++/10.2.0/debug/safe_iterator.tcc
+#usr/include/c++/10.2.0/debug/safe_local_iterator.h
+#usr/include/c++/10.2.0/debug/safe_local_iterator.tcc
+#usr/include/c++/10.2.0/debug/safe_sequence.h
+#usr/include/c++/10.2.0/debug/safe_sequence.tcc
+#usr/include/c++/10.2.0/debug/safe_unordered_base.h
+#usr/include/c++/10.2.0/debug/safe_unordered_container.h
+#usr/include/c++/10.2.0/debug/safe_unordered_container.tcc
+#usr/include/c++/10.2.0/debug/set
+#usr/include/c++/10.2.0/debug/set.h
+#usr/include/c++/10.2.0/debug/stl_iterator.h
+#usr/include/c++/10.2.0/debug/string
+#usr/include/c++/10.2.0/debug/unordered_map
+#usr/include/c++/10.2.0/debug/unordered_set
+#usr/include/c++/10.2.0/debug/vector
+#usr/include/c++/10.2.0/decimal
+#usr/include/c++/10.2.0/decimal/decimal
+#usr/include/c++/10.2.0/decimal/decimal.h
+#usr/include/c++/10.2.0/deque
+#usr/include/c++/10.2.0/exception
+#usr/include/c++/10.2.0/execution
+#usr/include/c++/10.2.0/experimental
+#usr/include/c++/10.2.0/experimental/algorithm
+#usr/include/c++/10.2.0/experimental/any
+#usr/include/c++/10.2.0/experimental/array
+#usr/include/c++/10.2.0/experimental/bits
+#usr/include/c++/10.2.0/experimental/bits/fs_dir.h
+#usr/include/c++/10.2.0/experimental/bits/fs_fwd.h
+#usr/include/c++/10.2.0/experimental/bits/fs_ops.h
+#usr/include/c++/10.2.0/experimental/bits/fs_path.h
+#usr/include/c++/10.2.0/experimental/bits/lfts_config.h
+#usr/include/c++/10.2.0/experimental/bits/net.h
+#usr/include/c++/10.2.0/experimental/bits/shared_ptr.h
+#usr/include/c++/10.2.0/experimental/bits/string_view.tcc
+#usr/include/c++/10.2.0/experimental/buffer
+#usr/include/c++/10.2.0/experimental/chrono
+#usr/include/c++/10.2.0/experimental/deque
+#usr/include/c++/10.2.0/experimental/executor
+#usr/include/c++/10.2.0/experimental/filesystem
+#usr/include/c++/10.2.0/experimental/forward_list
+#usr/include/c++/10.2.0/experimental/functional
+#usr/include/c++/10.2.0/experimental/internet
+#usr/include/c++/10.2.0/experimental/io_context
+#usr/include/c++/10.2.0/experimental/iterator
+#usr/include/c++/10.2.0/experimental/list
+#usr/include/c++/10.2.0/experimental/map
+#usr/include/c++/10.2.0/experimental/memory
+#usr/include/c++/10.2.0/experimental/memory_resource
+#usr/include/c++/10.2.0/experimental/net
+#usr/include/c++/10.2.0/experimental/netfwd
+#usr/include/c++/10.2.0/experimental/numeric
+#usr/include/c++/10.2.0/experimental/optional
+#usr/include/c++/10.2.0/experimental/propagate_const
+#usr/include/c++/10.2.0/experimental/random
+#usr/include/c++/10.2.0/experimental/ratio
+#usr/include/c++/10.2.0/experimental/regex
+#usr/include/c++/10.2.0/experimental/set
+#usr/include/c++/10.2.0/experimental/socket
+#usr/include/c++/10.2.0/experimental/source_location
+#usr/include/c++/10.2.0/experimental/string
+#usr/include/c++/10.2.0/experimental/string_view
+#usr/include/c++/10.2.0/experimental/system_error
+#usr/include/c++/10.2.0/experimental/timer
+#usr/include/c++/10.2.0/experimental/tuple
+#usr/include/c++/10.2.0/experimental/type_traits
+#usr/include/c++/10.2.0/experimental/unordered_map
+#usr/include/c++/10.2.0/experimental/unordered_set
+#usr/include/c++/10.2.0/experimental/utility
+#usr/include/c++/10.2.0/experimental/vector
+#usr/include/c++/10.2.0/ext
+#usr/include/c++/10.2.0/ext/algorithm
+#usr/include/c++/10.2.0/ext/aligned_buffer.h
+#usr/include/c++/10.2.0/ext/alloc_traits.h
+#usr/include/c++/10.2.0/ext/atomicity.h
+#usr/include/c++/10.2.0/ext/bitmap_allocator.h
+#usr/include/c++/10.2.0/ext/cast.h
+#usr/include/c++/10.2.0/ext/cmath
+#usr/include/c++/10.2.0/ext/codecvt_specializations.h
+#usr/include/c++/10.2.0/ext/concurrence.h
+#usr/include/c++/10.2.0/ext/debug_allocator.h
+#usr/include/c++/10.2.0/ext/enc_filebuf.h
+#usr/include/c++/10.2.0/ext/extptr_allocator.h
+#usr/include/c++/10.2.0/ext/functional
+#usr/include/c++/10.2.0/ext/hash_map
+#usr/include/c++/10.2.0/ext/hash_set
+#usr/include/c++/10.2.0/ext/iterator
+#usr/include/c++/10.2.0/ext/malloc_allocator.h
+#usr/include/c++/10.2.0/ext/memory
+#usr/include/c++/10.2.0/ext/mt_allocator.h
+#usr/include/c++/10.2.0/ext/new_allocator.h
+#usr/include/c++/10.2.0/ext/numeric
+#usr/include/c++/10.2.0/ext/numeric_traits.h
+#usr/include/c++/10.2.0/ext/pb_ds
+#usr/include/c++/10.2.0/ext/pb_ds/assoc_container.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cond_dealtor.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/container_base_dispatch.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/debug_map_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/standard_policies.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_trace_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/type_utils.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/types_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/exception.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/hash_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/list_update_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/priority_queue.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/tag_and_trait.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/tree_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/trie_policy.hpp
+#usr/include/c++/10.2.0/ext/pod_char_traits.h
+#usr/include/c++/10.2.0/ext/pointer.h
+#usr/include/c++/10.2.0/ext/pool_allocator.h
+#usr/include/c++/10.2.0/ext/random
+#usr/include/c++/10.2.0/ext/random.tcc
+#usr/include/c++/10.2.0/ext/rb_tree
+#usr/include/c++/10.2.0/ext/rc_string_base.h
+#usr/include/c++/10.2.0/ext/rope
+#usr/include/c++/10.2.0/ext/ropeimpl.h
+#usr/include/c++/10.2.0/ext/slist
+#usr/include/c++/10.2.0/ext/sso_string_base.h
+#usr/include/c++/10.2.0/ext/stdio_filebuf.h
+#usr/include/c++/10.2.0/ext/stdio_sync_filebuf.h
+#usr/include/c++/10.2.0/ext/string_conversions.h
+#usr/include/c++/10.2.0/ext/throw_allocator.h
+#usr/include/c++/10.2.0/ext/type_traits.h
+#usr/include/c++/10.2.0/ext/typelist.h
+#usr/include/c++/10.2.0/ext/vstring.h
+#usr/include/c++/10.2.0/ext/vstring.tcc
+#usr/include/c++/10.2.0/ext/vstring_fwd.h
+#usr/include/c++/10.2.0/ext/vstring_util.h
+#usr/include/c++/10.2.0/fenv.h
+#usr/include/c++/10.2.0/filesystem
+#usr/include/c++/10.2.0/forward_list
+#usr/include/c++/10.2.0/fstream
+#usr/include/c++/10.2.0/functional
+#usr/include/c++/10.2.0/future
+#usr/include/c++/10.2.0/initializer_list
+#usr/include/c++/10.2.0/iomanip
+#usr/include/c++/10.2.0/ios
+#usr/include/c++/10.2.0/iosfwd
+#usr/include/c++/10.2.0/iostream
+#usr/include/c++/10.2.0/istream
+#usr/include/c++/10.2.0/iterator
+#usr/include/c++/10.2.0/limits
+#usr/include/c++/10.2.0/list
+#usr/include/c++/10.2.0/locale
+#usr/include/c++/10.2.0/map
+#usr/include/c++/10.2.0/math.h
+#usr/include/c++/10.2.0/memory
+#usr/include/c++/10.2.0/memory_resource
+#usr/include/c++/10.2.0/mutex
+#usr/include/c++/10.2.0/new
+#usr/include/c++/10.2.0/numbers
+#usr/include/c++/10.2.0/numeric
+#usr/include/c++/10.2.0/optional
+#usr/include/c++/10.2.0/ostream
+#usr/include/c++/10.2.0/parallel
+#usr/include/c++/10.2.0/parallel/algo.h
+#usr/include/c++/10.2.0/parallel/algobase.h
+#usr/include/c++/10.2.0/parallel/algorithm
+#usr/include/c++/10.2.0/parallel/algorithmfwd.h
+#usr/include/c++/10.2.0/parallel/balanced_quicksort.h
+#usr/include/c++/10.2.0/parallel/base.h
+#usr/include/c++/10.2.0/parallel/basic_iterator.h
+#usr/include/c++/10.2.0/parallel/checkers.h
+#usr/include/c++/10.2.0/parallel/compatibility.h
+#usr/include/c++/10.2.0/parallel/compiletime_settings.h
+#usr/include/c++/10.2.0/parallel/equally_split.h
+#usr/include/c++/10.2.0/parallel/features.h
+#usr/include/c++/10.2.0/parallel/find.h
+#usr/include/c++/10.2.0/parallel/find_selectors.h
+#usr/include/c++/10.2.0/parallel/for_each.h
+#usr/include/c++/10.2.0/parallel/for_each_selectors.h
+#usr/include/c++/10.2.0/parallel/iterator.h
+#usr/include/c++/10.2.0/parallel/list_partition.h
+#usr/include/c++/10.2.0/parallel/losertree.h
+#usr/include/c++/10.2.0/parallel/merge.h
+#usr/include/c++/10.2.0/parallel/multiseq_selection.h
+#usr/include/c++/10.2.0/parallel/multiway_merge.h
+#usr/include/c++/10.2.0/parallel/multiway_mergesort.h
+#usr/include/c++/10.2.0/parallel/numeric
+#usr/include/c++/10.2.0/parallel/numericfwd.h
+#usr/include/c++/10.2.0/parallel/omp_loop.h
+#usr/include/c++/10.2.0/parallel/omp_loop_static.h
+#usr/include/c++/10.2.0/parallel/par_loop.h
+#usr/include/c++/10.2.0/parallel/parallel.h
+#usr/include/c++/10.2.0/parallel/partial_sum.h
+#usr/include/c++/10.2.0/parallel/partition.h
+#usr/include/c++/10.2.0/parallel/queue.h
+#usr/include/c++/10.2.0/parallel/quicksort.h
+#usr/include/c++/10.2.0/parallel/random_number.h
+#usr/include/c++/10.2.0/parallel/random_shuffle.h
+#usr/include/c++/10.2.0/parallel/search.h
+#usr/include/c++/10.2.0/parallel/set_operations.h
+#usr/include/c++/10.2.0/parallel/settings.h
+#usr/include/c++/10.2.0/parallel/sort.h
+#usr/include/c++/10.2.0/parallel/tags.h
+#usr/include/c++/10.2.0/parallel/types.h
+#usr/include/c++/10.2.0/parallel/unique_copy.h
+#usr/include/c++/10.2.0/parallel/workstealing.h
+#usr/include/c++/10.2.0/pstl
+#usr/include/c++/10.2.0/pstl/algorithm_fwd.h
+#usr/include/c++/10.2.0/pstl/algorithm_impl.h
+#usr/include/c++/10.2.0/pstl/execution_defs.h
+#usr/include/c++/10.2.0/pstl/execution_impl.h
+#usr/include/c++/10.2.0/pstl/glue_algorithm_defs.h
+#usr/include/c++/10.2.0/pstl/glue_algorithm_impl.h
+#usr/include/c++/10.2.0/pstl/glue_execution_defs.h
+#usr/include/c++/10.2.0/pstl/glue_memory_defs.h
+#usr/include/c++/10.2.0/pstl/glue_memory_impl.h
+#usr/include/c++/10.2.0/pstl/glue_numeric_defs.h
+#usr/include/c++/10.2.0/pstl/glue_numeric_impl.h
+#usr/include/c++/10.2.0/pstl/memory_impl.h
+#usr/include/c++/10.2.0/pstl/numeric_fwd.h
+#usr/include/c++/10.2.0/pstl/numeric_impl.h
+#usr/include/c++/10.2.0/pstl/parallel_backend.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_serial.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_tbb.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_utils.h
+#usr/include/c++/10.2.0/pstl/parallel_impl.h
+#usr/include/c++/10.2.0/pstl/pstl_config.h
+#usr/include/c++/10.2.0/pstl/unseq_backend_simd.h
+#usr/include/c++/10.2.0/pstl/utils.h
+#usr/include/c++/10.2.0/queue
+#usr/include/c++/10.2.0/random
+#usr/include/c++/10.2.0/ranges
+#usr/include/c++/10.2.0/ratio
+#usr/include/c++/10.2.0/regex
+#usr/include/c++/10.2.0/scoped_allocator
+#usr/include/c++/10.2.0/set
+#usr/include/c++/10.2.0/shared_mutex
+#usr/include/c++/10.2.0/span
+#usr/include/c++/10.2.0/sstream
+#usr/include/c++/10.2.0/stack
+#usr/include/c++/10.2.0/stdexcept
+#usr/include/c++/10.2.0/stdlib.h
+#usr/include/c++/10.2.0/stop_token
+#usr/include/c++/10.2.0/streambuf
+#usr/include/c++/10.2.0/string
+#usr/include/c++/10.2.0/string_view
+#usr/include/c++/10.2.0/system_error
+#usr/include/c++/10.2.0/tgmath.h
+#usr/include/c++/10.2.0/thread
+#usr/include/c++/10.2.0/tr1
+#usr/include/c++/10.2.0/tr1/array
+#usr/include/c++/10.2.0/tr1/bessel_function.tcc
+#usr/include/c++/10.2.0/tr1/beta_function.tcc
+#usr/include/c++/10.2.0/tr1/ccomplex
+#usr/include/c++/10.2.0/tr1/cctype
+#usr/include/c++/10.2.0/tr1/cfenv
+#usr/include/c++/10.2.0/tr1/cfloat
+#usr/include/c++/10.2.0/tr1/cinttypes
+#usr/include/c++/10.2.0/tr1/climits
+#usr/include/c++/10.2.0/tr1/cmath
+#usr/include/c++/10.2.0/tr1/complex
+#usr/include/c++/10.2.0/tr1/complex.h
+#usr/include/c++/10.2.0/tr1/cstdarg
+#usr/include/c++/10.2.0/tr1/cstdbool
+#usr/include/c++/10.2.0/tr1/cstdint
+#usr/include/c++/10.2.0/tr1/cstdio
+#usr/include/c++/10.2.0/tr1/cstdlib
+#usr/include/c++/10.2.0/tr1/ctgmath
+#usr/include/c++/10.2.0/tr1/ctime
+#usr/include/c++/10.2.0/tr1/ctype.h
+#usr/include/c++/10.2.0/tr1/cwchar
+#usr/include/c++/10.2.0/tr1/cwctype
+#usr/include/c++/10.2.0/tr1/ell_integral.tcc
+#usr/include/c++/10.2.0/tr1/exp_integral.tcc
+#usr/include/c++/10.2.0/tr1/fenv.h
+#usr/include/c++/10.2.0/tr1/float.h
+#usr/include/c++/10.2.0/tr1/functional
+#usr/include/c++/10.2.0/tr1/functional_hash.h
+#usr/include/c++/10.2.0/tr1/gamma.tcc
+#usr/include/c++/10.2.0/tr1/hashtable.h
+#usr/include/c++/10.2.0/tr1/hashtable_policy.h
+#usr/include/c++/10.2.0/tr1/hypergeometric.tcc
+#usr/include/c++/10.2.0/tr1/inttypes.h
+#usr/include/c++/10.2.0/tr1/legendre_function.tcc
+#usr/include/c++/10.2.0/tr1/limits.h
+#usr/include/c++/10.2.0/tr1/math.h
+#usr/include/c++/10.2.0/tr1/memory
+#usr/include/c++/10.2.0/tr1/modified_bessel_func.tcc
+#usr/include/c++/10.2.0/tr1/poly_hermite.tcc
+#usr/include/c++/10.2.0/tr1/poly_laguerre.tcc
+#usr/include/c++/10.2.0/tr1/random
+#usr/include/c++/10.2.0/tr1/random.h
+#usr/include/c++/10.2.0/tr1/random.tcc
+#usr/include/c++/10.2.0/tr1/regex
+#usr/include/c++/10.2.0/tr1/riemann_zeta.tcc
+#usr/include/c++/10.2.0/tr1/shared_ptr.h
+#usr/include/c++/10.2.0/tr1/special_function_util.h
+#usr/include/c++/10.2.0/tr1/stdarg.h
+#usr/include/c++/10.2.0/tr1/stdbool.h
+#usr/include/c++/10.2.0/tr1/stdint.h
+#usr/include/c++/10.2.0/tr1/stdio.h
+#usr/include/c++/10.2.0/tr1/stdlib.h
+#usr/include/c++/10.2.0/tr1/tgmath.h
+#usr/include/c++/10.2.0/tr1/tuple
+#usr/include/c++/10.2.0/tr1/type_traits
+#usr/include/c++/10.2.0/tr1/unordered_map
+#usr/include/c++/10.2.0/tr1/unordered_map.h
+#usr/include/c++/10.2.0/tr1/unordered_set
+#usr/include/c++/10.2.0/tr1/unordered_set.h
+#usr/include/c++/10.2.0/tr1/utility
+#usr/include/c++/10.2.0/tr1/wchar.h
+#usr/include/c++/10.2.0/tr1/wctype.h
+#usr/include/c++/10.2.0/tr2
+#usr/include/c++/10.2.0/tr2/bool_set
+#usr/include/c++/10.2.0/tr2/bool_set.tcc
+#usr/include/c++/10.2.0/tr2/dynamic_bitset
+#usr/include/c++/10.2.0/tr2/dynamic_bitset.tcc
+#usr/include/c++/10.2.0/tr2/ratio
+#usr/include/c++/10.2.0/tr2/type_traits
+#usr/include/c++/10.2.0/tuple
+#usr/include/c++/10.2.0/type_traits
+#usr/include/c++/10.2.0/typeindex
+#usr/include/c++/10.2.0/typeinfo
+#usr/include/c++/10.2.0/unordered_map
+#usr/include/c++/10.2.0/unordered_set
+#usr/include/c++/10.2.0/utility
+#usr/include/c++/10.2.0/valarray
+#usr/include/c++/10.2.0/variant
+#usr/include/c++/10.2.0/vector
+#usr/include/c++/10.2.0/version
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/basic_file.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/c++config.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/c++io.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/c++locale.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/cxxabi_tweaks.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/error_constants.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/extc++.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/gthr-posix.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/gthr-single.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/gthr.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/messages_members.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/opt_random.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/os_defines.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/stdc++.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/stdtr1c++.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/bits/time_members.h
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/ext
+#usr/include/c++/10.2.0/x86_64-pc-linux-gnu/ext/opt_random.h
 #usr/lib/gcc
 #usr/lib/gcc/x86_64-pc-linux-gnu
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/cc1
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/cc1plus
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/collect2
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtbegin.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtbeginS.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtbeginT.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtend.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtendS.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtfastmath.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtprec32.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtprec64.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtprec80.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed/README
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed/limits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed/syslimits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/adxintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/ammintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx2intrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx5124fmapsintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx5124vnniwintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512bitalgintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512bwintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512cdintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512dqintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512erintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512fintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512ifmaintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512ifmavlintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512pfintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512vbmi2intrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512vbmi2vlintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512vbmiintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512vbmivlintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512vlbwintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512vldqintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512vlintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512vnniintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512vnnivlintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512vpopcntdqintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avx512vpopcntdqvlintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/avxintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/bmi2intrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/bmiintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/bmmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/cet.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/cetintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/cldemoteintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/clflushoptintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/clwbintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/clzerointrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/cpuid.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/cross-stdarg.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/emmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/f16cintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/float.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/fma4intrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/fmaintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/fxsrintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/gcov.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/gfniintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/ia32intrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/immintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/iso646.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/lwpintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/lzcntintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/mm3dnow.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/mm_malloc.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/mmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/movdirintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/mwaitxintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/nmmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/omp.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/openacc.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/pconfigintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/pkuintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/pmmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/popcntintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/prfchwintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/quadmath.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/quadmath_weak.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/rdseedintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/rtmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/sanitizer
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/sanitizer/asan_interface.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/sanitizer/common_interface_defs.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/sanitizer/lsan_interface.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/sanitizer/tsan_interface.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/sgxintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/shaintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/smmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/ssp
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/ssp/ssp.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/ssp/stdio.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/ssp/string.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/ssp/unistd.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/stdalign.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/stdarg.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/stdatomic.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/stdbool.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/stddef.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/stdfix.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/stdint-gcc.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/stdint.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/stdnoreturn.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/tbmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/tmmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/unwind.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/vaesintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/varargs.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/vpclmulqdqintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/waitpkgintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/wbnoinvdintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/wmmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/x86intrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/xmmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/xopintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/xsavecintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/xsaveintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/xsaveoptintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/xsavesintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/xtestintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/install-tools
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/install-tools/fixinc.sh
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/install-tools/fixinc_list
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/install-tools/fixincl
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/install-tools/gsyslimits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/install-tools/include
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/install-tools/include/README
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/install-tools/include/limits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/install-tools/macro_list
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/install-tools/mkheaders
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/install-tools/mkheaders.conf
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/install-tools/mkinstalldirs
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/libgcc.a
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/libgcc_eh.a
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/libgcov.a
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/liblto_plugin.la
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/liblto_plugin.so
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/liblto_plugin.so.0
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/liblto_plugin.so.0.0.0
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/lto-wrapper
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/lto1
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/gengtype
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/gtype.state
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ada
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ada/gcc-interface
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ada/gcc-interface/ada-tree.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/addresses.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/alias.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/align.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/all-tree.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/alloc-pool.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ansidecl.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/asan.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/attribs.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/auto-host.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/auto-profile.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/b-header-vars
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/backend.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/basic-block.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/bb-reorder.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/bitmap.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/brig-builtins.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/builtin-attrs.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/builtin-types.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/builtins.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/builtins.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/bversion.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/c-family
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/c-family/c-common.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/c-family/c-common.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/c-family/c-objc.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/c-family/c-pragma.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/c-family/c-pretty-print.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/c-tree.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/calls.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ccmp.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cfg-flags.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cfg.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cfganal.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cfgbuild.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cfgcleanup.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cfgexpand.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cfghooks.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cfgloop.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cfgloopmanip.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cfgrtl.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cgraph.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cif-code.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/collect-utils.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/collect2-aix.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/collect2.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/color-macros.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/conditions.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/dbxelf.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/elfos.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/glibc-stdint.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/gnu-user.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/i386
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/i386/att.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/i386/biarch64.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/i386/gnu-user-common.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/i386/gnu-user64.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/i386/i386-opts.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/i386/i386-protos.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/i386/i386.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/i386/linux-common.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/i386/linux64.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/i386/stringop.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/i386/unix.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/i386/x86-64.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/i386/x86-tune.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/initfini-array.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/linux-android.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/linux-protos.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/linux.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/config/vxworks-dummy.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/configargs.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/context.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/convert.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/coretypes.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/coverage.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cp
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cp/cp-tree.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cp/cp-tree.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cp/cxx-pretty-print.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cp/name-lookup.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cp/operators.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cp/type-utils.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cppbuiltin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cppdefault.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cpplib.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/cselib.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/d
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/d/d-tree.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/data-streamer.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/dbgcnt.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/dbgcnt.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/dbxout.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/dce.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ddg.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/debug.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/defaults.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/df.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/dfp.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/diagnostic-color.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/diagnostic-core.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/diagnostic.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/diagnostic.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/dojump.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/dominance.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/domwalk.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/double-int.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/dump-context.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/dumpfile.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/dwarf2asm.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/dwarf2out.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/edit-context.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/emit-rtl.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/errors.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/et-forest.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/except.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/explow.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/expmed.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/expr.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/fibonacci_heap.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/file-find.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/file-prefix-map.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/filenames.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/fixed-value.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/flag-types.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/flags.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/fold-const-call.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/fold-const.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/function.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gcc-plugin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gcc-rich-location.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gcc-symtab.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gcc.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gcov-counter.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gcov-io.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gcse-common.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gcse.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/generic-match.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gengtype.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/genrtl.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gensupport.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ggc-internal.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ggc.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gimple-builder.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gimple-expr.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gimple-fold.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gimple-iterator.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gimple-low.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gimple-match.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gimple-predict.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gimple-pretty-print.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gimple-ssa-evrp-analyze.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gimple-ssa-warn-restrict.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gimple-ssa.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gimple-streamer.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gimple-walk.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gimple.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gimple.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gimplify-me.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gimplify.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/glimits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/graph.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/graphds.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/graphite.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gsstruct.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gstab.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gsyms.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gsyslimits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gtm-builtins.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/gtype-desc.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/hard-reg-set.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/hash-map-traits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/hash-map.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/hash-set.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/hash-table.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/hash-traits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/hashtab.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/highlev-plugin-common.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/hooks.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/hosthooks-def.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/hosthooks.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/hsa-brig-format.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/hsa-builtins.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/hsa-common.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/hw-doloop.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/hwint.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ifcvt.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/inchash.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/incpath.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/input.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/insn-addr.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/insn-attr-common.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/insn-attr.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/insn-codes.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/insn-constants.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/insn-flags.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/insn-modes-inline.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/insn-modes.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/insn-notes.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/int-vector-builder.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/internal-fn.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/internal-fn.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/intl.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ipa-fnsummary.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ipa-icf-gimple.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ipa-icf.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ipa-inline.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ipa-param-manipulation.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ipa-predicate.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ipa-prop.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ipa-ref.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ipa-reference.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ipa-utils.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ira-int.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ira.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/is-a.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/json.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/langhooks-def.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/langhooks.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/lcm.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/libfuncs.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/libiberty.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/limitx.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/limity.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/line-map.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/loop-unroll.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/lower-subreg.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/lra-int.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/lra.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/lto-compress.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/lto-section-names.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/lto-streamer.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/machmode.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/machmode.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/md5.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/mem-stats-traits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/mem-stats.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/memmodel.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/memory-block.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/mode-classes.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/objc
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/objc/objc-tree.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/obstack.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/omp-builtins.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/omp-expand.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/omp-general.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/omp-grid.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/omp-low.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/omp-offload.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/omp-simd-clone.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/opt-problem.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/opt-suggestions.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/optabs-libfuncs.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/optabs-query.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/optabs-tree.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/optabs.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/optabs.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/optinfo-emit-json.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/optinfo.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/options.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/opts-diagnostic.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/opts.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/output.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/params-enum.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/params-list.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/params-options.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/params.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/params.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/params.list
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/pass-instances.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/pass_manager.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/passes.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/plugin-api.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/plugin-version.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/plugin.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/plugin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/poly-int-types.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/poly-int.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/predict.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/predict.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/prefix.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/pretty-print.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/print-rtl.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/print-tree.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/profile-count.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/profile.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/read-md.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/read-rtl-function.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/real.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/realmpfr.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/recog.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/reg-notes.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/regcprop.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/regrename.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/regs.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/regset.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/reload.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/resource.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/rtl-error.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/rtl-iter.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/rtl.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/rtl.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/rtlhash.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/rtlhooks-def.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/rtx-vector-builder.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/run-rtl-passes.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/safe-ctype.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/sanitizer.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/sbitmap.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/sched-int.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/sel-sched-dump.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/sel-sched-ir.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/sel-sched.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/selftest-diagnostic.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/selftest-rtl.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/selftest.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/sese.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/shrink-wrap.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/signop.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/sparseset.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/spellcheck-tree.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/spellcheck.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/splay-tree.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/sreal.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ssa-iterators.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ssa.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/stab.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/statistics.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/stmt.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/stor-layout.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/streamer-hooks.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/stringpool.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/substring-locations.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/symbol-summary.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/symtab.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/sync-builtins.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/system.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/target-def.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/target-globals.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/target-hooks-macros.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/target-insns.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/target.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/target.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/targhooks.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/timevar.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/timevar.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tm-preds.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tm.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tm_p.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/toplev.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tracer.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/trans-mem.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-affine.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-cfg.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-cfgcleanup.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-check.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-chrec.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-core.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-data-ref.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-dfa.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-diagnostic.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-dump.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-eh.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-hash-traits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-hasher.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-if-conv.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-inline.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-into-ssa.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-iterator.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-nested.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-object-size.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-outof-ssa.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-parloops.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-pass.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-phinodes.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-pretty-print.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-scalar-evolution.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-address.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-alias.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-ccp.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-coalesce.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-dce.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-dom.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-live.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-loop-ivopts.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-loop-manip.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-loop-niter.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-loop.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-operands.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-propagate.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-sccvn.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-scopedtables.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-strlen.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-ter.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-threadedge.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa-threadupdate.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssa.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-ssanames.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-stdarg.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-streamer.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-switch-conversion.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-vector-builder.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-vectorizer.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree-vrp.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tree.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/treestruct.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tsan.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/tsystem.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/typeclass.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/typed-splay-tree.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/ubsan.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/valtrack.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/value-prof.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/varasm.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/vec-perm-indices.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/vec.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/vector-builder.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/version.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/vmsdbg.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/vr-values.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/vtable-verify.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/wide-int-bitmask.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/wide-int-print.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/wide-int-range.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/wide-int.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/xcoff.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/include/xcoffout.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/libcc1plugin.la
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/libcc1plugin.so
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/libcc1plugin.so.0
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/libcc1plugin.so.0.0.0
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/libcp1plugin.la
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/libcp1plugin.so
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/libcp1plugin.so.0
-#usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/plugin/libcp1plugin.so.0.0.0
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/cc1
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/cc1plus
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/collect2
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/crtbegin.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/crtbeginS.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/crtbeginT.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/crtend.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/crtendS.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/crtfastmath.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/crtprec32.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/crtprec64.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/crtprec80.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include-fixed
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include-fixed/README
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include-fixed/limits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include-fixed/syslimits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/acc_prof.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/adxintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/ammintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx2intrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx5124fmapsintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx5124vnniwintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512bf16intrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512bf16vlintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512bitalgintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512bwintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512cdintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512dqintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512erintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512fintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512ifmaintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512ifmavlintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512pfintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512vbmi2intrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512vbmi2vlintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512vbmiintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512vbmivlintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512vlbwintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512vldqintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512vlintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512vnniintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512vnnivlintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512vp2intersectintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512vp2intersectvlintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512vpopcntdqintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avx512vpopcntdqvlintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/avxintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/bmi2intrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/bmiintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/bmmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/cet.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/cetintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/cldemoteintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/clflushoptintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/clwbintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/clzerointrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/cpuid.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/cross-stdarg.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/emmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/enqcmdintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/f16cintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/float.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/fma4intrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/fmaintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/fxsrintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/gcov.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/gfniintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/ia32intrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/immintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/iso646.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/lwpintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/lzcntintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/mm3dnow.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/mm_malloc.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/mmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/movdirintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/mwaitxintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/nmmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/omp.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/openacc.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/pconfigintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/pkuintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/pmmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/popcntintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/prfchwintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/quadmath.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/quadmath_weak.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/rdseedintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/rtmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/sanitizer
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/sanitizer/asan_interface.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/sanitizer/common_interface_defs.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/sanitizer/lsan_interface.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/sanitizer/tsan_interface.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/sgxintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/shaintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/smmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/ssp
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/ssp/ssp.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/ssp/stdio.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/ssp/string.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/ssp/unistd.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/stdalign.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/stdarg.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/stdatomic.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/stdbool.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/stddef.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/stdfix.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/stdint-gcc.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/stdint.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/stdnoreturn.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/tbmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/tmmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/unwind.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/vaesintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/varargs.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/vpclmulqdqintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/waitpkgintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/wbnoinvdintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/wmmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/x86intrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/xmmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/xopintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/xsavecintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/xsaveintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/xsaveoptintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/xsavesintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/xtestintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/install-tools
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/install-tools/fixinc.sh
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/install-tools/fixinc_list
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/install-tools/fixincl
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/install-tools/gsyslimits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/install-tools/include
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/install-tools/include/README
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/install-tools/include/limits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/install-tools/macro_list
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/install-tools/mkheaders
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/install-tools/mkheaders.conf
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/install-tools/mkinstalldirs
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/libgcc.a
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/libgcc_eh.a
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/libgcov.a
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/liblto_plugin.la
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/liblto_plugin.so
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/liblto_plugin.so.0
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/liblto_plugin.so.0.0.0
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/lto-wrapper
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/lto1
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/gengtype
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/gtype.state
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ada
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ada/gcc-interface
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ada/gcc-interface/ada-tree.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/addresses.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/alias.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/align.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/all-tree.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/alloc-pool.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ansidecl.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/array-traits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/asan.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/attribs.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/auto-host.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/auto-profile.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/b-header-vars
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/backend.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/basic-block.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/bb-reorder.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/bitmap.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/brig-builtins.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/builtin-attrs.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/builtin-types.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/builtins.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/builtins.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/bversion.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/c-family
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/c-family/c-common.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/c-family/c-common.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/c-family/c-objc.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/c-family/c-pragma.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/c-family/c-pretty-print.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/c-tree.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/calls.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ccmp.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cfg-flags.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cfg.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cfganal.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cfgbuild.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cfgcleanup.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cfgexpand.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cfghooks.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cfgloop.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cfgloopmanip.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cfgrtl.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cgraph.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cif-code.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/collect-utils.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/collect2-aix.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/collect2.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/color-macros.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/conditions.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/dbxelf.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/elfos.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/glibc-stdint.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/gnu-user.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/i386
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/i386/att.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/i386/biarch64.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/i386/gnu-user-common.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/i386/gnu-user64.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/i386/i386-opts.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/i386/i386-protos.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/i386/i386.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/i386/linux-common.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/i386/linux64.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/i386/stringop.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/i386/unix.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/i386/x86-64.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/i386/x86-tune.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/initfini-array.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/linux-android.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/linux-protos.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/linux.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/config/vxworks-dummy.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/configargs.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/context.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/convert.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/coretypes.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/coroutine-builtins.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/coverage.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cp
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cp/cp-tree.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cp/cp-tree.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cp/cxx-pretty-print.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cp/name-lookup.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cp/operators.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cp/type-utils.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cppbuiltin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cppdefault.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cpplib.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/cselib.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/d
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/d/d-tree.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/data-streamer.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/dbgcnt.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/dbgcnt.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/dbxout.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/dce.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ddg.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/debug.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/defaults.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/df.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/dfp.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/diagnostic-color.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/diagnostic-core.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/diagnostic-event-id.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/diagnostic-metadata.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/diagnostic-path.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/diagnostic-url.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/diagnostic.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/diagnostic.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/digraph.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/dojump.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/dominance.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/domwalk.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/double-int.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/dump-context.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/dumpfile.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/dwarf2asm.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/dwarf2out.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/edit-context.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/emit-rtl.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/errors.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/escaped_string.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/et-forest.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/except.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/explow.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/expmed.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/expr.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/fibonacci_heap.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/file-find.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/file-prefix-map.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/filenames.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/fixed-value.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/flag-types.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/flags.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/fold-const-call.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/fold-const.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/function-abi.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/function.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gcc-plugin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gcc-rich-location.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gcc-symtab.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gcc.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gcov-counter.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gcov-io.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gcse-common.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gcse.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/generic-match.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gengtype.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/genrtl.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gensupport.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ggc-internal.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ggc.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gimple-builder.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gimple-expr.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gimple-fold.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gimple-iterator.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gimple-low.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gimple-match.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gimple-predict.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gimple-pretty-print.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gimple-ssa-evrp-analyze.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gimple-ssa-warn-restrict.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gimple-ssa.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gimple-streamer.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gimple-walk.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gimple.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gimple.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gimplify-me.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gimplify.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/glimits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/graph.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/graphds.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/graphite.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/graphviz.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gsstruct.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gstab.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gsyms.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gsyslimits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gtm-builtins.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/gtype-desc.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/hard-reg-set.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/hash-map-traits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/hash-map.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/hash-set.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/hash-table.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/hash-traits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/hashtab.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/highlev-plugin-common.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/hooks.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/hosthooks-def.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/hosthooks.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/hsa-brig-format.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/hsa-builtins.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/hsa-common.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/hw-doloop.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/hwint.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ifcvt.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/inchash.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/incpath.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/input.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/insn-addr.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/insn-attr-common.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/insn-attr.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/insn-codes.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/insn-constants.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/insn-flags.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/insn-modes-inline.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/insn-modes.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/insn-notes.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/int-vector-builder.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/internal-fn.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/internal-fn.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/intl.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ipa-fnsummary.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ipa-icf-gimple.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ipa-icf.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ipa-inline.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ipa-param-manipulation.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ipa-predicate.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ipa-prop.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ipa-ref.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ipa-reference.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ipa-utils.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ira-int.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ira.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/is-a.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/json.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/langhooks-def.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/langhooks.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/lcm.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/libfuncs.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/libiberty.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/limitx.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/limity.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/line-map.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/loop-unroll.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/lower-subreg.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/lra-int.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/lra.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/lto-compress.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/lto-section-names.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/lto-streamer.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/machmode.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/machmode.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/md5.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/mem-stats-traits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/mem-stats.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/memmodel.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/memory-block.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/mode-classes.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/objc
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/objc/objc-tree.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/obstack.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/omp-builtins.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/omp-expand.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/omp-general.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/omp-grid.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/omp-low.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/omp-offload.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/omp-simd-clone.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/opt-problem.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/opt-suggestions.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/optabs-libfuncs.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/optabs-query.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/optabs-tree.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/optabs.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/optabs.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/optinfo-emit-json.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/optinfo.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/options.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/opts-diagnostic.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/opts.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ordered-hash-map.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/output.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/pass-instances.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/pass_manager.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/passes.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/plugin-api.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/plugin-version.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/plugin.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/plugin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/poly-int-types.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/poly-int.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/predict.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/predict.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/prefix.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/pretty-print.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/print-rtl.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/print-tree.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/profile-count.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/profile.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/range-op.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/range.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/read-md.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/read-rtl-function.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/real.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/realmpfr.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/recog.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/reg-notes.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/regcprop.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/regrename.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/regs.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/regset.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/reload.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/resource.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/rtl-error.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/rtl-iter.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/rtl.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/rtl.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/rtlhash.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/rtlhooks-def.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/rtx-vector-builder.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/run-rtl-passes.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/safe-ctype.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/sanitizer.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/sbitmap.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/sched-int.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/sel-sched-dump.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/sel-sched-ir.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/sel-sched.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/selftest-diagnostic.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/selftest-rtl.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/selftest.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/sese.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/shortest-paths.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/shrink-wrap.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/signop.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/sparseset.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/spellcheck-tree.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/spellcheck.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/splay-tree.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/sreal.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ssa-iterators.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ssa.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/stab.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/statistics.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/stmt.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/stor-layout.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/streamer-hooks.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/stringpool.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/substring-locations.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/symbol-summary.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/symtab.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/sync-builtins.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/system.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/target-def.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/target-globals.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/target-hooks-macros.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/target-insns.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/target.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/target.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/targhooks.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/timevar.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/timevar.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tm-preds.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tm.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tm_p.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/toplev.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tracer.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/trans-mem.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-affine.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-cfg.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-cfgcleanup.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-check.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-chrec.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-core.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-data-ref.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-dfa.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-diagnostic.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-dump.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-eh.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-hash-traits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-hasher.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-if-conv.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-inline.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-into-ssa.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-iterator.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-nested.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-object-size.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-outof-ssa.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-parloops.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-pass.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-phinodes.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-pretty-print.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-scalar-evolution.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-sra.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-address.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-alias.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-ccp.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-coalesce.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-dce.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-dom.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-dse.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-live.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-loop-ivopts.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-loop-manip.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-loop-niter.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-loop.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-operands.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-propagate.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-sccvn.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-scopedtables.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-strlen.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-ter.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-threadedge.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa-threadupdate.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssa.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-ssanames.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-stdarg.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-streamer.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-switch-conversion.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-vector-builder.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-vectorizer.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree-vrp.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tree.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/treestruct.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tristate.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tsan.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/tsystem.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/typeclass.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/typed-splay-tree.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/ubsan.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/valtrack.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/value-prof.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/value-range.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/varasm.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/vec-perm-indices.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/vec.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/vector-builder.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/version.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/vmsdbg.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/vr-values.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/vtable-verify.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/wide-int-bitmask.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/wide-int-print.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/wide-int.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/xcoff.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/include/xcoffout.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/libcc1plugin.la
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/libcc1plugin.so
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/libcc1plugin.so.0
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/libcc1plugin.so.0.0.0
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/libcp1plugin.la
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/libcp1plugin.so
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/libcp1plugin.so.0
+#usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/plugin/libcp1plugin.so.0.0.0
 #usr/lib/libasan.a
 #usr/lib/libasan.la
 #usr/lib/libasan.so
-usr/lib/libasan.so.5
-usr/lib/libasan.so.5.0.0
+usr/lib/libasan.so.6
+usr/lib/libasan.so.6.0.0
 #usr/lib/libasan_preinit.o
 #usr/lib/libatomic.a
 #usr/lib/libatomic.la
@@ -1501,14 +1500,14 @@ usr/lib/libtsan_preinit.o
 #usr/lib/libubsan.so
 usr/lib/libubsan.so.1
 usr/lib/libubsan.so.1.0.0
-#usr/share/gcc-9.3.0
-#usr/share/gcc-9.3.0/python
-#usr/share/gcc-9.3.0/python/libstdcxx
-#usr/share/gcc-9.3.0/python/libstdcxx/__init__.py
-#usr/share/gcc-9.3.0/python/libstdcxx/v6
-#usr/share/gcc-9.3.0/python/libstdcxx/v6/__init__.py
-#usr/share/gcc-9.3.0/python/libstdcxx/v6/printers.py
-#usr/share/gcc-9.3.0/python/libstdcxx/v6/xmethods.py
+#usr/share/gcc-10.2.0
+#usr/share/gcc-10.2.0/python
+#usr/share/gcc-10.2.0/python/libstdcxx
+#usr/share/gcc-10.2.0/python/libstdcxx/__init__.py
+#usr/share/gcc-10.2.0/python/libstdcxx/v6
+#usr/share/gcc-10.2.0/python/libstdcxx/v6/__init__.py
+#usr/share/gcc-10.2.0/python/libstdcxx/v6/printers.py
+#usr/share/gcc-10.2.0/python/libstdcxx/v6/xmethods.py
 #usr/share/info/cpp.info
 #usr/share/info/cppinternals.info
 #usr/share/info/gcc.info
@@ -1523,6 +1522,7 @@ usr/lib/libubsan.so.1.0.0
 #usr/share/man/man1/gcov-dump.1
 #usr/share/man/man1/gcov-tool.1
 #usr/share/man/man1/gcov.1
+#usr/share/man/man1/lto-dump.1
 #usr/share/man/man7/fsf-funding.7
 #usr/share/man/man7/gfdl.7
 #usr/share/man/man7/gpl.7
index f2d14237598a1cea00f36c1ad21c4b1135cfe53d..b99f5221288d66acd6492602612ec63738825867 100644 (file)
@@ -1,49 +1,45 @@
 #etc/ld.so.cache
 etc/rpc
-lib/ld-2.31.so
+lib/ld-2.32.so
 lib/ld-linux-x86-64.so.2
-lib/libBrokenLocale-2.31.so
+lib/libBrokenLocale-2.32.so
 lib/libBrokenLocale.so.1
 #lib/libSegFault.so
-lib/libanl-2.31.so
+lib/libanl-2.32.so
 lib/libanl.so.1
-lib/libc-2.31.so
+lib/libc-2.32.so
 lib/libc.so.6
-lib/libcrypt-2.31.so
+lib/libcrypt-2.32.so
 lib/libcrypt.so.1
-lib/libdl-2.31.so
+lib/libdl-2.32.so
 lib/libdl.so.2
-lib/libm-2.31.so
+lib/libm-2.32.so
 lib/libm.so.6
 #lib/libmemusage.so
-lib/libmvec-2.31.so
+lib/libmvec-2.32.so
 lib/libmvec.so.1
-lib/libnsl-2.31.so
+lib/libnsl-2.32.so
 lib/libnsl.so.1
-lib/libnss_compat-2.31.so
+lib/libnss_compat-2.32.so
 lib/libnss_compat.so.2
-lib/libnss_db-2.31.so
+lib/libnss_db-2.32.so
 lib/libnss_db.so.2
-lib/libnss_dns-2.31.so
+lib/libnss_dns-2.32.so
 lib/libnss_dns.so.2
-lib/libnss_files-2.31.so
+lib/libnss_files-2.32.so
 lib/libnss_files.so.2
-lib/libnss_hesiod-2.31.so
+lib/libnss_hesiod-2.32.so
 lib/libnss_hesiod.so.2
-lib/libnss_nis-2.31.so
-lib/libnss_nis.so.2
-lib/libnss_nisplus-2.31.so
-lib/libnss_nisplus.so.2
 #lib/libpcprofile.so
-lib/libpthread-2.31.so
+lib/libpthread-2.32.so
 lib/libpthread.so.0
-lib/libresolv-2.31.so
+lib/libresolv-2.32.so
 lib/libresolv.so.2
-lib/librt-2.31.so
+lib/librt-2.32.so
 lib/librt.so.1
 lib/libthread_db-1.0.so
 lib/libthread_db.so.1
-lib/libutil-2.31.so
+lib/libutil-2.32.so
 lib/libutil.so.1
 sbin/ldconfig
 #sbin/sln
@@ -59,7 +55,6 @@ usr/bin/locale
 #usr/bin/mtrace
 #usr/bin/pcprofiledump
 #usr/bin/pldd
-#usr/bin/rpcgen
 #usr/bin/sotruss
 #usr/bin/sprof
 #usr/bin/tzselect
@@ -103,7 +98,6 @@ usr/bin/locale
 #usr/include/bits/fcntl.h
 #usr/include/bits/fcntl2.h
 #usr/include/bits/fenv.h
-#usr/include/bits/fenvinline.h
 #usr/include/bits/floatn-common.h
 #usr/include/bits/floatn.h
 #usr/include/bits/flt-eval-method.h
@@ -134,7 +128,6 @@ usr/bin/locale
 #usr/include/bits/mathcalls-narrow.h
 #usr/include/bits/mathcalls.h
 #usr/include/bits/mathdef.h
-#usr/include/bits/mathinline.h
 #usr/include/bits/mman-linux.h
 #usr/include/bits/mman-map-flags-generic.h
 #usr/include/bits/mman-shared.h
@@ -142,7 +135,6 @@ usr/bin/locale
 #usr/include/bits/monetary-ldbl.h
 #usr/include/bits/mqueue.h
 #usr/include/bits/mqueue2.h
-#usr/include/bits/msq-pad.h
 #usr/include/bits/msq.h
 #usr/include/bits/netdb.h
 #usr/include/bits/param.h
@@ -163,12 +155,10 @@ usr/bin/locale
 #usr/include/bits/sched.h
 #usr/include/bits/select.h
 #usr/include/bits/select2.h
-#usr/include/bits/sem-pad.h
 #usr/include/bits/sem.h
 #usr/include/bits/semaphore.h
 #usr/include/bits/setjmp.h
 #usr/include/bits/setjmp2.h
-#usr/include/bits/shm-pad.h
 #usr/include/bits/shm.h
 #usr/include/bits/shmlba.h
 #usr/include/bits/sigaction.h
@@ -179,8 +169,8 @@ usr/bin/locale
 #usr/include/bits/siginfo-consts.h
 #usr/include/bits/signal_ext.h
 #usr/include/bits/signalfd.h
+#usr/include/bits/signum-arch.h
 #usr/include/bits/signum-generic.h
-#usr/include/bits/signum.h
 #usr/include/bits/sigstack.h
 #usr/include/bits/sigthread.h
 #usr/include/bits/sockaddr.h
@@ -209,9 +199,7 @@ usr/bin/locale
 #usr/include/bits/strings_fortified.h
 #usr/include/bits/struct_mutex.h
 #usr/include/bits/struct_rwlock.h
-#usr/include/bits/sys_errlist.h
 #usr/include/bits/syscall.h
-#usr/include/bits/sysctl.h
 #usr/include/bits/syslog-ldbl.h
 #usr/include/bits/syslog-path.h
 #usr/include/bits/syslog.h
@@ -258,9 +246,12 @@ usr/bin/locale
 #usr/include/bits/types/struct_FILE.h
 #usr/include/bits/types/struct_iovec.h
 #usr/include/bits/types/struct_itimerspec.h
+#usr/include/bits/types/struct_msqid_ds.h
 #usr/include/bits/types/struct_osockaddr.h
 #usr/include/bits/types/struct_rusage.h
 #usr/include/bits/types/struct_sched_param.h
+#usr/include/bits/types/struct_semid_ds.h
+#usr/include/bits/types/struct_shmid_ds.h
 #usr/include/bits/types/struct_sigstack.h
 #usr/include/bits/types/struct_statx.h
 #usr/include/bits/types/struct_statx_timestamp.h
@@ -408,61 +399,7 @@ usr/bin/locale
 #usr/include/regexp.h
 #usr/include/resolv.h
 #usr/include/rpc
-#usr/include/rpc/auth.h
-#usr/include/rpc/auth_des.h
-#usr/include/rpc/auth_unix.h
-#usr/include/rpc/clnt.h
-#usr/include/rpc/key_prot.h
 #usr/include/rpc/netdb.h
-#usr/include/rpc/pmap_clnt.h
-#usr/include/rpc/pmap_prot.h
-#usr/include/rpc/pmap_rmt.h
-#usr/include/rpc/rpc.h
-#usr/include/rpc/rpc_msg.h
-#usr/include/rpc/svc.h
-#usr/include/rpc/svc_auth.h
-#usr/include/rpc/types.h
-#usr/include/rpc/xdr.h
-#usr/include/rpcsvc
-#usr/include/rpcsvc/bootparam.h
-#usr/include/rpcsvc/bootparam_prot.h
-#usr/include/rpcsvc/bootparam_prot.x
-#usr/include/rpcsvc/key_prot.h
-#usr/include/rpcsvc/key_prot.x
-#usr/include/rpcsvc/klm_prot.h
-#usr/include/rpcsvc/klm_prot.x
-#usr/include/rpcsvc/mount.h
-#usr/include/rpcsvc/mount.x
-#usr/include/rpcsvc/nfs_prot.h
-#usr/include/rpcsvc/nfs_prot.x
-#usr/include/rpcsvc/nis.h
-#usr/include/rpcsvc/nis.x
-#usr/include/rpcsvc/nis_callback.h
-#usr/include/rpcsvc/nis_callback.x
-#usr/include/rpcsvc/nis_object.x
-#usr/include/rpcsvc/nis_tags.h
-#usr/include/rpcsvc/nislib.h
-#usr/include/rpcsvc/nlm_prot.h
-#usr/include/rpcsvc/nlm_prot.x
-#usr/include/rpcsvc/rex.h
-#usr/include/rpcsvc/rex.x
-#usr/include/rpcsvc/rquota.h
-#usr/include/rpcsvc/rquota.x
-#usr/include/rpcsvc/rstat.h
-#usr/include/rpcsvc/rstat.x
-#usr/include/rpcsvc/rusers.h
-#usr/include/rpcsvc/rusers.x
-#usr/include/rpcsvc/sm_inter.h
-#usr/include/rpcsvc/sm_inter.x
-#usr/include/rpcsvc/spray.h
-#usr/include/rpcsvc/spray.x
-#usr/include/rpcsvc/yp.h
-#usr/include/rpcsvc/yp.x
-#usr/include/rpcsvc/yp_prot.h
-#usr/include/rpcsvc/ypclnt.h
-#usr/include/rpcsvc/yppasswd.h
-#usr/include/rpcsvc/yppasswd.x
-#usr/include/rpcsvc/ypupd.h
 #usr/include/sched.h
 #usr/include/scsi/scsi.h
 #usr/include/scsi/scsi_ioctl.h
@@ -531,6 +468,7 @@ usr/bin/locale
 #usr/include/sys/shm.h
 #usr/include/sys/signal.h
 #usr/include/sys/signalfd.h
+#usr/include/sys/single_threaded.h
 #usr/include/sys/socket.h
 #usr/include/sys/socketvar.h
 #usr/include/sys/soundcard.h
@@ -539,7 +477,6 @@ usr/bin/locale
 #usr/include/sys/statvfs.h
 #usr/include/sys/swap.h
 #usr/include/sys/syscall.h
-#usr/include/sys/sysctl.h
 #usr/include/sys/sysinfo.h
 #usr/include/sys/syslog.h
 #usr/include/sys/sysmacros.h
@@ -868,26 +805,21 @@ usr/lib/gconv
 #usr/lib/libdl.a
 #usr/lib/libdl.so
 #usr/lib/libg.a
-#usr/lib/libm-2.31.a
+#usr/lib/libm-2.32.a
 #usr/lib/libm.a
 #usr/lib/libm.so
 #usr/lib/libmcheck.a
 #usr/lib/libmvec.a
 #usr/lib/libmvec.so
-#usr/lib/libnsl.a
-#usr/lib/libnsl.so
 #usr/lib/libnss_compat.so
 #usr/lib/libnss_db.so
 #usr/lib/libnss_dns.so
 #usr/lib/libnss_files.so
 #usr/lib/libnss_hesiod.so
-#usr/lib/libnss_nis.so
-#usr/lib/libnss_nisplus.so
 #usr/lib/libpthread.a
 #usr/lib/libpthread.so
 #usr/lib/libresolv.a
 #usr/lib/libresolv.so
-#usr/lib/librpcsvc.a
 #usr/lib/librt.a
 #usr/lib/librt.so
 #usr/lib/libthread_db.so
@@ -2154,6 +2086,20 @@ usr/lib/locale
 #usr/lib/locale/chr_US/LC_PAPER
 #usr/lib/locale/chr_US/LC_TELEPHONE
 #usr/lib/locale/chr_US/LC_TIME
+#usr/lib/locale/ckb_IQ
+#usr/lib/locale/ckb_IQ/LC_ADDRESS
+#usr/lib/locale/ckb_IQ/LC_COLLATE
+#usr/lib/locale/ckb_IQ/LC_CTYPE
+#usr/lib/locale/ckb_IQ/LC_IDENTIFICATION
+#usr/lib/locale/ckb_IQ/LC_MEASUREMENT
+#usr/lib/locale/ckb_IQ/LC_MESSAGES
+#usr/lib/locale/ckb_IQ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ckb_IQ/LC_MONETARY
+#usr/lib/locale/ckb_IQ/LC_NAME
+#usr/lib/locale/ckb_IQ/LC_NUMERIC
+#usr/lib/locale/ckb_IQ/LC_PAPER
+#usr/lib/locale/ckb_IQ/LC_TELEPHONE
+#usr/lib/locale/ckb_IQ/LC_TIME
 #usr/lib/locale/cmn_TW
 #usr/lib/locale/cmn_TW/LC_ADDRESS
 #usr/lib/locale/cmn_TW/LC_COLLATE
@@ -8014,6 +7960,7 @@ usr/lib/locale
 #usr/share/i18n/locales/ca_IT
 #usr/share/i18n/locales/ce_RU
 #usr/share/i18n/locales/chr_US
+#usr/share/i18n/locales/ckb_IQ
 #usr/share/i18n/locales/cmn_TW
 #usr/share/i18n/locales/cns11643_stroke
 #usr/share/i18n/locales/crh_UA
index c6fcfc78f8126c8fbbe36c1f25e0bd27547833d6..38c8a9792fbd640a8cd4d79d29ef190606064f80 100644 (file)
@@ -4,7 +4,7 @@ boot/grub/splash.png
 #etc/bash_completion.d
 #etc/bash_completion.d/grub
 etc/default/grub
-etc/grub.d
+#etc/grub.d
 etc/grub.d/00_header
 etc/grub.d/10_linux
 etc/grub.d/20_linux_xen
@@ -30,7 +30,7 @@ usr/bin/grub-render-label
 usr/bin/grub-script-check
 usr/bin/grub-syslinux2cfg
 #usr/lib/grub
-usr/lib/grub/i386-pc
+#usr/lib/grub/i386-pc
 usr/lib/grub/i386-pc/acpi.mod
 usr/lib/grub/i386-pc/acpi.module
 usr/lib/grub/i386-pc/adler32.mod
@@ -162,8 +162,11 @@ usr/lib/grub/i386-pc/ext2.mod
 usr/lib/grub/i386-pc/ext2.module
 usr/lib/grub/i386-pc/extcmd.mod
 usr/lib/grub/i386-pc/extcmd.module
+usr/lib/grub/i386-pc/f2fs.mod
+usr/lib/grub/i386-pc/f2fs.module
 usr/lib/grub/i386-pc/fat.mod
 usr/lib/grub/i386-pc/fat.module
+usr/lib/grub/i386-pc/fdt.lst
 usr/lib/grub/i386-pc/file.mod
 usr/lib/grub/i386-pc/file.module
 usr/lib/grub/i386-pc/font.mod
@@ -415,6 +418,8 @@ usr/lib/grub/i386-pc/pci.mod
 usr/lib/grub/i386-pc/pci.module
 usr/lib/grub/i386-pc/pcidump.mod
 usr/lib/grub/i386-pc/pcidump.module
+usr/lib/grub/i386-pc/pgp.mod
+usr/lib/grub/i386-pc/pgp.module
 usr/lib/grub/i386-pc/plan9.mod
 usr/lib/grub/i386-pc/plan9.module
 usr/lib/grub/i386-pc/play.mod
@@ -441,6 +446,8 @@ usr/lib/grub/i386-pc/raid6rec.mod
 usr/lib/grub/i386-pc/raid6rec.module
 usr/lib/grub/i386-pc/random.mod
 usr/lib/grub/i386-pc/random.module
+usr/lib/grub/i386-pc/rdmsr.mod
+usr/lib/grub/i386-pc/rdmsr.module
 usr/lib/grub/i386-pc/read.mod
 usr/lib/grub/i386-pc/read.module
 usr/lib/grub/i386-pc/reboot.mod
@@ -487,6 +494,8 @@ usr/lib/grub/i386-pc/spkmodem.mod
 usr/lib/grub/i386-pc/spkmodem.module
 usr/lib/grub/i386-pc/squash4.mod
 usr/lib/grub/i386-pc/squash4.module
+usr/lib/grub/i386-pc/strtoull_test.mod
+usr/lib/grub/i386-pc/strtoull_test.module
 usr/lib/grub/i386-pc/syslinuxcfg.mod
 usr/lib/grub/i386-pc/syslinuxcfg.module
 usr/lib/grub/i386-pc/tar.mod
@@ -546,8 +555,8 @@ usr/lib/grub/i386-pc/usbtest.mod
 usr/lib/grub/i386-pc/usbtest.module
 usr/lib/grub/i386-pc/vbe.mod
 usr/lib/grub/i386-pc/vbe.module
-usr/lib/grub/i386-pc/verify.mod
-usr/lib/grub/i386-pc/verify.module
+usr/lib/grub/i386-pc/verifiers.mod
+usr/lib/grub/i386-pc/verifiers.module
 usr/lib/grub/i386-pc/vga.mod
 usr/lib/grub/i386-pc/vga.module
 usr/lib/grub/i386-pc/vga_text.mod
@@ -569,6 +578,8 @@ usr/lib/grub/i386-pc/videotest.mod
 usr/lib/grub/i386-pc/videotest.module
 usr/lib/grub/i386-pc/videotest_checksum.mod
 usr/lib/grub/i386-pc/videotest_checksum.module
+usr/lib/grub/i386-pc/wrmsr.mod
+usr/lib/grub/i386-pc/wrmsr.module
 usr/lib/grub/i386-pc/xfs.mod
 usr/lib/grub/i386-pc/xfs.module
 usr/lib/grub/i386-pc/xnu.mod
@@ -585,7 +596,9 @@ usr/lib/grub/i386-pc/zfscrypt.mod
 usr/lib/grub/i386-pc/zfscrypt.module
 usr/lib/grub/i386-pc/zfsinfo.mod
 usr/lib/grub/i386-pc/zfsinfo.module
-usr/lib/grub/x86_64-efi
+usr/lib/grub/i386-pc/zstd.mod
+usr/lib/grub/i386-pc/zstd.module
+#usr/lib/grub/x86_64-efi
 usr/lib/grub/x86_64-efi/acpi.mod
 usr/lib/grub/x86_64-efi/acpi.module
 usr/lib/grub/x86_64-efi/adler32.mod
@@ -709,8 +722,11 @@ usr/lib/grub/x86_64-efi/ext2.mod
 usr/lib/grub/x86_64-efi/ext2.module
 usr/lib/grub/x86_64-efi/extcmd.mod
 usr/lib/grub/x86_64-efi/extcmd.module
+usr/lib/grub/x86_64-efi/f2fs.mod
+usr/lib/grub/x86_64-efi/f2fs.module
 usr/lib/grub/x86_64-efi/fat.mod
 usr/lib/grub/x86_64-efi/fat.module
+usr/lib/grub/x86_64-efi/fdt.lst
 usr/lib/grub/x86_64-efi/file.mod
 usr/lib/grub/x86_64-efi/file.module
 usr/lib/grub/x86_64-efi/fixvideo.mod
@@ -958,6 +974,8 @@ usr/lib/grub/x86_64-efi/pbkdf2_test.mod
 usr/lib/grub/x86_64-efi/pbkdf2_test.module
 usr/lib/grub/x86_64-efi/pcidump.mod
 usr/lib/grub/x86_64-efi/pcidump.module
+usr/lib/grub/x86_64-efi/pgp.mod
+usr/lib/grub/x86_64-efi/pgp.module
 usr/lib/grub/x86_64-efi/play.mod
 usr/lib/grub/x86_64-efi/play.module
 usr/lib/grub/x86_64-efi/png.mod
@@ -976,6 +994,8 @@ usr/lib/grub/x86_64-efi/raid6rec.mod
 usr/lib/grub/x86_64-efi/raid6rec.module
 usr/lib/grub/x86_64-efi/random.mod
 usr/lib/grub/x86_64-efi/random.module
+usr/lib/grub/x86_64-efi/rdmsr.mod
+usr/lib/grub/x86_64-efi/rdmsr.module
 usr/lib/grub/x86_64-efi/read.mod
 usr/lib/grub/x86_64-efi/read.module
 usr/lib/grub/x86_64-efi/reboot.mod
@@ -1010,6 +1030,8 @@ usr/lib/grub/x86_64-efi/sfs.mod
 usr/lib/grub/x86_64-efi/sfs.module
 usr/lib/grub/x86_64-efi/shift_test.mod
 usr/lib/grub/x86_64-efi/shift_test.module
+usr/lib/grub/x86_64-efi/shim_lock.mod
+usr/lib/grub/x86_64-efi/shim_lock.module
 usr/lib/grub/x86_64-efi/signature_test.mod
 usr/lib/grub/x86_64-efi/signature_test.module
 usr/lib/grub/x86_64-efi/sleep.mod
@@ -1020,6 +1042,8 @@ usr/lib/grub/x86_64-efi/spkmodem.mod
 usr/lib/grub/x86_64-efi/spkmodem.module
 usr/lib/grub/x86_64-efi/squash4.mod
 usr/lib/grub/x86_64-efi/squash4.module
+usr/lib/grub/x86_64-efi/strtoull_test.mod
+usr/lib/grub/x86_64-efi/strtoull_test.module
 usr/lib/grub/x86_64-efi/syslinuxcfg.mod
 usr/lib/grub/x86_64-efi/syslinuxcfg.module
 usr/lib/grub/x86_64-efi/tar.mod
@@ -1043,6 +1067,8 @@ usr/lib/grub/x86_64-efi/tga.mod
 usr/lib/grub/x86_64-efi/tga.module
 usr/lib/grub/x86_64-efi/time.mod
 usr/lib/grub/x86_64-efi/time.module
+usr/lib/grub/x86_64-efi/tpm.mod
+usr/lib/grub/x86_64-efi/tpm.module
 usr/lib/grub/x86_64-efi/tr.mod
 usr/lib/grub/x86_64-efi/tr.module
 usr/lib/grub/x86_64-efi/trig.mod
@@ -1075,8 +1101,8 @@ usr/lib/grub/x86_64-efi/usbserial_usbdebug.mod
 usr/lib/grub/x86_64-efi/usbserial_usbdebug.module
 usr/lib/grub/x86_64-efi/usbtest.mod
 usr/lib/grub/x86_64-efi/usbtest.module
-usr/lib/grub/x86_64-efi/verify.mod
-usr/lib/grub/x86_64-efi/verify.module
+usr/lib/grub/x86_64-efi/verifiers.mod
+usr/lib/grub/x86_64-efi/verifiers.module
 usr/lib/grub/x86_64-efi/video.lst
 usr/lib/grub/x86_64-efi/video.mod
 usr/lib/grub/x86_64-efi/video.module
@@ -1094,6 +1120,8 @@ usr/lib/grub/x86_64-efi/videotest.mod
 usr/lib/grub/x86_64-efi/videotest.module
 usr/lib/grub/x86_64-efi/videotest_checksum.mod
 usr/lib/grub/x86_64-efi/videotest_checksum.module
+usr/lib/grub/x86_64-efi/wrmsr.mod
+usr/lib/grub/x86_64-efi/wrmsr.module
 usr/lib/grub/x86_64-efi/xfs.mod
 usr/lib/grub/x86_64-efi/xfs.module
 usr/lib/grub/x86_64-efi/xnu.mod
@@ -1110,6 +1138,8 @@ usr/lib/grub/x86_64-efi/zfscrypt.mod
 usr/lib/grub/x86_64-efi/zfscrypt.module
 usr/lib/grub/x86_64-efi/zfsinfo.mod
 usr/lib/grub/x86_64-efi/zfsinfo.module
+usr/lib/grub/x86_64-efi/zstd.mod
+usr/lib/grub/x86_64-efi/zstd.module
 usr/sbin/grub-bios-setup
 usr/sbin/grub-install
 usr/sbin/grub-macbless
@@ -1172,7 +1202,9 @@ usr/share/grub/unicode.pf2
 #usr/share/locale/pa/LC_MESSAGES
 #usr/share/locale/pa/LC_MESSAGES/grub.mo
 #usr/share/locale/pl/LC_MESSAGES/grub.mo
+#usr/share/locale/pt/LC_MESSAGES/grub.mo
 #usr/share/locale/pt_BR/LC_MESSAGES/grub.mo
+#usr/share/locale/ro/LC_MESSAGES/grub.mo
 #usr/share/locale/ru/LC_MESSAGES/grub.mo
 #usr/share/locale/sl/LC_MESSAGES/grub.mo
 #usr/share/locale/sr/LC_MESSAGES/grub.mo
index 945c2b68c2bfcba180c485672568002b329ff2a7..a091e22b570d7a1565e2dc3aeefb1fb7affda70c 100644 (file)
@@ -5,10 +5,10 @@
 #usr/include/hs/hs_runtime.h
 #usr/lib/libhs.so
 usr/lib/libhs.so.5
-usr/lib/libhs.so.5.2.1
+usr/lib/libhs.so.5.3.0
 usr/lib/libhs_runtime.so
 usr/lib/libhs_runtime.so.5
-usr/lib/libhs_runtime.so.5.2.1
+usr/lib/libhs_runtime.so.5.3.0
 #usr/lib/pkgconfig/libhs.pc
 #usr/share/doc/hyperscan
 #usr/share/doc/hyperscan/examples
index b4e944342880e59bb43a0a09cc0262777b3f4fd3..e0c8495c8c620ff0b2b848b2429e4a47abe58ebc 100644 (file)
@@ -5,6 +5,7 @@ etc/rc.d/helper/aws-setup
 etc/rc.d/helper/azure-setup
 etc/rc.d/helper/gcp-setup
 etc/rc.d/helper/getdnsfromdhcpc.pl
+etc/rc.d/helper/oci-setup
 #etc/rc.d/init.d
 etc/rc.d/init.d/acpid
 etc/rc.d/init.d/apache
index 5cdaf47cd125fb5aea43ec04cb19e5e3ceaffa5b..eb7f8fa1881eaaeaabd47b16c1e45786d7644f8c 100644 (file)
@@ -1977,7 +1977,6 @@ usr/lib/python2.7/lib-dynload/itertools.so
 #usr/lib/python2.7/lib-dynload/linuxaudiodev.so
 usr/lib/python2.7/lib-dynload/math.so
 usr/lib/python2.7/lib-dynload/mmap.so
-usr/lib/python2.7/lib-dynload/nis.so
 usr/lib/python2.7/lib-dynload/operator.so
 #usr/lib/python2.7/lib-dynload/ossaudiodev.so
 usr/lib/python2.7/lib-dynload/parser.so
index 584ded0fef9d3edd9d0cf48931b622540a8c7fff..11518441ad6420cd7fe5cffd2da6d1573e58aa44 100644 (file)
@@ -3,8 +3,6 @@ lib/libhandle.so.1.0.3
 sbin/fsck.xfs
 sbin/mkfs.xfs
 sbin/xfs_repair
-sbin/xfs_scrub
-sbin/xfs_scrub_all
 #usr/include/xfs
 #usr/include/xfs/handle.h
 #usr/include/xfs/jdm.h
@@ -39,6 +37,8 @@ usr/sbin/xfs_mkfile
 usr/sbin/xfs_ncheck
 usr/sbin/xfs_quota
 usr/sbin/xfs_rtcp
+usr/sbin/xfs_scrub
+usr/sbin/xfs_scrub_all
 usr/sbin/xfs_spaceman
 #usr/share/doc/xfsprogs
 #usr/share/doc/xfsprogs/CHANGES.gz
@@ -46,6 +46,17 @@ usr/sbin/xfs_spaceman
 #usr/share/doc/xfsprogs/README
 #usr/share/locale/de/LC_MESSAGES/xfsprogs.mo
 #usr/share/locale/pl/LC_MESSAGES/xfsprogs.mo
+#usr/share/man/man2/ioctl_xfs_ag_geometry.2
+#usr/share/man/man2/ioctl_xfs_bulkstat.2
+#usr/share/man/man2/ioctl_xfs_fsbulkstat.2
+#usr/share/man/man2/ioctl_xfs_fscounts.2
+#usr/share/man/man2/ioctl_xfs_fsgetxattr.2
+#usr/share/man/man2/ioctl_xfs_fsinumbers.2
+#usr/share/man/man2/ioctl_xfs_fsop_geometry.2
+#usr/share/man/man2/ioctl_xfs_getbmapx.2
+#usr/share/man/man2/ioctl_xfs_getresblks.2
+#usr/share/man/man2/ioctl_xfs_goingdown.2
+#usr/share/man/man2/ioctl_xfs_inumbers.2
 #usr/share/man/man2/ioctl_xfs_scrub_metadata.2
 #usr/share/man/man3/attr_list_by_handle.3
 #usr/share/man/man3/attr_multi_by_handle.3
diff --git a/config/rootfiles/common/zstd b/config/rootfiles/common/zstd
new file mode 100644 (file)
index 0000000..710ad53
--- /dev/null
@@ -0,0 +1,20 @@
+usr/bin/unzstd
+usr/bin/zstd
+usr/bin/zstdcat
+usr/bin/zstdgrep
+usr/bin/zstdless
+usr/bin/zstdmt
+#usr/include/zbuff.h
+#usr/include/zdict.h
+#usr/include/zstd.h
+#usr/include/zstd_errors.h
+#usr/lib/libzstd.a
+#usr/lib/libzstd.so
+usr/lib/libzstd.so.1
+usr/lib/libzstd.so.1.4.5
+#usr/lib/pkgconfig/libzstd.pc
+#usr/share/man/man1/unzstd.1
+#usr/share/man/man1/zstd.1
+#usr/share/man/man1/zstdcat.1
+#usr/share/man/man1/zstdgrep.1
+#usr/share/man/man1/zstdless.1
diff --git a/config/rootfiles/core/149/filelists/aarch64/gcc b/config/rootfiles/core/149/filelists/aarch64/gcc
new file mode 120000 (symlink)
index 0000000..97678cc
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/aarch64/gcc
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/aarch64/glibc b/config/rootfiles/core/149/filelists/aarch64/glibc
new file mode 120000 (symlink)
index 0000000..d13849f
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/aarch64/glibc
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/aarch64/gmp b/config/rootfiles/core/149/filelists/aarch64/gmp
new file mode 120000 (symlink)
index 0000000..418f2f9
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/aarch64/gmp
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/aarch64/grub b/config/rootfiles/core/149/filelists/aarch64/grub
new file mode 120000 (symlink)
index 0000000..40ae85f
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/aarch64/grub
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/apache2 b/config/rootfiles/core/149/filelists/apache2
new file mode 120000 (symlink)
index 0000000..eef95ef
--- /dev/null
@@ -0,0 +1 @@
+../../../common/apache2
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/armv5tel/gcc b/config/rootfiles/core/149/filelists/armv5tel/gcc
new file mode 120000 (symlink)
index 0000000..84f7b93
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/armv5tel/gcc
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/armv5tel/glibc b/config/rootfiles/core/149/filelists/armv5tel/glibc
new file mode 120000 (symlink)
index 0000000..4c70d72
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/armv5tel/glibc
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/armv5tel/gmp b/config/rootfiles/core/149/filelists/armv5tel/gmp
new file mode 120000 (symlink)
index 0000000..2bdf30d
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/armv5tel/gmp
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/bind b/config/rootfiles/core/149/filelists/bind
new file mode 120000 (symlink)
index 0000000..48a0eba
--- /dev/null
@@ -0,0 +1 @@
+../../../common/bind
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/curl b/config/rootfiles/core/149/filelists/curl
new file mode 120000 (symlink)
index 0000000..4b84bef
--- /dev/null
@@ -0,0 +1 @@
+../../../common/curl
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/files b/config/rootfiles/core/149/filelists/files
new file mode 100644 (file)
index 0000000..7348df2
--- /dev/null
@@ -0,0 +1,10 @@
+etc/system-release
+etc/issue
+srv/web/ipfire/cgi-bin/credits.cgi
+srv/web/ipfire/cgi-bin/index.cgi
+srv/web/ipfire/cgi-bin/ovpnmain.cgi
+var/ipfire/langs
+etc/rc.d/helper/oci-setup
+etc/rc.d/init.d/cloud-init
+etc/rc.d/init.d/functions
+etc/rc.d/init.d/smt
diff --git a/config/rootfiles/core/149/filelists/gnutls b/config/rootfiles/core/149/filelists/gnutls
new file mode 120000 (symlink)
index 0000000..8dbe60b
--- /dev/null
@@ -0,0 +1 @@
+../../../common/gnutls
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/gzip b/config/rootfiles/core/149/filelists/gzip
new file mode 120000 (symlink)
index 0000000..aebcccd
--- /dev/null
@@ -0,0 +1 @@
+../../../common/gzip
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/i586/gcc b/config/rootfiles/core/149/filelists/i586/gcc
new file mode 120000 (symlink)
index 0000000..ba328e3
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/gcc
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/i586/glibc b/config/rootfiles/core/149/filelists/i586/glibc
new file mode 120000 (symlink)
index 0000000..943021f
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/glibc
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/i586/gmp b/config/rootfiles/core/149/filelists/i586/gmp
new file mode 120000 (symlink)
index 0000000..52a09cd
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/gmp
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/i586/grub b/config/rootfiles/core/149/filelists/i586/grub
new file mode 120000 (symlink)
index 0000000..feb236a
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/grub
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/i586/hyperscan b/config/rootfiles/core/149/filelists/i586/hyperscan
new file mode 120000 (symlink)
index 0000000..85730b0
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/hyperscan
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/i586/intel-microcode b/config/rootfiles/core/149/filelists/i586/intel-microcode
new file mode 120000 (symlink)
index 0000000..f03e847
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/intel-microcode
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/i586/openssl-sse2 b/config/rootfiles/core/149/filelists/i586/openssl-sse2
new file mode 120000 (symlink)
index 0000000..f424713
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/openssl-sse2
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/iproute2 b/config/rootfiles/core/149/filelists/iproute2
new file mode 120000 (symlink)
index 0000000..05f0f71
--- /dev/null
@@ -0,0 +1 @@
+../../../common/iproute2
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/kbd b/config/rootfiles/core/149/filelists/kbd
new file mode 120000 (symlink)
index 0000000..9b85839
--- /dev/null
@@ -0,0 +1 @@
+../../../common/kbd
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/logrotate b/config/rootfiles/core/149/filelists/logrotate
new file mode 120000 (symlink)
index 0000000..bc192c0
--- /dev/null
@@ -0,0 +1 @@
+../../../common/logrotate
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/mpfr b/config/rootfiles/core/149/filelists/mpfr
new file mode 120000 (symlink)
index 0000000..c8468bf
--- /dev/null
@@ -0,0 +1 @@
+../../../common/mpfr
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/openssl b/config/rootfiles/core/149/filelists/openssl
new file mode 120000 (symlink)
index 0000000..e011a92
--- /dev/null
@@ -0,0 +1 @@
+../../../common/openssl
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/perl b/config/rootfiles/core/149/filelists/perl
new file mode 120000 (symlink)
index 0000000..478292a
--- /dev/null
@@ -0,0 +1 @@
+../../../common/perl
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/popt b/config/rootfiles/core/149/filelists/popt
new file mode 120000 (symlink)
index 0000000..d71a9ab
--- /dev/null
@@ -0,0 +1 @@
+../../../common/popt
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/squid b/config/rootfiles/core/149/filelists/squid
new file mode 120000 (symlink)
index 0000000..2dc8372
--- /dev/null
@@ -0,0 +1 @@
+../../../common/squid
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/strongswan b/config/rootfiles/core/149/filelists/strongswan
new file mode 120000 (symlink)
index 0000000..90c727e
--- /dev/null
@@ -0,0 +1 @@
+../../../common/strongswan
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/suricata b/config/rootfiles/core/149/filelists/suricata
new file mode 120000 (symlink)
index 0000000..f671f69
--- /dev/null
@@ -0,0 +1 @@
+../../../common/suricata
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/unbound b/config/rootfiles/core/149/filelists/unbound
new file mode 120000 (symlink)
index 0000000..66adf09
--- /dev/null
@@ -0,0 +1 @@
+../../../common/unbound
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/x86_64/gcc b/config/rootfiles/core/149/filelists/x86_64/gcc
new file mode 120000 (symlink)
index 0000000..d1616d3
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/x86_64/gcc
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/x86_64/glibc b/config/rootfiles/core/149/filelists/x86_64/glibc
new file mode 120000 (symlink)
index 0000000..1119099
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/x86_64/glibc
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/x86_64/gmp b/config/rootfiles/core/149/filelists/x86_64/gmp
new file mode 120000 (symlink)
index 0000000..7c59c60
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/x86_64/gmp
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/x86_64/grub b/config/rootfiles/core/149/filelists/x86_64/grub
new file mode 120000 (symlink)
index 0000000..78d3bd7
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/x86_64/grub
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/x86_64/hyperscan b/config/rootfiles/core/149/filelists/x86_64/hyperscan
new file mode 120000 (symlink)
index 0000000..ee1858d
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/x86_64/hyperscan
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/x86_64/intel-microcode b/config/rootfiles/core/149/filelists/x86_64/intel-microcode
new file mode 120000 (symlink)
index 0000000..d5ac074
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/x86_64/intel-microcode
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/xz b/config/rootfiles/core/149/filelists/xz
new file mode 120000 (symlink)
index 0000000..734e926
--- /dev/null
@@ -0,0 +1 @@
+../../../common/xz
\ No newline at end of file
diff --git a/config/rootfiles/core/149/filelists/zstd b/config/rootfiles/core/149/filelists/zstd
new file mode 120000 (symlink)
index 0000000..d6d4a3b
--- /dev/null
@@ -0,0 +1 @@
+../../../common/zstd
\ No newline at end of file
diff --git a/config/rootfiles/core/149/update.sh b/config/rootfiles/core/149/update.sh
new file mode 100644 (file)
index 0000000..923d425
--- /dev/null
@@ -0,0 +1,83 @@
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire is free software; you can redistribute it and/or modify           #
+# it under the terms of the GNU General Public License as published by     #
+# the Free Software Foundation; either version 3 of the License, or        #
+# (at your option) any later version.                                      #
+#                                                                          #
+# IPFire is distributed in the hope that it will be useful,                #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
+# GNU General Public License for more details.                             #
+#                                                                          #
+# You should have received a copy of the GNU General Public License        #
+# along with IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2020 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+/usr/local/bin/backupctrl exclude >/dev/null 2>&1
+
+core=149
+
+# Remove old core updates from pakfire cache to save space...
+for (( i=1; i<=$core; i++ )); do
+       rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
+done
+
+# Remove files
+#rm -vf \
+
+# Stop services
+
+# Extract files
+extract_files
+
+# update linker config
+ldconfig
+
+# Update Language cache
+/usr/local/bin/update-lang-cache
+
+# Filesytem cleanup
+/usr/local/bin/filesystem-cleanup
+
+# Start services
+/etc/init.d/apache restart
+/etc/init.d/unbound restart
+/etc/init.d/squid restart
+
+# Update crontab
+sed -i /var/spool/cron/root.orig \
+       -e "s/xt_geoip_update/update-location-database/" \
+       -e "/location/s/monthly/hourly/" \
+       -e "s/GeoIP/location/"
+fcrontab -z
+
+# Install updated grub
+if [ -e /boot/grub/grub.cfg ]; then
+       /usr/bin/install-bootloader
+fi
+
+# This update needs a reboot...
+touch /var/run/need_reboot
+
+# Finish
+/etc/init.d/fireinfo start
+sendprofile
+
+# Update grub config to display new core version
+if [ -e /boot/grub/grub.cfg ]; then
+       grub-mkconfig -o /boot/grub/grub.cfg
+fi
+
+sync
+
+# Don't report the exitcode last command
+exit 0
diff --git a/config/rootfiles/oldcore/148/exclude b/config/rootfiles/oldcore/148/exclude
new file mode 100644 (file)
index 0000000..99dd65a
--- /dev/null
@@ -0,0 +1,30 @@
+boot/config.txt
+boot/grub/grub.cfg
+boot/grub/grubenv
+etc/alternatives
+etc/collectd.custom
+etc/default/grub
+etc/ipsec.conf
+etc/ipsec.secrets
+etc/ipsec.user.conf
+etc/ipsec.user.secrets
+etc/localtime
+etc/shadow
+etc/snort/snort.conf
+etc/ssl/openssl.cnf
+etc/sudoers
+etc/sysconfig/firewall.local
+etc/sysconfig/rc.local
+etc/udev/rules.d/30-persistent-network.rules
+srv/web/ipfire/html/proxy.pac
+var/ipfire/dma
+var/ipfire/time
+var/ipfire/firewall/locationblock
+var/ipfire/fwhosts/customlocationgrp
+var/ipfire/ovpn
+var/lib/alternatives
+var/log/cache
+var/log/dhcpcd.log
+var/log/messages
+var/state/dhcp/dhcpd.leases
+var/updatecache
diff --git a/config/rootfiles/oldcore/148/filelists/libloc b/config/rootfiles/oldcore/148/filelists/libloc
new file mode 120000 (symlink)
index 0000000..ff4a924
--- /dev/null
@@ -0,0 +1 @@
+../../../common/libloc
\ No newline at end of file
index bcf0322d69fab812034bbed5aeb98432661e1091..f56e95c8c4dc20cfdffd671a533b61214370b324 100644 (file)
 usr/bin/7z
+usr/bin/7za
+usr/bin/7zr
 usr/lib/p7zip
-#usr/lib/p7zip/7z
-#usr/lib/p7zip/7z.so
-#usr/lib/p7zip/Codecs
+usr/lib/p7zip/7z
+usr/lib/p7zip/7z.so
+usr/lib/p7zip/7zCon.sfx
+usr/lib/p7zip/7za
+usr/lib/p7zip/7zr
+usr/lib/p7zip/Codecs
 usr/lib/p7zip/Codecs/Rar.so
-#usr/man/man1/7z.1
-#usr/man/man1/7za.1
-#usr/man/man1/7zr.1
-#usr/share/doc/p7zip
-#usr/share/doc/p7zip/ChangeLog
-#usr/share/doc/p7zip/DOC
-#usr/share/doc/p7zip/DOC/7zC.txt
-#usr/share/doc/p7zip/DOC/7zFormat.txt
-#usr/share/doc/p7zip/DOC/License.txt
-#usr/share/doc/p7zip/DOC/MANUAL
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/add.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/bench.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/delete.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/extract.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/extract_full.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/hash.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/index.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/list.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/rename.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/style.css
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/test.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/update.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/exit_codes.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/index.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/style.css
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/ar_exclude.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/ar_include.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/ar_no.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/bb.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/bs.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/charset.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/email.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/exclude.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/include.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/index.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/large_pages.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/list_tech.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/method.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/output_dir.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/overwrite.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/password.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/recurse.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/sa.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/scc.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/scrc.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/sdel.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/sfx.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/shared.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/sni.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/sns.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/spf.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/ssc.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/stdin.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/stdout.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/stl.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/stop_switch.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/stx.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/style.css
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/type.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/update.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/volume.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/working_dir.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/yes.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/syntax.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/about.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/benchmark.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/index.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/menu.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/options.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/plugins
-#usr/share/doc/p7zip/DOC/MANUAL/fm/plugins/7-zip
-#usr/share/doc/p7zip/DOC/MANUAL/fm/plugins/7-zip/add.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/plugins/7-zip/extract.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/plugins/7-zip/index.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/plugins/7-zip/style.css
-#usr/share/doc/p7zip/DOC/MANUAL/fm/plugins/index.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/plugins/style.css
-#usr/share/doc/p7zip/DOC/MANUAL/fm/style.css
-#usr/share/doc/p7zip/DOC/MANUAL/general
-#usr/share/doc/p7zip/DOC/MANUAL/general/7z.htm
-#usr/share/doc/p7zip/DOC/MANUAL/general/faq.htm
-#usr/share/doc/p7zip/DOC/MANUAL/general/formats.htm
-#usr/share/doc/p7zip/DOC/MANUAL/general/index.htm
-#usr/share/doc/p7zip/DOC/MANUAL/general/license.htm
-#usr/share/doc/p7zip/DOC/MANUAL/general/performance.htm
-#usr/share/doc/p7zip/DOC/MANUAL/general/style.css
-#usr/share/doc/p7zip/DOC/MANUAL/general/thanks.htm
-#usr/share/doc/p7zip/DOC/MANUAL/start.htm
-#usr/share/doc/p7zip/DOC/MANUAL/style.css
-#usr/share/doc/p7zip/DOC/Methods.txt
-#usr/share/doc/p7zip/DOC/copying.txt
-#usr/share/doc/p7zip/DOC/lzma.txt
-#usr/share/doc/p7zip/DOC/readme.txt
-#usr/share/doc/p7zip/DOC/src-history.txt
-#usr/share/doc/p7zip/DOC/unRarLicense.txt
-#usr/share/doc/p7zip/README
+#usr/share/doc/p7zip-16.02
+#usr/share/doc/p7zip-16.02/ChangeLog
+#usr/share/doc/p7zip-16.02/DOC
+#usr/share/doc/p7zip-16.02/DOC/7zC.txt
+#usr/share/doc/p7zip-16.02/DOC/7zFormat.txt
+#usr/share/doc/p7zip-16.02/DOC/License.txt
+#usr/share/doc/p7zip-16.02/DOC/MANUAL
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/add.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/bench.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/delete.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/extract.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/extract_full.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/hash.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/index.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/list.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/rename.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/style.css
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/test.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/update.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/exit_codes.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/index.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/style.css
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/ar_exclude.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/ar_include.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/ar_no.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/bb.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/bs.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/charset.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/exclude.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/include.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/index.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/large_pages.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/list_tech.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/method.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/output_dir.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/overwrite.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/password.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/recurse.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/sa.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/scc.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/scrc.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/sdel.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/sfx.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/shared.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/sni.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/sns.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/spf.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/ssc.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/stdin.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/stdout.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/stl.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/stop_switch.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/stx.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/style.css
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/type.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/update.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/volume.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/working_dir.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/yes.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/syntax.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/about.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/benchmark.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/index.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/menu.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/options.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/plugins
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/plugins/7-zip
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/plugins/7-zip/add.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/plugins/7-zip/extract.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/plugins/7-zip/index.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/plugins/7-zip/style.css
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/plugins/index.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/plugins/style.css
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/style.css
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general/7z.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general/faq.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general/formats.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general/index.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general/license.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general/performance.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general/style.css
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general/thanks.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/start.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/style.css
+#usr/share/doc/p7zip-16.02/DOC/Methods.txt
+#usr/share/doc/p7zip-16.02/DOC/copying.txt
+#usr/share/doc/p7zip-16.02/DOC/lzma.txt
+#usr/share/doc/p7zip-16.02/DOC/readme.txt
+#usr/share/doc/p7zip-16.02/DOC/src-history.txt
+#usr/share/doc/p7zip-16.02/DOC/unRarLicense.txt
+#usr/share/doc/p7zip-16.02/README
+#usr/share/man/man1/7z.1
+#usr/share/man/man1/7za.1
+#usr/share/man/man1/7zr.1
diff --git a/config/rootfiles/packages/libnfsidmap b/config/rootfiles/packages/libnfsidmap
new file mode 100644 (file)
index 0000000..0c9d3ab
--- /dev/null
@@ -0,0 +1,15 @@
+#usr/include/nfsidmap.h
+#usr/lib/libnfsidmap
+#usr/lib/libnfsidmap.la
+#usr/lib/libnfsidmap.so
+usr/lib/libnfsidmap.so.0
+usr/lib/libnfsidmap.so.0.3.0
+#usr/lib/libnfsidmap/nsswitch.la
+usr/lib/libnfsidmap/nsswitch.so
+#usr/lib/libnfsidmap/static.la
+usr/lib/libnfsidmap/static.so
+#usr/lib/libnfsidmap/umich_ldap.la
+usr/lib/libnfsidmap/umich_ldap.so
+#usr/lib/pkgconfig/libnfsidmap.pc
+#usr/share/man/man3/nfs4_uid_to_name.3
+#usr/share/man/man5/idmapd.conf.5
index d08e0b602499635cd826b93ba857f755b9d1b2ea..d5f8817f28ac13effd58305982a84540d6e83b1b 100644 (file)
@@ -6,12 +6,12 @@
 #usr/lib/libusbredirhost.la
 usr/lib/libusbredirhost.so
 usr/lib/libusbredirhost.so.1
-usr/lib/libusbredirhost.so.1.0.0
+usr/lib/libusbredirhost.so.1.0.1
 #usr/lib/libusbredirparser.a
 #usr/lib/libusbredirparser.la
 usr/lib/libusbredirparser.so
 usr/lib/libusbredirparser.so.1
-usr/lib/libusbredirparser.so.1.0.0
+usr/lib/libusbredirparser.so.1.0.1
 #usr/lib/pkgconfig/libusbredirhost.pc
 #usr/lib/pkgconfig/libusbredirparser-0.5.pc
 #usr/sbin/usbredirserver
index db6554a34a68a2d2b3cdea0231b4b5301b8d093c..1c531b82011c1afb0657b1d9cfc5951bbc268d62 100644 (file)
@@ -24,8 +24,15 @@ etc/libvirt/libvirtd.conf
 etc/libvirt/qemu-lockd.conf
 etc/libvirt/qemu.conf
 etc/libvirt/virt-login-shell.conf
+etc/libvirt/virtinterfaced.conf
 etc/libvirt/virtlockd.conf
 etc/libvirt/virtlogd.conf
+etc/libvirt/virtnodedevd.conf
+etc/libvirt/virtnwfilterd.conf
+etc/libvirt/virtproxyd.conf
+etc/libvirt/virtqemud.conf
+etc/libvirt/virtsecretd.conf
+etc/libvirt/virtstoraged.conf
 etc/logrotate.d/libvirtd
 etc/logrotate.d/libvirtd.libxl
 #etc/logrotate.d/libvirtd.lxc
@@ -38,6 +45,7 @@ usr/bin/virt-admin
 usr/bin/virt-host-validate
 usr/bin/virt-login-shell
 usr/bin/virt-pki-validate
+usr/bin/virt-qemu-run
 usr/bin/virt-xml-validate
 #usr/include/libvirt
 #usr/include/libvirt/libvirt-admin.h
@@ -62,19 +70,19 @@ usr/bin/virt-xml-validate
 #usr/lib/libvirt-admin.la
 #usr/lib/libvirt-admin.so
 usr/lib/libvirt-admin.so.0
-usr/lib/libvirt-admin.so.0.5006.0
+usr/lib/libvirt-admin.so.0.6005.0
 #usr/lib/libvirt-lxc.la
 #usr/lib/libvirt-lxc.so
 usr/lib/libvirt-lxc.so.0
-usr/lib/libvirt-lxc.so.0.5006.0
+usr/lib/libvirt-lxc.so.0.6005.0
 #usr/lib/libvirt-qemu.la
 #usr/lib/libvirt-qemu.so
 usr/lib/libvirt-qemu.so.0
-usr/lib/libvirt-qemu.so.0.5006.0
+usr/lib/libvirt-qemu.so.0.6005.0
 #usr/lib/libvirt.la
 #usr/lib/libvirt.so
 usr/lib/libvirt.so.0
-usr/lib/libvirt.so.0.5006.0
+usr/lib/libvirt.so.0.6005.0
 #usr/lib/libvirt/connection-driver
 #usr/lib/libvirt/connection-driver/libvirt_driver_interface.la
 usr/lib/libvirt/connection-driver/libvirt_driver_interface.so
@@ -106,9 +114,17 @@ usr/lib/libvirt/storage-file/libvirt_storage_file_fs.so
 #usr/lib/sysctl.d
 usr/lib/sysctl.d/60-libvirtd.conf
 usr/libexec/libvirt_iohelper
+usr/libexec/virt-login-shell-helper
 usr/sbin/libvirtd
+usr/sbin/virtinterfaced
 usr/sbin/virtlockd
 usr/sbin/virtlogd
+usr/sbin/virtnodedevd
+usr/sbin/virtnwfilterd
+usr/sbin/virtproxyd
+usr/sbin/virtqemud
+usr/sbin/virtsecretd
+usr/sbin/virtstoraged
 #usr/share/augeas
 #usr/share/augeas/lenses
 #usr/share/augeas/lenses/libvirt_lockd.aug
@@ -118,10 +134,24 @@ usr/sbin/virtlogd
 #usr/share/augeas/lenses/tests/test_libvirt_lockd.aug
 #usr/share/augeas/lenses/tests/test_libvirtd.aug
 #usr/share/augeas/lenses/tests/test_libvirtd_qemu.aug
+#usr/share/augeas/lenses/tests/test_virtinterfaced.aug
 #usr/share/augeas/lenses/tests/test_virtlockd.aug
 #usr/share/augeas/lenses/tests/test_virtlogd.aug
+#usr/share/augeas/lenses/tests/test_virtnodedevd.aug
+#usr/share/augeas/lenses/tests/test_virtnwfilterd.aug
+#usr/share/augeas/lenses/tests/test_virtproxyd.aug
+#usr/share/augeas/lenses/tests/test_virtqemud.aug
+#usr/share/augeas/lenses/tests/test_virtsecretd.aug
+#usr/share/augeas/lenses/tests/test_virtstoraged.aug
+#usr/share/augeas/lenses/virtinterfaced.aug
 #usr/share/augeas/lenses/virtlockd.aug
 #usr/share/augeas/lenses/virtlogd.aug
+#usr/share/augeas/lenses/virtnodedevd.aug
+#usr/share/augeas/lenses/virtnwfilterd.aug
+#usr/share/augeas/lenses/virtproxyd.aug
+#usr/share/augeas/lenses/virtqemud.aug
+#usr/share/augeas/lenses/virtsecretd.aug
+#usr/share/augeas/lenses/virtstoraged.aug
 #usr/share/doc/libvirt
 #usr/share/doc/libvirt/examples
 #usr/share/doc/libvirt/examples/c
@@ -175,25 +205,35 @@ usr/sbin/virtlogd
 #usr/share/doc/libvirt/examples/xml/test/testpool.xml
 #usr/share/doc/libvirt/examples/xml/test/testvol.xml
 #usr/share/doc/libvirt/html
-#usr/share/doc/libvirt/html/32favicon.png
 #usr/share/doc/libvirt/html/404.html
 #usr/share/doc/libvirt/html/acl.html
 #usr/share/doc/libvirt/html/aclpolkit.html
+#usr/share/doc/libvirt/html/advanced-tests.html
+#usr/share/doc/libvirt/html/android-chrome-192x192.png
+#usr/share/doc/libvirt/html/android-chrome-256x256.png
 #usr/share/doc/libvirt/html/api.html
 #usr/share/doc/libvirt/html/api_extension.html
+#usr/share/doc/libvirt/html/apple-touch-icon.png
 #usr/share/doc/libvirt/html/apps.html
 #usr/share/doc/libvirt/html/architecture.gif
 #usr/share/doc/libvirt/html/architecture.html
 #usr/share/doc/libvirt/html/auditlog.html
 #usr/share/doc/libvirt/html/auth.html
+#usr/share/doc/libvirt/html/best-practices.html
 #usr/share/doc/libvirt/html/bindings.html
+#usr/share/doc/libvirt/html/browserconfig.xml
 #usr/share/doc/libvirt/html/bugs.html
 #usr/share/doc/libvirt/html/cgroups.html
+#usr/share/doc/libvirt/html/ci.html
+#usr/share/doc/libvirt/html/coding-style.html
+#usr/share/doc/libvirt/html/committer-guidelines.html
 #usr/share/doc/libvirt/html/compiling.html
 #usr/share/doc/libvirt/html/contact.html
 #usr/share/doc/libvirt/html/contribute.html
 #usr/share/doc/libvirt/html/csharp.html
+#usr/share/doc/libvirt/html/daemons.html
 #usr/share/doc/libvirt/html/dbus.html
+#usr/share/doc/libvirt/html/developer-tooling.html
 #usr/share/doc/libvirt/html/devguide.html
 #usr/share/doc/libvirt/html/docs.html
 #usr/share/doc/libvirt/html/downloads.html
@@ -204,18 +244,21 @@ usr/sbin/virtlogd
 #usr/share/doc/libvirt/html/drvlxc.html
 #usr/share/doc/libvirt/html/drvnodedev.html
 #usr/share/doc/libvirt/html/drvopenvz.html
-#usr/share/doc/libvirt/html/drvphyp.html
 #usr/share/doc/libvirt/html/drvqemu.html
 #usr/share/doc/libvirt/html/drvremote.html
+#usr/share/doc/libvirt/html/drvsecret.html
 #usr/share/doc/libvirt/html/drvtest.html
 #usr/share/doc/libvirt/html/drvvbox.html
 #usr/share/doc/libvirt/html/drvvirtuozzo.html
 #usr/share/doc/libvirt/html/drvvmware.html
 #usr/share/doc/libvirt/html/drvxen.html
 #usr/share/doc/libvirt/html/errors.html
+#usr/share/doc/libvirt/html/favicon-16x16.png
+#usr/share/doc/libvirt/html/favicon-32x32.png
+#usr/share/doc/libvirt/html/favicon.ico
 #usr/share/doc/libvirt/html/firewall.html
 #usr/share/doc/libvirt/html/fonts
-#usr/share/doc/libvirt/html/fonts/LICENSE.md
+#usr/share/doc/libvirt/html/fonts/LICENSE.rst
 #usr/share/doc/libvirt/html/fonts/overpass-bold-italic.woff
 #usr/share/doc/libvirt/html/fonts/overpass-bold.woff
 #usr/share/doc/libvirt/html/fonts/overpass-italic.woff
@@ -228,6 +271,7 @@ usr/sbin/virtlogd
 #usr/share/doc/libvirt/html/fonts/overpass-regular.woff
 #usr/share/doc/libvirt/html/fonts/stylesheet.css
 #usr/share/doc/libvirt/html/format.html
+#usr/share/doc/libvirt/html/formatbackup.html
 #usr/share/doc/libvirt/html/formatcaps.html
 #usr/share/doc/libvirt/html/formatcheckpoint.html
 #usr/share/doc/libvirt/html/formatdomain.html
@@ -248,8 +292,12 @@ usr/sbin/virtlogd
 #usr/share/doc/libvirt/html/hooks.html
 #usr/share/doc/libvirt/html/html
 #usr/share/doc/libvirt/html/html/home.png
+#usr/share/doc/libvirt/html/html/index-admin.html
+#usr/share/doc/libvirt/html/html/index-lxc.html
+#usr/share/doc/libvirt/html/html/index-qemu.html
 #usr/share/doc/libvirt/html/html/index.html
 #usr/share/doc/libvirt/html/html/left.png
+#usr/share/doc/libvirt/html/html/libvirt-libvirt-admin.html
 #usr/share/doc/libvirt/html/html/libvirt-libvirt-common.html
 #usr/share/doc/libvirt/html/html/libvirt-libvirt-domain-checkpoint.html
 #usr/share/doc/libvirt/html/html/libvirt-libvirt-domain-snapshot.html
@@ -257,9 +305,11 @@ usr/sbin/virtlogd
 #usr/share/doc/libvirt/html/html/libvirt-libvirt-event.html
 #usr/share/doc/libvirt/html/html/libvirt-libvirt-host.html
 #usr/share/doc/libvirt/html/html/libvirt-libvirt-interface.html
+#usr/share/doc/libvirt/html/html/libvirt-libvirt-lxc.html
 #usr/share/doc/libvirt/html/html/libvirt-libvirt-network.html
 #usr/share/doc/libvirt/html/html/libvirt-libvirt-nodedev.html
 #usr/share/doc/libvirt/html/html/libvirt-libvirt-nwfilter.html
+#usr/share/doc/libvirt/html/html/libvirt-libvirt-qemu.html
 #usr/share/doc/libvirt/html/html/libvirt-libvirt-secret.html
 #usr/share/doc/libvirt/html/html/libvirt-libvirt-storage.html
 #usr/share/doc/libvirt/html/html/libvirt-libvirt-stream.html
@@ -273,22 +323,31 @@ usr/sbin/virtlogd
 #usr/share/doc/libvirt/html/internals/command.html
 #usr/share/doc/libvirt/html/internals/eventloop.html
 #usr/share/doc/libvirt/html/internals/locking.html
-#usr/share/doc/libvirt/html/internals/oomtesting.html
 #usr/share/doc/libvirt/html/internals/rpc.html
 #usr/share/doc/libvirt/html/java.html
 #usr/share/doc/libvirt/html/js
 #usr/share/doc/libvirt/html/js/main.js
 #usr/share/doc/libvirt/html/kbase
 #usr/share/doc/libvirt/html/kbase.html
+#usr/share/doc/libvirt/html/kbase/backing_chains.html
 #usr/share/doc/libvirt/html/kbase/domainstatecapture.html
+#usr/share/doc/libvirt/html/kbase/incrementalbackupinternals.html
+#usr/share/doc/libvirt/html/kbase/kvm-realtime.html
 #usr/share/doc/libvirt/html/kbase/launch_security_sev.html
 #usr/share/doc/libvirt/html/kbase/locking-lockd.html
 #usr/share/doc/libvirt/html/kbase/locking-sanlock.html
 #usr/share/doc/libvirt/html/kbase/locking.html
+#usr/share/doc/libvirt/html/kbase/qemu-passthrough-security.html
+#usr/share/doc/libvirt/html/kbase/rpm-deployment.html
+#usr/share/doc/libvirt/html/kbase/s390_protected_virt.html
 #usr/share/doc/libvirt/html/kbase/secureusage.html
+#usr/share/doc/libvirt/html/kbase/virtiofs.html
 #usr/share/doc/libvirt/html/libvirt-daemon-arch.png
 #usr/share/doc/libvirt/html/libvirt-driver-arch.png
+#usr/share/doc/libvirt/html/libvirt-go-xml.html
+#usr/share/doc/libvirt/html/libvirt-go.html
 #usr/share/doc/libvirt/html/libvirt-object-model.png
+#usr/share/doc/libvirt/html/libvirt-virConnect-example.png
 #usr/share/doc/libvirt/html/libvirt.css
 #usr/share/doc/libvirt/html/logging.html
 #usr/share/doc/libvirt/html/logos
@@ -310,6 +369,32 @@ usr/sbin/virtlogd
 #usr/share/doc/libvirt/html/logos/logo-square-powered.svg
 #usr/share/doc/libvirt/html/logos/logo-square.svg
 #usr/share/doc/libvirt/html/main.css
+#usr/share/doc/libvirt/html/manifest.json
+#usr/share/doc/libvirt/html/manpages
+#usr/share/doc/libvirt/html/manpages/index.html
+#usr/share/doc/libvirt/html/manpages/libvirtd.html
+#usr/share/doc/libvirt/html/manpages/virkeycode-atset1.html
+#usr/share/doc/libvirt/html/manpages/virkeycode-atset2.html
+#usr/share/doc/libvirt/html/manpages/virkeycode-atset3.html
+#usr/share/doc/libvirt/html/manpages/virkeycode-linux.html
+#usr/share/doc/libvirt/html/manpages/virkeycode-osx.html
+#usr/share/doc/libvirt/html/manpages/virkeycode-qnum.html
+#usr/share/doc/libvirt/html/manpages/virkeycode-usb.html
+#usr/share/doc/libvirt/html/manpages/virkeycode-win32.html
+#usr/share/doc/libvirt/html/manpages/virkeycode-xtkbd.html
+#usr/share/doc/libvirt/html/manpages/virkeyname-linux.html
+#usr/share/doc/libvirt/html/manpages/virkeyname-osx.html
+#usr/share/doc/libvirt/html/manpages/virkeyname-win32.html
+#usr/share/doc/libvirt/html/manpages/virsh.html
+#usr/share/doc/libvirt/html/manpages/virt-admin.html
+#usr/share/doc/libvirt/html/manpages/virt-host-validate.html
+#usr/share/doc/libvirt/html/manpages/virt-login-shell.html
+#usr/share/doc/libvirt/html/manpages/virt-pki-validate.html
+#usr/share/doc/libvirt/html/manpages/virt-qemu-run.html
+#usr/share/doc/libvirt/html/manpages/virt-sanlock-cleanup.html
+#usr/share/doc/libvirt/html/manpages/virt-xml-validate.html
+#usr/share/doc/libvirt/html/manpages/virtlockd.html
+#usr/share/doc/libvirt/html/manpages/virtlogd.html
 #usr/share/doc/libvirt/html/migration-managed-direct.png
 #usr/share/doc/libvirt/html/migration-managed-p2p.png
 #usr/share/doc/libvirt/html/migration-native.png
@@ -317,59 +402,31 @@ usr/sbin/virtlogd
 #usr/share/doc/libvirt/html/migration-unmanaged-direct.png
 #usr/share/doc/libvirt/html/migration.html
 #usr/share/doc/libvirt/html/mobile.css
-#usr/share/doc/libvirt/html/news-2005.html
-#usr/share/doc/libvirt/html/news-2006.html
-#usr/share/doc/libvirt/html/news-2007.html
-#usr/share/doc/libvirt/html/news-2008.html
-#usr/share/doc/libvirt/html/news-2009.html
-#usr/share/doc/libvirt/html/news-2010.html
-#usr/share/doc/libvirt/html/news-2011.html
-#usr/share/doc/libvirt/html/news-2012.html
-#usr/share/doc/libvirt/html/news-2013.html
-#usr/share/doc/libvirt/html/news-2014.html
-#usr/share/doc/libvirt/html/news-2015.html
-#usr/share/doc/libvirt/html/news-2016.html
+#usr/share/doc/libvirt/html/mstile-150x150.png
+#usr/share/doc/libvirt/html/newreposetup.html
 #usr/share/doc/libvirt/html/news.html
 #usr/share/doc/libvirt/html/node.gif
 #usr/share/doc/libvirt/html/nss.html
+#usr/share/doc/libvirt/html/pci-addresses.html
 #usr/share/doc/libvirt/html/pci-hotplug.html
 #usr/share/doc/libvirt/html/php.html
 #usr/share/doc/libvirt/html/platforms.html
+#usr/share/doc/libvirt/html/programming-languages.html
 #usr/share/doc/libvirt/html/python.html
 #usr/share/doc/libvirt/html/remote.html
 #usr/share/doc/libvirt/html/securityprocess.html
 #usr/share/doc/libvirt/html/storage.html
+#usr/share/doc/libvirt/html/strategy.html
+#usr/share/doc/libvirt/html/styleguide.html
+#usr/share/doc/libvirt/html/submitting-patches.html
 #usr/share/doc/libvirt/html/support.html
 #usr/share/doc/libvirt/html/testapi.html
 #usr/share/doc/libvirt/html/testsuites.html
 #usr/share/doc/libvirt/html/testtck.html
-#usr/share/doc/libvirt/html/todo.html
+#usr/share/doc/libvirt/html/tlscerts.html
 #usr/share/doc/libvirt/html/uri.html
 #usr/share/doc/libvirt/html/virshcmdref.html
 #usr/share/doc/libvirt/html/windows.html
-#usr/share/gtk-doc/html/libvirt
-#usr/share/gtk-doc/html/libvirt/general.html
-#usr/share/gtk-doc/html/libvirt/home.png
-#usr/share/gtk-doc/html/libvirt/index.html
-#usr/share/gtk-doc/html/libvirt/left.png
-#usr/share/gtk-doc/html/libvirt/libvirt-libvirt-common.html
-#usr/share/gtk-doc/html/libvirt/libvirt-libvirt-domain-checkpoint.html
-#usr/share/gtk-doc/html/libvirt/libvirt-libvirt-domain-snapshot.html
-#usr/share/gtk-doc/html/libvirt/libvirt-libvirt-domain.html
-#usr/share/gtk-doc/html/libvirt/libvirt-libvirt-event.html
-#usr/share/gtk-doc/html/libvirt/libvirt-libvirt-host.html
-#usr/share/gtk-doc/html/libvirt/libvirt-libvirt-interface.html
-#usr/share/gtk-doc/html/libvirt/libvirt-libvirt-network.html
-#usr/share/gtk-doc/html/libvirt/libvirt-libvirt-nodedev.html
-#usr/share/gtk-doc/html/libvirt/libvirt-libvirt-nwfilter.html
-#usr/share/gtk-doc/html/libvirt/libvirt-libvirt-secret.html
-#usr/share/gtk-doc/html/libvirt/libvirt-libvirt-storage.html
-#usr/share/gtk-doc/html/libvirt/libvirt-libvirt-stream.html
-#usr/share/gtk-doc/html/libvirt/libvirt-virterror.html
-#usr/share/gtk-doc/html/libvirt/libvirt.devhelp
-#usr/share/gtk-doc/html/libvirt/right.png
-#usr/share/gtk-doc/html/libvirt/style.css
-#usr/share/gtk-doc/html/libvirt/up.png
 #usr/share/libvirt
 #usr/share/libvirt/api
 usr/share/libvirt/api/libvirt-admin-api.xml
@@ -377,6 +434,14 @@ usr/share/libvirt/api/libvirt-api.xml
 usr/share/libvirt/api/libvirt-lxc-api.xml
 usr/share/libvirt/api/libvirt-qemu-api.xml
 #usr/share/libvirt/cpu_map
+#usr/share/libvirt/cpu_map/arm_Falkor.xml
+#usr/share/libvirt/cpu_map/arm_Kunpeng-920.xml
+#usr/share/libvirt/cpu_map/arm_ThunderX299xx.xml
+#usr/share/libvirt/cpu_map/arm_cortex-a53.xml
+#usr/share/libvirt/cpu_map/arm_cortex-a57.xml
+#usr/share/libvirt/cpu_map/arm_cortex-a72.xml
+#usr/share/libvirt/cpu_map/arm_features.xml
+#usr/share/libvirt/cpu_map/arm_vendors.xml
 usr/share/libvirt/cpu_map/index.xml
 usr/share/libvirt/cpu_map/ppc64_POWER6.xml
 usr/share/libvirt/cpu_map/ppc64_POWER7.xml
@@ -390,15 +455,20 @@ usr/share/libvirt/cpu_map/x86_Broadwell-IBRS.xml
 usr/share/libvirt/cpu_map/x86_Broadwell-noTSX-IBRS.xml
 usr/share/libvirt/cpu_map/x86_Broadwell-noTSX.xml
 usr/share/libvirt/cpu_map/x86_Broadwell.xml
+usr/share/libvirt/cpu_map/x86_Cascadelake-Server-noTSX.xml
 usr/share/libvirt/cpu_map/x86_Cascadelake-Server.xml
 usr/share/libvirt/cpu_map/x86_Conroe.xml
+usr/share/libvirt/cpu_map/x86_Cooperlake.xml
+usr/share/libvirt/cpu_map/x86_Dhyana.xml
 usr/share/libvirt/cpu_map/x86_EPYC-IBPB.xml
 usr/share/libvirt/cpu_map/x86_EPYC.xml
 usr/share/libvirt/cpu_map/x86_Haswell-IBRS.xml
 usr/share/libvirt/cpu_map/x86_Haswell-noTSX-IBRS.xml
 usr/share/libvirt/cpu_map/x86_Haswell-noTSX.xml
 usr/share/libvirt/cpu_map/x86_Haswell.xml
+usr/share/libvirt/cpu_map/x86_Icelake-Client-noTSX.xml
 usr/share/libvirt/cpu_map/x86_Icelake-Client.xml
+usr/share/libvirt/cpu_map/x86_Icelake-Server-noTSX.xml
 usr/share/libvirt/cpu_map/x86_Icelake-Server.xml
 usr/share/libvirt/cpu_map/x86_IvyBridge-IBRS.xml
 usr/share/libvirt/cpu_map/x86_IvyBridge.xml
@@ -413,8 +483,10 @@ usr/share/libvirt/cpu_map/x86_Penryn.xml
 usr/share/libvirt/cpu_map/x86_SandyBridge-IBRS.xml
 usr/share/libvirt/cpu_map/x86_SandyBridge.xml
 usr/share/libvirt/cpu_map/x86_Skylake-Client-IBRS.xml
+usr/share/libvirt/cpu_map/x86_Skylake-Client-noTSX-IBRS.xml
 usr/share/libvirt/cpu_map/x86_Skylake-Client.xml
 usr/share/libvirt/cpu_map/x86_Skylake-Server-IBRS.xml
+usr/share/libvirt/cpu_map/x86_Skylake-Server-noTSX-IBRS.xml
 usr/share/libvirt/cpu_map/x86_Skylake-Server.xml
 usr/share/libvirt/cpu_map/x86_Westmere-IBRS.xml
 usr/share/libvirt/cpu_map/x86_Westmere.xml
@@ -440,6 +512,7 @@ usr/share/libvirt/schemas/basictypes.rng
 usr/share/libvirt/schemas/capability.rng
 usr/share/libvirt/schemas/cputypes.rng
 usr/share/libvirt/schemas/domain.rng
+#usr/share/libvirt/schemas/domainbackup.rng
 usr/share/libvirt/schemas/domaincaps.rng
 usr/share/libvirt/schemas/domaincheckpoint.rng
 usr/share/libvirt/schemas/domaincommon.rng
@@ -463,6 +536,7 @@ usr/share/libvirt/schemas/storagevol.rng
 #usr/share/man/man1/virt-host-validate.1
 #usr/share/man/man1/virt-login-shell.1
 #usr/share/man/man1/virt-pki-validate.1
+#usr/share/man/man1/virt-qemu-run.1
 #usr/share/man/man1/virt-xml-validate.1
 #usr/share/man/man7/virkeycode-atset1.7
 #usr/share/man/man7/virkeycode-atset2.7
index 16059abdc529a64baffa0b7ca7936306fb1e6e4c..dba272c8a94ca769da785d6db5ceb818d7ebb33c 100644 (file)
@@ -2,32 +2,25 @@ etc/rc.d/init.d/nfs-server
 sbin/mount.nfs
 sbin/mount.nfs4
 sbin/nfsdcltrack
-sbin/osd_login
 sbin/umount.nfs
 sbin/umount.nfs4
-#usr/include/nfsidmap.h
 #usr/include/nfsidmap_plugin.h
-#usr/lib/libnfsidmap
 #usr/lib/libnfsidmap.a
-#usr/lib/libnfsidmap.la
-#usr/lib/libnfsidmap.so
-usr/lib/libnfsidmap.so.0
-usr/lib/libnfsidmap.so.0.3.0
 usr/lib/libnfsidmap.so.1
 usr/lib/libnfsidmap.so.1.0.0
 #usr/lib/libnfsidmap/nsswitch.a
-#usr/lib/libnfsidmap/nsswitch.la
-usr/lib/libnfsidmap/nsswitch.so
+#usr/lib/libnfsidmap/regex.a
+#usr/lib/libnfsidmap/regex.la
+usr/lib/libnfsidmap/regex.so
 #usr/lib/libnfsidmap/static.a
-#usr/lib/libnfsidmap/static.la
-usr/lib/libnfsidmap/static.so
 #usr/lib/libnfsidmap/umich_ldap.a
-#usr/lib/libnfsidmap/umich_ldap.la
-usr/lib/libnfsidmap/umich_ldap.so
-#usr/lib/pkgconfig/libnfsidmap.pc
+#usr/sbin/blkmapd
 usr/sbin/exportfs
 usr/sbin/mountstats
 usr/sbin/nfsconf
+usr/sbin/nfsdcld
+usr/sbin/nfsdclddb
+usr/sbin/nfsdclnts
 usr/sbin/nfsidmap
 usr/sbin/nfsiostat
 usr/sbin/nfsstat
@@ -39,14 +32,13 @@ usr/sbin/rpcdebug
 usr/sbin/showmount
 usr/sbin/sm-notify
 usr/sbin/start-statd
-#usr/share/man/man3/nfs4_uid_to_name.3
 #usr/share/man/man5/exports.5
-#usr/share/man/man5/idmapd.conf.5
 #usr/share/man/man5/nfs.5
 #usr/share/man/man5/nfs.conf.5
 #usr/share/man/man5/nfsmount.conf.5
 #usr/share/man/man7/nfs.systemd.7
 #usr/share/man/man7/nfsd.7
+#usr/share/man/man8/blkmapd.8
 #usr/share/man/man8/exportfs.8
 #usr/share/man/man8/idmapd.8
 #usr/share/man/man8/mount.nfs.8
@@ -54,6 +46,9 @@ usr/sbin/start-statd
 #usr/share/man/man8/mountstats.8
 #usr/share/man/man8/nfsconf.8
 #usr/share/man/man8/nfsd.8
+#usr/share/man/man8/nfsdcld.8
+#usr/share/man/man8/nfsdclddb.8
+#usr/share/man/man8/nfsdclnts.8
 #usr/share/man/man8/nfsdcltrack.8
 #usr/share/man/man8/nfsidmap.8
 #usr/share/man/man8/nfsiostat.8
index de1ec10c43ebd078b6acfd359cf357db0edcef3d..0a9d13d9eb03620a8db13704ae67219ef2f0eee2 100644 (file)
@@ -12,9 +12,9 @@ etc/vmware-tools/scripts/vmware/network
 etc/vmware-tools/statechange.subr
 etc/vmware-tools/suspend-vm-default
 etc/vmware-tools/tools.conf.example
-etc/vmware-tools/vm-support
 lib/udev/rules.d/99-vmware-scsi-udev.rules
 sbin/mount.vmhgfs
+usr/bin/vm-support
 usr/bin/vmhgfs-fuse
 usr/bin/vmtoolsd
 usr/bin/vmware-checkvm
@@ -52,12 +52,12 @@ usr/lib/open-vm-tools/plugins/common/libhgfsServer.so
 #usr/lib/open-vm-tools/plugins/common/libvix.la
 usr/lib/open-vm-tools/plugins/common/libvix.so
 usr/lib/open-vm-tools/plugins/vmsvc
+usr/lib/open-vm-tools/plugins/vmsvc/libappInfo.so
 usr/lib/open-vm-tools/plugins/vmsvc/libguestInfo.so
 usr/lib/open-vm-tools/plugins/vmsvc/libpowerOps.so
 usr/lib/open-vm-tools/plugins/vmsvc/libresolutionKMS.so
 usr/lib/open-vm-tools/plugins/vmsvc/libtimeSync.so
 usr/lib/open-vm-tools/plugins/vmsvc/libvmbackup.so
-usr/lib/open-vm-tools/plugins/vmusr
 #usr/lib/pkgconfig/vmguestlib.pc
 usr/sbin/mount.vmhgfs
 #usr/share/open-vm-tools
@@ -65,6 +65,18 @@ usr/sbin/mount.vmhgfs
 #usr/share/open-vm-tools/messages/de
 #usr/share/open-vm-tools/messages/de/toolboxcmd.vmsg
 #usr/share/open-vm-tools/messages/de/vmtoolsd.vmsg
+#usr/share/open-vm-tools/messages/en
+#usr/share/open-vm-tools/messages/en/toolboxcmd.vmsg
+#usr/share/open-vm-tools/messages/en/vmtoolsd.vmsg
+#usr/share/open-vm-tools/messages/es
+#usr/share/open-vm-tools/messages/es/toolboxcmd.vmsg
+#usr/share/open-vm-tools/messages/es/vmtoolsd.vmsg
+#usr/share/open-vm-tools/messages/fr
+#usr/share/open-vm-tools/messages/fr/toolboxcmd.vmsg
+#usr/share/open-vm-tools/messages/fr/vmtoolsd.vmsg
+#usr/share/open-vm-tools/messages/it
+#usr/share/open-vm-tools/messages/it/toolboxcmd.vmsg
+#usr/share/open-vm-tools/messages/it/vmtoolsd.vmsg
 #usr/share/open-vm-tools/messages/ja
 #usr/share/open-vm-tools/messages/ja/toolboxcmd.vmsg
 #usr/share/open-vm-tools/messages/ja/vmtoolsd.vmsg
@@ -73,3 +85,7 @@ usr/sbin/mount.vmhgfs
 #usr/share/open-vm-tools/messages/ko/vmtoolsd.vmsg
 #usr/share/open-vm-tools/messages/zh_CN
 #usr/share/open-vm-tools/messages/zh_CN/toolboxcmd.vmsg
+#usr/share/open-vm-tools/messages/zh_CN/vmtoolsd.vmsg
+#usr/share/open-vm-tools/messages/zh_TW
+#usr/share/open-vm-tools/messages/zh_TW/toolboxcmd.vmsg
+#usr/share/open-vm-tools/messages/zh_TW/vmtoolsd.vmsg
index af9499d2ac54cf339c20cb7392d4eec7424ee2db..21ae286e83fe8fa066d76adc265501552a7d52c6 100644 (file)
@@ -11,11 +11,13 @@ usr/bin/qemu-img
 usr/bin/qemu-io
 usr/bin/qemu-nbd
 usr/bin/qemu-pr-helper
+usr/bin/qemu-storage-daemon
 usr/bin/qemu-system-arm
 usr/bin/qemu-system-i386
 usr/bin/qemu-system-x86_64
 usr/bin/qemu-x86_64
 usr/libexec/qemu-bridge-helper
+usr/libexec/virtiofsd
 #usr/share/applications/qemu.desktop
 #usr/share/icons
 #usr/share/icons/hicolor
@@ -52,6 +54,7 @@ usr/libexec/qemu-bridge-helper
 #usr/share/qemu/QEMU,tcx.bin
 #usr/share/qemu/bamboo.dtb
 usr/share/qemu/bios-256k.bin
+usr/share/qemu/bios-microvm.bin
 usr/share/qemu/bios.bin
 #usr/share/qemu/canyonlands.dtb
 #usr/share/qemu/edk2-aarch64-code.fd
@@ -121,13 +124,13 @@ usr/share/qemu/multiboot.bin
 #usr/share/qemu/openbios-ppc
 #usr/share/qemu/openbios-sparc32
 #usr/share/qemu/openbios-sparc64
+#usr/share/qemu/opensbi-riscv32-sifive_u-fw_jump.bin
 #usr/share/qemu/opensbi-riscv32-virt-fw_jump.bin
 #usr/share/qemu/opensbi-riscv64-sifive_u-fw_jump.bin
 #usr/share/qemu/opensbi-riscv64-virt-fw_jump.bin
 #usr/share/qemu/palcode-clipper
 #usr/share/qemu/petalogix-ml605.dtb
 #usr/share/qemu/petalogix-s3adsp1800.dtb
-#usr/share/qemu/ppc_rom.bin
 usr/share/qemu/pvh.bin
 usr/share/qemu/pxe-e1000.rom
 usr/share/qemu/pxe-eepro100.rom
@@ -142,7 +145,6 @@ usr/share/qemu/qemu_vga.ndrv
 usr/share/qemu/sgabios.bin
 #usr/share/qemu/skiboot.lid
 #usr/share/qemu/slof.bin
-#usr/share/qemu/spapr-rtas.bin
 usr/share/qemu/trace-events-all
 usr/share/qemu/u-boot-sam460-20100605.bin
 usr/share/qemu/u-boot.e500
@@ -155,3 +157,5 @@ usr/share/qemu/vgabios-stdvga.bin
 usr/share/qemu/vgabios-virtio.bin
 usr/share/qemu/vgabios-vmware.bin
 usr/share/qemu/vgabios.bin
+usr/share/qemu/vhost-user
+usr/share/qemu/vhost-user/50-qemu-virtiofsd.json
index 59c8be9f1dc921503cd13537a878b63259102e9b..70bb401fef80a5d305a01530e19bcc0d2ae3ce49 100644 (file)
@@ -1,3 +1,5 @@
 usr/bin/rsync
+usr/bin/rsync-ssl
+#usr/share/man/man1/rsync-ssl.1
 #usr/share/man/man1/rsync.1
 #usr/share/man/man5/rsyncd.conf.5
diff --git a/config/rootfiles/packages/socat b/config/rootfiles/packages/socat
new file mode 100644 (file)
index 0000000..6a984e8
--- /dev/null
@@ -0,0 +1,4 @@
+usr/bin/filan
+usr/bin/procan
+usr/bin/socat
+#usr/share/man/man1/socat.1
index aaff0332e8ef3f8ffe3f50f67807d07ff805c0d3..28fd397f7ea0b4be5f9fa93fedd65a6066afc836 100644 (file)
@@ -1,5 +1,6 @@
 #usr/include/spandsp
 #usr/include/spandsp.h
+#usr/include/spandsp/ademco_contactid.h
 #usr/include/spandsp/adsi.h
 #usr/include/spandsp/arctan2.h
 #usr/include/spandsp/async.h
 #usr/include/spandsp/gsm0610.h
 #usr/include/spandsp/hdlc.h
 #usr/include/spandsp/ima_adpcm.h
+#usr/include/spandsp/image_translate.h
 #usr/include/spandsp/logging.h
 #usr/include/spandsp/lpc10.h
+#usr/include/spandsp/math_fixed.h
 #usr/include/spandsp/modem_connect_tones.h
 #usr/include/spandsp/modem_echo.h
 #usr/include/spandsp/noise.h
@@ -42,6 +45,7 @@
 #usr/include/spandsp/plc.h
 #usr/include/spandsp/power_meter.h
 #usr/include/spandsp/private
+#usr/include/spandsp/private/ademco_contactid.h
 #usr/include/spandsp/private/adsi.h
 #usr/include/spandsp/private/async.h
 #usr/include/spandsp/private/at_interpreter.h
@@ -50,6 +54,7 @@
 #usr/include/spandsp/private/bert.h
 #usr/include/spandsp/private/bitstream.h
 #usr/include/spandsp/private/dtmf.h
+#usr/include/spandsp/private/echo.h
 #usr/include/spandsp/private/fax.h
 #usr/include/spandsp/private/fax_modems.h
 #usr/include/spandsp/private/fsk.h
 #usr/include/spandsp/private/gsm0610.h
 #usr/include/spandsp/private/hdlc.h
 #usr/include/spandsp/private/ima_adpcm.h
+#usr/include/spandsp/private/image_translate.h
 #usr/include/spandsp/private/logging.h
 #usr/include/spandsp/private/lpc10.h
 #usr/include/spandsp/private/modem_connect_tones.h
+#usr/include/spandsp/private/modem_echo.h
 #usr/include/spandsp/private/noise.h
 #usr/include/spandsp/private/oki_adpcm.h
 #usr/include/spandsp/private/queue.h
 #usr/include/spandsp/private/silence_gen.h
 #usr/include/spandsp/private/super_tone_rx.h
 #usr/include/spandsp/private/super_tone_tx.h
+#usr/include/spandsp/private/swept_tone.h
 #usr/include/spandsp/private/t30.h
+#usr/include/spandsp/private/t30_dis_dtc_dcs_bits.h
 #usr/include/spandsp/private/t31.h
 #usr/include/spandsp/private/t38_core.h
 #usr/include/spandsp/private/t38_gateway.h
 #usr/include/spandsp/private/t38_non_ecm_buffer.h
 #usr/include/spandsp/private/t38_terminal.h
-#usr/include/spandsp/private/t4.h
+#usr/include/spandsp/private/t4_rx.h
+#usr/include/spandsp/private/t4_t6_decode.h
+#usr/include/spandsp/private/t4_t6_encode.h
+#usr/include/spandsp/private/t4_tx.h
 #usr/include/spandsp/private/time_scale.h
+#usr/include/spandsp/private/timezone.h
 #usr/include/spandsp/private/tone_detect.h
 #usr/include/spandsp/private/tone_generate.h
 #usr/include/spandsp/private/v17rx.h
 #usr/include/spandsp/schedule.h
 #usr/include/spandsp/sig_tone.h
 #usr/include/spandsp/silence_gen.h
+#usr/include/spandsp/stdbool.h
 #usr/include/spandsp/super_tone_rx.h
 #usr/include/spandsp/super_tone_tx.h
+#usr/include/spandsp/swept_tone.h
 #usr/include/spandsp/t30.h
 #usr/include/spandsp/t30_api.h
 #usr/include/spandsp/t30_fcf.h
 #usr/include/spandsp/t38_gateway.h
 #usr/include/spandsp/t38_non_ecm_buffer.h
 #usr/include/spandsp/t38_terminal.h
-#usr/include/spandsp/t4.h
+#usr/include/spandsp/t4_rx.h
+#usr/include/spandsp/t4_t6_decode.h
+#usr/include/spandsp/t4_t6_encode.h
+#usr/include/spandsp/t4_tx.h
 #usr/include/spandsp/telephony.h
 #usr/include/spandsp/time_scale.h
+#usr/include/spandsp/timezone.h
 #usr/include/spandsp/timing.h
 #usr/include/spandsp/tone_detect.h
 #usr/include/spandsp/tone_generate.h
index 5b7824a9fc730a52003e0d3a8f7555c1dc97f97b..c5081989ce5ad08fabdfb5e82b028dee8e2f4e06 100644 (file)
@@ -612,10 +612,10 @@ usr/bin/tshark
 #usr/include/wireshark/wsutil/xtea.h
 #usr/lib/libwireshark.so
 usr/lib/libwireshark.so.13
-usr/lib/libwireshark.so.13.0.3
+usr/lib/libwireshark.so.13.0.6
 #usr/lib/libwiretap.so
 usr/lib/libwiretap.so.10
-usr/lib/libwiretap.so.10.0.3
+usr/lib/libwiretap.so.10.0.6
 #usr/lib/libwsutil.so
 usr/lib/libwsutil.so.11
 usr/lib/libwsutil.so.11.0.0
index df5df895e2e2acc5a691971f82a4d52e81be3919..f2a7ba8aeeb7d52bed6e085d066518c06c8af7f2 100644 (file)
@@ -180,6 +180,7 @@ WARNING: translation string unused: default networks
 WARNING: translation string unused: default services
 WARNING: translation string unused: defaultwarning
 WARNING: translation string unused: delete cron
+WARNING: translation string unused: deprecated fs warn
 WARNING: translation string unused: description
 WARNING: translation string unused: destination ip bad
 WARNING: translation string unused: destination ip or net
index 6417d53823a31ee4eb6bd96cf62ded527b37e6c2..40cba2292fabc174f06cce425a13eb16acfb30c8 100644 (file)
@@ -551,7 +551,6 @@ WARNING: untranslated string: delete pc = Delete workstation
 WARNING: untranslated string: delete share = Delete share
 WARNING: untranslated string: delete user = Delete user
 WARNING: untranslated string: demon login script = Demon login script
-WARNING: untranslated string: deprecated fs warn = Deprecated filesystem! Newer kernel drop the support. Backup and reformat!
 WARNING: untranslated string: dest ip and port = Dest. IP: Port
 WARNING: untranslated string: destination = Destination
 WARNING: untranslated string: destination ip = Destination IP
@@ -1183,6 +1182,7 @@ WARNING: untranslated string: last = Last
 WARNING: untranslated string: last activity = Last Activity
 WARNING: untranslated string: lease expires = Lease expires
 WARNING: untranslated string: least preferred = least preferred
+WARNING: untranslated string: legacy architecture warning = You are running IPFire on a legacy architecture and it is recommended to upgrade
 WARNING: untranslated string: legend = Legend
 WARNING: untranslated string: lifetime = Lifetime:
 WARNING: untranslated string: linkq = Link Quality
index 475db4953fb8b07a15116f94e2c4ae70c7c70b37..f7431f6927dbe1afcc18f59a65052eb10f321619 100644 (file)
@@ -804,7 +804,6 @@ WARNING: untranslated string: dangerous = Dangerous
 WARNING: untranslated string: dead peer detection = Dead Peer Detection
 WARNING: untranslated string: default = Default
 WARNING: untranslated string: default IP address = Default IP Address
-WARNING: untranslated string: deprecated fs warn = Deprecated filesystem! Newer kernel drop the support. Backup and reformat!
 WARNING: untranslated string: details = Details
 WARNING: untranslated string: dh = Diffie-Hellman parameters
 WARNING: untranslated string: dh key move failed = Diffie-Hellman parameters move failed.
@@ -1155,6 +1154,7 @@ WARNING: untranslated string: ipsec settings = IPsec Settings
 WARNING: untranslated string: itlb multihit = iTLB MultiHit
 WARNING: untranslated string: last = Last
 WARNING: untranslated string: least preferred = least preferred
+WARNING: untranslated string: legacy architecture warning = You are running IPFire on a legacy architecture and it is recommended to upgrade
 WARNING: untranslated string: lifetime = Lifetime:
 WARNING: untranslated string: local ip address = Local IP Address
 WARNING: untranslated string: log server protocol = protocol:
index 9470597af14ef0f08dbb97e2d96790734cd50d82..597883693f7396f2e0a96c4c47782c9cf2c2c27b 100644 (file)
@@ -203,6 +203,7 @@ WARNING: translation string unused: default networks
 WARNING: translation string unused: default services
 WARNING: translation string unused: defaultwarning
 WARNING: translation string unused: delete cron
+WARNING: translation string unused: deprecated fs warn
 WARNING: translation string unused: description
 WARNING: translation string unused: destination ip bad
 WARNING: translation string unused: destination ip or net
@@ -837,6 +838,7 @@ WARNING: untranslated string: guardian logtarget_file = unknown string
 WARNING: untranslated string: guardian logtarget_syslog = unknown string
 WARNING: untranslated string: guardian no entries = unknown string
 WARNING: untranslated string: guardian service = unknown string
+WARNING: untranslated string: legacy architecture warning = You are running IPFire on a legacy architecture and it is recommended to upgrade
 WARNING: untranslated string: pakfire ago = ago.
 WARNING: untranslated string: route config changed = unknown string
 WARNING: untranslated string: routing config added = unknown string
index 93e4b097fd4a83771b6db9f4ff674126e8ffac89..c943da739a94373e683033bdd883831f1a76af23 100644 (file)
@@ -178,6 +178,7 @@ WARNING: translation string unused: default networks
 WARNING: translation string unused: default services
 WARNING: translation string unused: defaultwarning
 WARNING: translation string unused: delete cron
+WARNING: translation string unused: deprecated fs warn
 WARNING: translation string unused: description
 WARNING: translation string unused: destination ip bad
 WARNING: translation string unused: destination ip or net
@@ -982,6 +983,7 @@ WARNING: untranslated string: ipsec mode tunnel = Tunnel
 WARNING: untranslated string: ipsec routing table entries = IPsec Routing Table Entries
 WARNING: untranslated string: ipsec settings = IPsec Settings
 WARNING: untranslated string: itlb multihit = iTLB MultiHit
+WARNING: untranslated string: legacy architecture warning = You are running IPFire on a legacy architecture and it is recommended to upgrade
 WARNING: untranslated string: local ip address = Local IP Address
 WARNING: untranslated string: location = Location
 WARNING: untranslated string: locationblock = Location Block
index ad76bf228199140589f58d6830a616e6746e6840..7496d647c534573c3c6626c02b080185d4b7ecc9 100644 (file)
@@ -177,6 +177,7 @@ WARNING: translation string unused: default networks
 WARNING: translation string unused: default services
 WARNING: translation string unused: defaultwarning
 WARNING: translation string unused: delete cron
+WARNING: translation string unused: deprecated fs warn
 WARNING: translation string unused: description
 WARNING: translation string unused: destination ip bad
 WARNING: translation string unused: destination ip or net
@@ -991,6 +992,7 @@ WARNING: untranslated string: ipsec mode tunnel = Tunnel
 WARNING: untranslated string: ipsec routing table entries = IPsec Routing Table Entries
 WARNING: untranslated string: ipsec settings = IPsec Settings
 WARNING: untranslated string: itlb multihit = iTLB MultiHit
+WARNING: untranslated string: legacy architecture warning = You are running IPFire on a legacy architecture and it is recommended to upgrade
 WARNING: untranslated string: local ip address = Local IP Address
 WARNING: untranslated string: location = Location
 WARNING: untranslated string: locationblock = Location Block
index 475db4953fb8b07a15116f94e2c4ae70c7c70b37..f7431f6927dbe1afcc18f59a65052eb10f321619 100644 (file)
@@ -804,7 +804,6 @@ WARNING: untranslated string: dangerous = Dangerous
 WARNING: untranslated string: dead peer detection = Dead Peer Detection
 WARNING: untranslated string: default = Default
 WARNING: untranslated string: default IP address = Default IP Address
-WARNING: untranslated string: deprecated fs warn = Deprecated filesystem! Newer kernel drop the support. Backup and reformat!
 WARNING: untranslated string: details = Details
 WARNING: untranslated string: dh = Diffie-Hellman parameters
 WARNING: untranslated string: dh key move failed = Diffie-Hellman parameters move failed.
@@ -1155,6 +1154,7 @@ WARNING: untranslated string: ipsec settings = IPsec Settings
 WARNING: untranslated string: itlb multihit = iTLB MultiHit
 WARNING: untranslated string: last = Last
 WARNING: untranslated string: least preferred = least preferred
+WARNING: untranslated string: legacy architecture warning = You are running IPFire on a legacy architecture and it is recommended to upgrade
 WARNING: untranslated string: lifetime = Lifetime:
 WARNING: untranslated string: local ip address = Local IP Address
 WARNING: untranslated string: log server protocol = protocol:
index f99fd4d9a87097574e6cbb8ee385c9350ed0eafb..a3eb3366967e1e320c436f2a8d2230514cc37464 100644 (file)
@@ -807,7 +807,6 @@ WARNING: untranslated string: dangerous = Dangerous
 WARNING: untranslated string: dead peer detection = Dead Peer Detection
 WARNING: untranslated string: default = Default
 WARNING: untranslated string: default IP address = Default IP Address
-WARNING: untranslated string: deprecated fs warn = Deprecated filesystem! Newer kernel drop the support. Backup and reformat!
 WARNING: untranslated string: details = Details
 WARNING: untranslated string: dh = Diffie-Hellman parameters
 WARNING: untranslated string: dh key move failed = Diffie-Hellman parameters move failed.
@@ -1150,6 +1149,7 @@ WARNING: untranslated string: ipsec settings = IPsec Settings
 WARNING: untranslated string: itlb multihit = iTLB MultiHit
 WARNING: untranslated string: last = Last
 WARNING: untranslated string: least preferred = least preferred
+WARNING: untranslated string: legacy architecture warning = You are running IPFire on a legacy architecture and it is recommended to upgrade
 WARNING: untranslated string: lifetime = Lifetime:
 WARNING: untranslated string: local ip address = Local IP Address
 WARNING: untranslated string: location = Location
index b6e3426f3d1cdd0b16ca588972a1fc5b48f12b06..60a646e5f2fa70570182423ed9ff8823adc4c1ae 100644 (file)
@@ -200,6 +200,7 @@ WARNING: translation string unused: default networks
 WARNING: translation string unused: default services
 WARNING: translation string unused: defaultwarning
 WARNING: translation string unused: delete cron
+WARNING: translation string unused: deprecated fs warn
 WARNING: translation string unused: description
 WARNING: translation string unused: destination ip bad
 WARNING: translation string unused: destination ip or net
@@ -915,6 +916,7 @@ WARNING: untranslated string: ipsec mode tunnel = Tunnel
 WARNING: untranslated string: ipsec routing table entries = IPsec Routing Table Entries
 WARNING: untranslated string: ipsec settings = IPsec Settings
 WARNING: untranslated string: itlb multihit = iTLB MultiHit
+WARNING: untranslated string: legacy architecture warning = You are running IPFire on a legacy architecture and it is recommended to upgrade
 WARNING: untranslated string: local ip address = Local IP Address
 WARNING: untranslated string: meltdown = Meltdown
 WARNING: untranslated string: mitigated = Mitigated
index 913970113f7409df313e452a72fdde73284cf46b..3fbaad77b66db20d474d0f041600b9504009513f 100644 (file)
 < itlb multihit
 < last
 < least preferred
+< legacy architecture warning
 < lifetime
 < local ip address
 < log server protocol
 < bewan adsl usb
 < g.dtm
 < g.lite
+< legacy architecture warning
 < upload fcdsl.o
 ############################################################################
 # Checking cgi-bin translations for language: it                           #
 < ipsec routing table entries
 < ipsec settings
 < itlb multihit
+< legacy architecture warning
 < local ip address
 < location
 < locationblock
 < ipsec routing table entries
 < ipsec settings
 < itlb multihit
+< legacy architecture warning
 < local ip address
 < location
 < locationblock
 < itlb multihit
 < last
 < least preferred
+< legacy architecture warning
 < lifetime
 < local ip address
 < location
 < itlb multihit
 < last
 < least preferred
+< legacy architecture warning
 < lifetime
 < local ip address
 < location
 < ipsec routing table entries
 < ipsec settings
 < itlb multihit
+< legacy architecture warning
 < local ip address
 < meltdown
 < mitigated
index 78a73efacbbce7c881805c9c499a650c474911c8..5e1e3dd228950e259696bd6aa974232a7a99d925 100644 (file)
@@ -16,8 +16,8 @@ Maintainer / advanced commands
 
 
 Options:
-    --target=[armv5tel|i586] : Cross-compile for this target architecture.
-                               Uses the QEMU emulator if needed to virtualise
-                               the desired target architecture.
-                               Can be permanently set with TARGET_ARCH= in
-                               .config.
+    --target=[aarch64|armv5tel|i586] : Cross-compile for this target architecture.
+                                       Uses the QEMU emulator if needed to virtualise
+                                       the desired target architecture.
+                                       Can be permanently set with TARGET_ARCH= in
+                                       .config.
index bd6a02ef5ecbbce105348490d20a8e519148adc4..8e7207d0c97d25b655a1576b75f94dff8d6e84df 100644 (file)
@@ -545,6 +545,12 @@ if ( ! -e "/var/ipfire/main/send_profile") {
        $warnmessage .= "<li><a style='color: white;' href='fireinfo.cgi'>$Lang::tr{'fireinfo please enable'}</a></li>";
 }
 
+# Legacy architecture
+my ($sysname, $nodename, $release, $version, $machine) = &POSIX::uname();
+if ($machine =~ m/^i?86$/) {
+       $warnmessage .= "<li>$Lang::tr{'legacy architecture warning'}</li>";
+}
+
 # Memory usage warning
 my @free = `/usr/bin/free`;
 $free[1] =~ m/(\d+)/;
@@ -593,13 +599,6 @@ foreach my $file (@files) {
        }
 }
 
-# Reiser4 warning
-my @files = `mount | grep " reiser4 (" 2>/dev/null`;
-foreach my $disk (@files) {
-       chomp ($disk);
-       $warnmessage .= "<li>$disk - $Lang::tr{'deprecated fs warn'}</li>";
-}
-
 if ($warnmessage) {
        &Header::openbox('100%','center', );
        print "<table class='tbl' style='width:80%;'>";
index 457ebcf1f97d6113f6dddafc4e4bced9e52e5389..e7bc505e744aaae5e6a07727c3d2f40d3fc0976f 100644 (file)
@@ -333,6 +333,8 @@ sub writeserverconf {
     print CONF "ncp-disable\n";
     print CONF "cipher $sovpnsettings{DCIPHER}\n";
        print CONF "auth $sovpnsettings{'DAUTH'}\n";
+    # Set TLSv2 as minimum
+    print CONF "tls-version-min 1.2\n";
 
     if ($sovpnsettings{'TLSAUTH'} eq 'on') {
        print CONF "tls-auth ${General::swroot}/ovpn/certs/ta.key\n";
@@ -890,7 +892,7 @@ if ($cgiparams{'ACTION'} eq $Lang::tr{'save-adv-options'}) {
        undef $vpnsettings{'ROUTES_PUSH'};
        &write_routepushfile;
     }
-    if ((length($cgiparams{'MAX_CLIENTS'}) == 0) || (($cgiparams{'MAX_CLIENTS'}) < 1 ) || (($cgiparams{'MAX_CLIENTS'}) > 255 )) {
+    if ((length($cgiparams{'MAX_CLIENTS'}) == 0) || (($cgiparams{'MAX_CLIENTS'}) < 1 ) || (($cgiparams{'MAX_CLIENTS'}) > 1024 )) {
         $errormessage = $Lang::tr{'invalid input for max clients'};
         goto ADV_ERROR;
     }
@@ -996,6 +998,9 @@ unless(-d "${General::swroot}/ovpn/n2nconf/$cgiparams{'NAME'}"){mkdir "${General
     print SERVERCONF "auth $cgiparams{'DAUTH'}\n";
   }
 
+  # Set TLSv1.2 as minimum
+  print SERVERCONF "tls-version-min 1.2\n";
+
   if ($cgiparams{'COMPLZO'} eq 'on') {
    print SERVERCONF "# Enable Compression\n";
    print SERVERCONF "comp-lzo\n";
@@ -1098,6 +1103,9 @@ unless(-d "${General::swroot}/ovpn/n2nconf/$cgiparams{'NAME'}"){mkdir "${General
     print CLIENTCONF "auth $cgiparams{'DAUTH'}\n";
   }
 
+  # Set TLSv1.2 as minimum
+  print CLIENTCONF "tls-version-min 1.2\n";
+
   if ($cgiparams{'COMPLZO'} eq 'on') {
    print CLIENTCONF "# Enable Compression\n";
    print CLIENTCONF "comp-lzo\n";
index f73b373b8f149543d2ddec25e5989879da309d2f..ef4e4e6c8b0d509be49ba034eeb816fe80def3c0 100644 (file)
 'invalid input for keepalive 1:2' => 'Ungültige Eingabe für Keepalive (mindestens ein Verhältnis von 1:2)',
 'invalid input for keepalive 2' => 'Ungültige Eingabe für Keepalive ping-restart',
 'invalid input for local ip address' => 'Ungültige Eingabe für die lokale IP-Adresse',
-'invalid input for max clients' => 'Ungültige Eingabe für Max Clients',
+'invalid input for max clients' => 'Ungültige Eingabe für Max Clients. Das Maximum von 1024 Clients wurde überschritten',
 'invalid input for mode' => 'Ungültige Eingabe des Modus',
 'invalid input for name' => 'Ungültige Eingabe für vollen Namen des Benutzers oder des System Hostnamens',
 'invalid input for oink code' => 'Ungültige Eingabe für Oink Code',
 'lateprompting' => 'Late prompting',
 'lease expires' => 'Zuordnung verfällt',
 'least preferred' => 'weniger präferiert',
+'legacy architecture warning' => 'Sie betreiben IPFire auf einer überholten Architektur und ein Update ist empfohlen',
 'legend' => 'Legende',
 'length' => 'Länge',
 'lifetime' => 'Lebensdauer:',
index 7e3bbec890cbe17331bac07c12126e397173f292..0b1b304a9c7399da677bfe222bd4693fb0e7dc97 100644 (file)
 'invalid input for keepalive 1:2' => 'Invalid input for Keepalive use at least a ratio of 1:2',
 'invalid input for keepalive 2' => 'Invalid input for Keepalive ping-restart',
 'invalid input for local ip address' => 'Invalid input for local IP address',
-'invalid input for max clients' => 'Invalid input for Max Clients',
+'invalid input for max clients' => 'Invalid input for Max Clients. The maximum of 1024 clients has been exceeded',
 'invalid input for mode' => 'Invalid input for mode',
 'invalid input for name' => 'Invalid input for user\'s full name or system hostname',
 'invalid input for oink code' => 'Invalid input for Oink code',
 'lateprompting' => 'Lateprompting',
 'lease expires' => 'Lease expires',
 'least preferred' => 'least preferred',
+'legacy architecture warning' => 'You are running IPFire on a legacy architecture and it is recommended to upgrade',
 'legend' => 'Legend',
 'length' => 'Length',
 'lifetime' => 'Lifetime:',
index c75a473246893f4b2a28c371bca9875a8e57c34d..8a611e1814c76f4a823cb07cb3cfbc7a1bd98de3 100644 (file)
 'invalid input for keepalive 1' => 'Entrada no válida para ping Keepalive',
 'invalid input for keepalive 1:2' => 'Entrada no válida para Keepalive, use por lo menos una relación 1:2',
 'invalid input for keepalive 2' => 'Entrada no válida para reinicio de ping Keepalive',
-'invalid input for max clients' => 'Entrada no válida para Máximo número de Clientes',
+'invalid input for max clients' => 'Entrada no válida para Máximo número de Clientes. Se superó el máximo de 1024 clientes.',
 'invalid input for name' => 'Entrada no válida para nombre completo de usuario o nombre de host del sistema',
 'invalid input for oink code' => 'Entrada no válida para código Oink',
 'invalid input for organization' => 'Entrada no válida para organización',
index d9930230fa62db71ac50df433265c3ef1f1bb1ec..fc19257bfcb40612859f23afc49e219bab598c40 100644 (file)
 'invalid input for keepalive 1:2' => 'Keepalive non valide, utilisez au minimum un ratio de 1:2',
 'invalid input for keepalive 2' => 'Redémarrage ping keepalive non valide',
 'invalid input for local ip address' => 'Entrée non valide pour l\'adresse IP locale',
-'invalid input for max clients' => 'Nombre de clients maximum non valide',
+'invalid input for max clients' => 'Nombre de clients maximum non valide. Le maximum de 1024 clients a été dépassé.',
 'invalid input for mode' => 'Entrée non valide pour le mode',
 'invalid input for name' => 'Mauvaise saisie pour le nom d\'utilisateur ou le nom d\'hôte du système',
 'invalid input for oink code' => 'Oink code non valide',
index 6c9137c28a0b8880dad1ca815f2a5a0cf68f206a..fa4591b67e7f2dfce78f5938d3b844fb02660bb7 100644 (file)
 'invalid input for keepalive 1' => 'Invalid input for Keepalive ping',
 'invalid input for keepalive 1:2' => 'Invalid input for Keepalive use at least a ratio of 1:2',
 'invalid input for keepalive 2' => 'Invalid input for Keepalive ping-restart',
-'invalid input for max clients' => 'Invalid input for Max Clients',
+'invalid input for max clients' => 'Invalid input for Max Clients. È stato superato il massimo di 1024 client.',
 'invalid input for name' => 'Invalid input for user\'s full name or system hostname',
 'invalid input for oink code' => 'Invalid input for Oink code',
 'invalid input for organization' => 'Invalid input for organization',
index 5fa89b1acddf1d8165f6fd9bcc51e545e988ed07..4be11d5c1118114396400f8d8849c95ee94ceabd 100644 (file)
 'invalid input for keepalive 1' => ' Ongeldige invoer voor keepalive ping',
 'invalid input for keepalive 1:2' => ' Ongeldige invoer voor keepalive gebruik tenminste een ratio van 1:2',
 'invalid input for keepalive 2' => ' Ongeldige invoer voor keepalive ping-herstart',
-'invalid input for max clients' => ' Ongeldige invoer voor max. clients',
+'invalid input for max clients' => ' Ongeldige invoer voor max. clients. Het maximum van 1024 clients is overschreden.',
 'invalid input for name' => ' Ongeldige invoer voor gebruikersnaam of systeemhostnaam',
 'invalid input for oink code' => ' Ongeldige invoer voor Oink code',
 'invalid input for organization' => ' Ongeldige invoer voor organisatie',
index 521381af2dd936dade95e57830afda76c5eb3120..e77120273e95eed5f236b68249f2a328e102101d 100644 (file)
 'invalid input for keepalive 1' => 'Niepoprawna wartość w polu Keepalive ping',
 'invalid input for keepalive 1:2' => 'Niepoprawna wartość w polu Keepalive. Używaj min. współczynnika 1:2',
 'invalid input for keepalive 2' => 'Niepoprawna wartość w polu Keepalive ping-restart',
-'invalid input for max clients' => 'Niepoprawna wartość w polu Max Klientów',
+'invalid input for max clients' => 'Niepoprawna wartość w polu Max Klientów. Przekroczono maksymalną liczbę 1024 klientów.',
 'invalid input for name' => 'Niepoprawna wartość w polu pełna nazwa użytkownika lub nazwa hosta systemu',
 'invalid input for oink code' => 'Niepoprawny OINKCODE',
 'invalid input for organization' => 'Niepoprawna wartość w polu organizacja',
index 9ac46d459cd06a6c5c2e700b02c652c78135660c..29e6b5f93991f8af9f4f9542ec4f677f32049db9 100644 (file)
 'invalid input for keepalive 1' => 'Неверно указан Keepalive ping.',
 'invalid input for keepalive 1:2' => 'Invalid input for Keepalive use at least a ratio of 1:2.',
 'invalid input for keepalive 2' => 'Неверно указан Keepalive ping-restart.',
-'invalid input for max clients' => 'Неверно указано максимальное число клиентов.',
+'invalid input for max clients' => 'Неверно указано максимальное число клиентов. Превышено максимально 1024 клиентов.',
 'invalid input for name' => 'Неверно указано полное имя пользователя или системное имя хоста.',
 'invalid input for oink code' => 'Неверно указан Oink code',
 'invalid input for organization' => 'Неверно указана организация',
index c23ff5df6dffad27528b63b5907b53ef3b39590e..ea2047609d06ff01861ae6b506cf472513008c59 100644 (file)
 'invalid input for keepalive 1' => 'Ping komutunu canlı tutma için geçersiz giriş.',
 'invalid input for keepalive 1:2' => '1:2 oranında, en az bir oranı canlı tutma kullanım için geçersiz giriş',
 'invalid input for keepalive 2' => 'Ping komutunu yeniden başlatmada canlı tutmak için geçersiz giriş.',
-'invalid input for max clients' => 'En fazla istemci için geçersiz giriş.',
+'invalid input for max clients' => 'En fazla istemci için geçersiz giriş. Maksimum 1024 müşteri aşıldı.',
 'invalid input for name' => 'Kullanıcının tam adı veya sistem ana bilgisayar adı için geçersiz giriş',
 'invalid input for oink code' => 'Oink kodu için geçersiz giriş.',
 'invalid input for organization' => 'Kuruluş için geçersiz giriş.',
index d2f8192566455fc3b600fc327c6311e3ad11a5b6..7f8ca29f4d466e2da52c4ade272f8b86754d2e53 100644 (file)
--- a/lfs/7zip
+++ b/lfs/7zip
@@ -36,6 +36,8 @@ PAK_VER    = 7
 
 DEPS       =
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -77,8 +79,9 @@ dist:
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/p7zip_change_install_folder.patch
-       cd $(DIR_APP) && make 7z $(MAKETUNING)
-       cd $(DIR_APP) && make install
+       cd $(DIR_APP) && cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/p7zip-16.02-consolidated_fixes-1.patch
+       cd $(DIR_APP) && make all3 $(MAKETUNING)
+       cd $(DIR_APP) && make DEST_HOME=/usr DEST_MAN=/usr/share/man \
+               DEST_SHARE_DOC=/usr/share/doc/p7zip-$(VER) install
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index d82932f4b96c72cb626572819a7527bb98f99ae3..772ac6018fe2450f16592d365eb8ade0c8f6787b 100644 (file)
@@ -25,7 +25,7 @@
 
 include Config
 
-VER        = 2.4.43
+VER        = 2.4.46
 
 THISAPP    = httpd-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -45,7 +45,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 791c986b1e70fe61eb44060aacc89a64
+$(DL_FILE)_MD5 = 7d661ea5e736dac5e2761d9f49fe8361
 
 install : $(TARGET)
 
index f5220bf163381ed91b623eb0504cfeb46ceef1c9..3201688f46b5f2e2ba544e31f1d82547e2a799c2 100644 (file)
@@ -36,6 +36,9 @@ PAK_VER    = 6
 
 DEPS       =
 
+# For GCC 10
+CFLAGS    += -Wno-error=narrowing
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index 9ea6b65494d2d41311c025c05c0aae3ed1ad8318..053b8d8b700a3ef037f6f6ca8baab19432f9ab8f 100644 (file)
--- a/lfs/bind
+++ b/lfs/bind
@@ -25,7 +25,7 @@
 
 include Config
 
-VER        = 9.11.20
+VER        = 9.11.21
 
 THISAPP    = bind-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -43,7 +43,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = bb64b1fd66a915af98fdf2ae2287ddb4
+$(DL_FILE)_MD5 = 0967d4dd4e21e8f8d9202c5e148c27ca
 
 install : $(TARGET)
 
index e1bf19bb2eb0cfc0a6724e675e8fd95d06ec5c81..9b045528f32e15ee830aed73b5ad6dee5d1d5253 100644 (file)
--- a/lfs/bird
+++ b/lfs/bird
@@ -36,6 +36,8 @@ PAK_VER    = 6
 
 DEPS       =
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index c1a6103cd0e0f50ccf662ff777222b7e19900844..9c65723f552313261f570e5498b486cf069b4690 100644 (file)
--- a/lfs/bison
+++ b/lfs/bison
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.0.5
+VER        = 3.7.1
 
 THISAPP    = bison-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -45,7 +45,7 @@ objects =$(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 3e54f20988ecd1b62044e25481e5f06b
+$(DL_FILE)_MD5 = e7c8c321351ebdf70f5f0825f3faaee2
 
 install : $(TARGET)
 
index 9b1887a488715d4540e15ad4fa5eb2a5f63d7a37..608e1692ee632c10626772f05cd1569363341738 100644 (file)
@@ -32,6 +32,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index d1dce39ab13fa6f9e54c5a2cdeb901201c4b2df2..8543d042671e43b1b80329927ee54afc4d74ea17 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.102.3
+VER        = 0.102.4
 
 THISAPP    = clamav-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = clamav
-PAK_VER    = 51
+PAK_VER    = 52
 
 DEPS       =
 
@@ -50,7 +50,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 1577144c66f558fbd8ece3075ea2ac79
+$(DL_FILE)_MD5 = db5cbe2f1cfccabfc7f0c1a58bc649ab
 
 install : $(TARGET)
 
@@ -60,7 +60,7 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
 md5 : $(subst %,%_MD5,$(objects))
 
-dist:
+dist: 
        $(PAK)
 
 ###############################################################################
index 5ad5ebb70de28951f26f28d14ea6c95d3ebd6ada..5b98644db23f9f51597cd5cce0bab3d1c23725d8 100644 (file)
--- a/lfs/cmake
+++ b/lfs/cmake
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
-MAKETUNING = -j2
+MAX_PARALLELISM = $(shell echo $$(( $(SYSTEM_MEMORY) / 512)))
 
 ###############################################################################
 # Top-level Rules
index ad780f50df018879e305ad62582cd9894f655d9f..e3fcc10134b1fe1641fcf1c3271cf476fcbece30 100644 (file)
@@ -36,7 +36,7 @@ PROG       = collectd
 
 DEPS       =
 
-CFLAGS    += -Wno-error=deprecated-declarations
+CFLAGS    += -fcommon -Wno-error=deprecated-declarations
 
 ###############################################################################
 # Top-level Rules
index 20e2978b370d39e7ba977bbcbcc093ce6e70ed44..ebf952d281f884ba714e4bda188c3e2a54aab72a 100644 (file)
@@ -32,6 +32,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+CFLAGS    += -I/usr/include/tirpc
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index 02d72d038d69e2ce616705f602aa574d4e9acfb7..5985cd5659eeaee08099070630fd79148a7fff8e 100644 (file)
--- a/lfs/cpio
+++ b/lfs/cpio
@@ -32,6 +32,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index de862aa92ee2b60009174c8710a11f3f75c34a1b..1c82b0dbb64eec177b3abc341d7b8f55ecb104ed 100644 (file)
@@ -36,6 +36,8 @@ PAK_VER    = 3
 
 DEPS       = cups ghostscript
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index e57bbbf4594fc07fdca9746b23f4977217a6df3c..34dfe90e871abac621741c56af9feabe2dfad62a 100644 (file)
--- a/lfs/curl
+++ b/lfs/curl
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
 
 include Config
 
-VER        = 7.64.0
+VER        = 7.71.1
 
 THISAPP    = curl-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
+DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = a026740d599a32bcbbe6e70679397899
+$(DL_FILE)_MD5 = b54b386057846ce3edd3584b19741569
 
 install : $(TARGET)
 
index 4c01428f55d778802de27f8638f3bc3c344e1bc8..38b18813b56f0f63fb441a7de8fcb906f001e378 100644 (file)
--- a/lfs/dhcp
+++ b/lfs/dhcp
@@ -32,6 +32,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index 9f2040f16583e033f624e24415953396a4d9e526..2e7c88f93f38c5b66fc9287b2bd1ada89518525f 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.4.0
+VER        = 1.5.0
 
 THISAPP    = dnsdist-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -33,7 +33,7 @@ DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 SUP_ARCH   = x86_64 i586
 PROG       = dnsdist
-PAK_VER    = 4
+PAK_VER    = 5
 
 DEPS       =
 
@@ -47,7 +47,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 0fecd7d600c1c094b9fffffd27c44369
+$(DL_FILE)_MD5 = 86532fd9b0e8f838b16ab1a611f52abb
 
 install : $(TARGET)
 
index a2e86a255a48cf90a4552299bed83a454c6fcd70..4453f99f293989463ac92cd0e8ef57be3156a2c8 100644 (file)
@@ -74,6 +74,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/efivar-37-compile-fixes-1.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/efivar-37-compile-fixes-2.patch
+
+       # -Werror, not even once
+       cd $(DIR_APP) && sed -e "s/-Werror//g" -i gcc.specs
+
        cd $(DIR_APP) && make CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" $(MAKETUNING)
        cd $(DIR_APP) && make install
 
index 1b50dd85ccd934959c13862c27083bcb730d14c4..1288277e4b1e241eaaa2793d0929c5bf6cf7a23f 100644 (file)
@@ -39,6 +39,8 @@ PAK_VER    = 4
 
 DEPS       = cups ghostscript libtiff hplip
 
+CFLAGS    += -fcommon
+
 export LIB_CUPS=/usr/lib/cups
 export CUPS_BACKENDS=/usr/lib/cups/backends
 export CUPS_FILTERS=/usr/lib/cups/filters
index c5f178533cee0cbfe6a55c9e1488320f4bb2a510..f944806085c71b0919d7c5ed81ab10773a0ff0e0 100644 (file)
--- a/lfs/fping
+++ b/lfs/fping
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 4.2
+VER        = 5.0
 
 THISAPP    = fping-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = fping
-PAK_VER    = 5
+PAK_VER    = 6
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 218e71764177a8ce25564a7810f8e729
+$(DL_FILE)_MD5 = 6af4c39bf012af75f93983d0efa242b0
 
 install : $(TARGET)
 
diff --git a/lfs/frr b/lfs/frr
index 8030dc8173624e170b9c0ef31a291ddcd62185a2..052e4c1762869496e56622787fa8ea3d97f510fa 100644 (file)
--- a/lfs/frr
+++ b/lfs/frr
@@ -36,6 +36,8 @@ PAK_VER    = 1
 
 DEPS       =
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
diff --git a/lfs/gcc b/lfs/gcc
index 44bfb0ca0ca59445aa5e52663761fcc07e514758..7cbc8e9e84e112063ebeab553220a3964a7a5371 100644 (file)
--- a/lfs/gcc
+++ b/lfs/gcc
 
 include Config
 
-VER        = 9.3.0
+VER        = 10.2.0
 
-GMP_VER    = 6.1.2
-MPFR_VER   = 4.0.2
+GMP_VER    = 6.2.0
+MPFR_VER   = 4.1.0
 MPC_VER    = 1.1.0
 
 THISAPP    = gcc-$(VER)
@@ -149,6 +149,11 @@ endif
 endif
 endif
 
+ifeq "$(BUILD_ARCH)" "aarch64"
+       EXTRA_CONFIG += \
+               --enable-standard-branch-protection
+endif
+
 ifeq "$(BUILD_ARCH)" "armv7hl"
        EXTRA_CONFIG += \
                --with-float=hard
@@ -189,9 +194,9 @@ gmp-$(GMP_VER).tar.xz = $(DL_FROM)/gmp-$(GMP_VER).tar.xz
 mpfr-$(MPFR_VER).tar.xz = $(DL_FROM)/mpfr-$(MPFR_VER).tar.xz
 mpc-$(MPC_VER).tar.gz = $(DL_FROM)/mpc-$(MPC_VER).tar.gz
 
-$(DL_FILE)_MD5                 = d00a144b771ddeb021b61aa205b7e345
-gmp-$(GMP_VER).tar.xz_MD5      = f58fa8001d60c4c77595fbbb62b63c1d
-mpfr-$(MPFR_VER).tar.xz_MD5    = 320fbc4463d4c8cb1e566929d8adc4f8
+$(DL_FILE)_MD5                 = e9fd9b1789155ad09bcf3ae747596b50
+gmp-$(GMP_VER).tar.xz_MD5      = a325e3f09e6d91e62101e59f9bda3ec1
+mpfr-$(MPFR_VER).tar.xz_MD5    = bdd3d5efba9c17da8d83a35ec552baef
 mpc-$(MPC_VER).tar.gz_MD5      = 4125404e41e482ec68282a2e687f6c73
 
 install : $(TARGET)
index f9959c6e3eb6057e9b5b019b6585566c09bb42d4..802c372a904bf283fe2d3bd26b220d058b7fa2fe 100644 (file)
--- a/lfs/glibc
+++ b/lfs/glibc
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.31
+VER        = 2.32
 
 THISAPP    = glibc-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -51,19 +51,8 @@ else
        libc_cv_c_cleanup=yes
 endif
 
-# Enable some extra optimization for the glibc code
-CFLAGS = -O3 -DNDEBUG -fasynchronous-unwind-tables -fPIC -DPIC
-
-ifeq "$(BUILD_ARCH)" "armv7hl"
-       CFLAGS += -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard
-endif
-
-ifeq "$(BUILD_ARCH)" "i586"
-       CFLAGS += -march=i586 -mtune=generic -mindirect-branch=thunk -mfunction-return=thunk -mno-tls-direct-seg-refs
-endif
-
-ifeq "$(BUILD_ARCH)" "x86_64"
-       CFLAGS += -mindirect-branch=thunk -mfunction-return=thunk
+ifeq "$(BUILD_ARCH)" "aarch64"
+       CFLAGS += -Wno-error=maybe-uninitialized
 endif
 
 # Disable hardware FP for armv5tel
@@ -74,15 +63,12 @@ endif
 
 # Add some general configuration flags
 EXTRA_CONFIG += \
-       --enable-obsolete-rpc \
        --disable-profile \
-       --enable-kernel=3.2 \
+       --enable-kernel=4.14.0 \
        --enable-add-ons \
        --without-selinux \
        --enable-experimental-malloc \
        --enable-bind-now \
-       --enable-obsolete-rpc \
-       --enable-obsolete-nsl \
        --disable-nss-crypt
 
 ###############################################################################
@@ -93,7 +79,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 78a720f17412f3c3282be5a6f3363ec6
+$(DL_FILE)_MD5 = 720c7992861c57cf97d66a2f36d8d1fa
 
 install : $(TARGET)
 
index 532a291d8aba7bebc2a86f28d06285e2f8238ad0..93e5ac21a86cdf2e8b81052b9104dd7610e96115 100644 (file)
--- a/lfs/gnupg
+++ b/lfs/gnupg
@@ -32,6 +32,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index 67a9e1002ea4630258613f3d4de205ce0de98138..811c2f745e267e5ff6c246b66bc5f2196e12b780 100644 (file)
--- a/lfs/grub
+++ b/lfs/grub
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.02
+VER        = 2.04
 
 THISAPP    = grub-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -66,7 +66,7 @@ objects = $(DL_FILE) \
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 unifont-7.0.03.pcf.gz = $(DL_FROM)/unifont-7.0.03.pcf.gz
 
-$(DL_FILE)_MD5 = 8a4a2a95aac551fb0fba860ceabfa1d3
+$(DL_FILE)_MD5 = 5aaca6713b47ca2456d8324a58755ac7
 unifont-7.0.03.pcf.gz_MD5 = f6903ac8c1caeeb30c1e9a2975028401
 
 install : $(TARGET)
@@ -98,10 +98,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) $(DIR_APP_EFI) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
 
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub/grub-2.04-BootHole.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub-2.02_disable_vga_fallback.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub-2.02-xfs-accept-filesystem-with-sparse-inodes.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub-2.02-fix-packed-not-aligned-error-on-gcc-8.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub-2.02-X86_64_PLT32.patch
+       cd $(DIR_APP) && autoreconf -vfi
 
        # Install unifont
        cp -v $(DIR_DL)/unifont-7.0.03.pcf.gz $(DIR_APP)/unifont.pcf.gz
index bc5ef8021a7e0ae8123a0ae5b28a7f49c962951c..ce44f815417ccaca2e2ec6fcc21c1587c500d850 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.1.7
+VER        = 2.2.2
 
 THISAPP    = haproxy-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = haproxy
-PAK_VER    = 15
+PAK_VER    = 16
 
 DEPS       =
 
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = f0ddf67e2be18cfe1b996f9914cfa67e
+$(DL_FILE)_MD5 = dfef423ff9f191c401d6b29e7eb9d6e2
 
 install : $(TARGET)
 
index 9bb951fad2ae6008bcc394153d93514533549cc2..272c8feb90c07538e54829fd5d985849db681640 100644 (file)
--- a/lfs/htop
+++ b/lfs/htop
@@ -36,6 +36,8 @@ PAK_VER    = 12
 
 DEPS       =
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index b63c6ecbeb37f88bbf7b390c768b57b29f813e9d..96979c71837d36ab7ad7ddb25ba701c4ec07501a 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5.2.1
+VER        = 5.3.0
 
 THISAPP    = hyperscan-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -46,7 +46,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = e722ec217282d38b1457cc751f0a4bb6
+$(DL_FILE)_MD5 = 6acab4b242dd81b3cede211d4a9e7101
 
 install : $(TARGET)
 
index 0e2625682f3a2e3a5d174c7abe408bfcad427799..6534722acba15fcdfbe91ac7212f192794f2a56b 100644 (file)
@@ -36,6 +36,8 @@ PAK_VER    = 4
 
 DEPS       = nagios-plugins
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index 2048fcfc807b2b53103cd3069a0296feccb10105..09f29bfa3434967dcbd82c06ef89674e0b293370 100644 (file)
--- a/lfs/iftop
+++ b/lfs/iftop
@@ -36,6 +36,8 @@ PAK_VER    = 2
 
 DEPS       =
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index 4940627846c567bfad00034498859b5cbf889ee2..025a789a51ae2ab77582b5a63279d13520cc518e 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 20200609
+VER        = 20200616
 
 THISAPP    = Intel-Linux-Processor-Microcode-Data-Files-microcode-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -41,7 +41,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = a03e827c5c43be594f7f34d75b1706f9
+$(DL_FILE)_MD5 = b5e2f0cc9db2ed3d2760a5a859a0a387
 
 install : $(TARGET)
 
index 23f5d43755fa0d8712d76ae9cb624ea0b8435aa8..af9ef8e926770a3a9f2d87f7d8362c85f1cc36ff 100644 (file)
@@ -79,6 +79,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && tar axf $(DIR_DL)/ipxe-$(PXE_VER).tar.gz
        cd $(DIR_APP)/ipxe-$(PXE_VER) && patch -Np1 < $(DIR_SRC)/src/patches/ipxe-fix-stringop-truncation-warning-with-gcc-8-x.patch
        cd $(DIR_APP)/ipxe-$(PXE_VER) && patch -Np1 < $(DIR_SRC)/src/patches/ipxe-handle-R_X86_64_PLT32.patch
+       cd $(DIR_APP)/ipxe-$(PXE_VER) && patch -Np1 < $(DIR_SRC)/src/patches/ipxe-1b67a05-be-explicit-about-fcommon-compiler-directive.patch
        cd $(DIR_APP) && rm -rfv ipxe && ln -s ipxe-$(PXE_VER) ipxe
        cd $(DIR_APP) && make $(MAKETUNING) bin/ipxe.lkrn
 ifeq "$(BUILD_ARCH)" "x86_64"
index f07a125cfc3cb4d121125993b1176e4d3cff8a35..53fd4a59e94ff27f45dbf9c189b314b42a647ed1 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5.7.0
+VER        = 5.8.0
 
 THISAPP    = iproute2-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE)             = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5         = da22ab8562eda56ae232872fa72e4870
+$(DL_FILE)_MD5         = e2016acc07d91b2508916c459a8435af
 
 install : $(TARGET)
 
diff --git a/lfs/kbd b/lfs/kbd
index b126f27a7d5aa0b225c1773ed4a5da2d39d52501..590f8afe702a3ccbb734f53fbebe2d4fe2a7ef7d 100644 (file)
--- a/lfs/kbd
+++ b/lfs/kbd
 
 include Config
 
-VER        = 1.12
+VER        = 2.2.0
 
 THISAPP    = kbd-$(VER)
-DL_FILE    = $(THISAPP).tar.bz2
+DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -35,16 +35,14 @@ TARGET     = $(DIR_INFO)/$(THISAPP)
 ###############################################################################
 # Top-level Rules
 ###############################################################################
-objects = $(DL_FILE) $(THISAPP)-more-programs-1.patch \
+objects = $(DL_FILE) \
        kbd-latarcyrheb-16-fixed.tar.bz2 kbd-latsun-fonts.tar.bz2
 
 $(DL_FILE)                            = $(DL_FROM)/$(DL_FILE)
-$(THISAPP)-more-programs-1.patch      = $(DL_FROM)/kbd-$(VER)-more-programs-1.patch
 kbd-latarcyrheb-16-fixed.tar.bz2      = $(DL_FROM)/kbd-latarcyrheb-16-fixed.tar.bz2
 kbd-latsun-fonts.tar.bz2              = $(DL_FROM)/kbd-latsun-fonts.tar.bz2
 
-$(DL_FILE)_MD5                        = 069d1175b4891343b107a8ac2b4a39f6
-$(THISAPP)-more-programs-1.patch_MD5  = dc70180a6bc0afa2b741cd38e3cc2e18
+$(DL_FILE)_MD5                        = d1d7ae0b5fb875dc082731e09cd0c8bc
 kbd-latarcyrheb-16-fixed.tar.bz2_MD5  = 884fdbb0b952b2e3e8389a0c40a3e301
 kbd-latsun-fonts.tar.bz2_MD5          = e22ee88353968df8d4a4b1bf1fa8fc31
 
@@ -75,18 +73,19 @@ $(subst %,%_MD5,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-more-programs-1.patch
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-backspace-1.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-gcc4_fixes-1.patch
 
        # Extract our own fonts
        cd $(DIR_APP) && tar xvfa $(DIR_DL)/kbd-latarcyrheb-16-fixed.tar.bz2
        cd $(DIR_APP) && tar xvfa $(DIR_DL)/kbd-latsun-fonts.tar.bz2
 
-       cd $(DIR_APP) && ./configure --datadir=/lib/kbd --disable-nls
+       cd $(DIR_APP) && ./configure --prefix=/usr --datadir=/lib/kbd --disable-vlock
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
-       mv -v /usr/bin/{kbd_mode,openvt,setfont} /bin
+
+       # Move some tools to /bin
+       mv -v /usr/bin/{loadkeys,kbd_mode,openvt,setfont} /bin
+
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 855cb16a400a8231baf9f5e12712a79f2cd21f8a..88afec5d624c989657d8ffdc8c687d267b7c0c3b 100644 (file)
@@ -36,6 +36,8 @@ PAK_VER    = 2
 
 DEPS       = 
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
diff --git a/lfs/libnfsidmap b/lfs/libnfsidmap
new file mode 100644 (file)
index 0000000..d0fd463
--- /dev/null
@@ -0,0 +1,88 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.26
+
+THISAPP    = libnfsidmap-$(VER)
+DL_FILE    = $(THISAPP).tar.bz2
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = libnfsidmap
+PAK_VER    = 1
+
+#CFLAGS    += -I/usr/include/tirpc
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 2c0cf0e2b1665d51fa9a783679494888
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist: 
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+       @$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr \
+               --sysconfdir=/etc \
+               --disable-static
+       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make install
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
index 92c38e82a5f0f1bba8f538117bbf123dce8be275..59ac913547cebe169fdd73d7e6a3f3dcf6daecf4 100644 (file)
@@ -36,6 +36,8 @@ PAK_VER    = 2
 
 DEPS       =
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index ab221eeda318d02be8435d345806b936f458ebf7..13eff5a73017cbc7993f0fe2b516f169a4c22ef3 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.7.1
+VER        = 0.8.0
 
 THISAPP    = usbredir-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = libusbredir
-PAK_VER    = 1
+PAK_VER    = 2
 
 DEPS       =
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 35cfb1720967727dea523b943cc4126b
+$(DL_FILE)_MD5 = c1a15225a1b97f3c4bccb10e03f3750b
 
 install : $(TARGET)
 
index 0d44b2befab262f7cec8e3771c1511a9b966d17c..4d8fe806f5777163d8790d558881ada962b6843d 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5.6.0
+VER        = 6.5.0
 
 THISAPP    = libvirt-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -33,9 +33,9 @@ DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 SUP_ARCH   = i586 x86_64
 PROG       = libvirt
-PAK_VER    = 20
+PAK_VER    = 23
 
-DEPS       = libpciaccess libyajl ncat qemu
+DEPS       = ebtables libpciaccess libyajl ncat qemu
 
 ###############################################################################
 # Top-level Rules
@@ -45,7 +45,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = e818bb25ead24119925781b7519a8401
+$(DL_FILE)_MD5 = 19ea5c0d18bed1515c23a9e9c7427dc0
 
 install : $(TARGET)
 check : $(patsubst %,$(DIR_CHK)/%,$(objects))
@@ -54,7 +54,7 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
 md5 : $(subst %,%_MD5,$(objects))
 
-dist:.
+dist: 
        $(PAK)
 
 ###############################################################################
@@ -77,23 +77,57 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
+
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/libvirt/0001-Change-default-behavior-of-libvirt-guests.sh-for-IPF.patch
-       cd $(DIR_APP) && ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc \
-                       --with-openssl --without-sasl \
-                       --without-uml --without-vbox --without-lxc --without-esx --without-vmware --without-openvz \
-                       --without-firewalld --without-network --with-interface --with-virtualport --with-macvtap --without-wireshark-dissector \
-                       --disable-nls --without-avahi --without-test-suite --without-dbus \
-                       --with-qemu-user=nobody --with-qemu-group=kvm \
-                       --with-storage-dir --with-storage-fs --with-storage-lvm  --without-storage-iscsi \
-                       --without-storage-scsi --without-storage-mpath --without-storage-disk --without-storage-rbd --without-storage-sheepdog --without-storage-gluster  --without-storage-zfs
-       cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
-       cd $(DIR_APP) && make install
+
+       mkdir -p -v $(DIR_APP)/build_libvirt && cd $(DIR_APP)/build_libvirt
+
+       cd $(DIR_APP)/build_libvirt && ../autogen.sh --no-git
+
+       cd $(DIR_APP)/build_libvirt && ../configure \
+               --prefix=/usr \
+               --localstatedir=/var \
+               --sysconfdir=/etc \
+               --without-sasl \
+               --without-vbox \
+               --without-lxc \
+               --without-esx \
+               --without-vmware \
+               --without-openvz \
+               --without-firewalld \
+               --without-network \
+               --with-interface \
+               --with-virtualport \
+               --with-macvtap \
+               --without-wireshark-dissector \
+               --disable-nls \
+               --without-test-suite \
+               --without-dbus \
+               --with-qemu-user=nobody \
+               --with-qemu-group=kvm \
+               --with-storage-dir \
+               --with-storage-fs \
+               --with-storage-lvm \
+               --without-storage-iscsi \
+               --without-storage-scsi \
+               --without-storage-mpath \
+               --without-storage-disk \
+               --without-storage-rbd \
+               --without-storage-sheepdog \
+               --without-storage-gluster \
+               --without-storage-zfs
+
+       cd $(DIR_APP)/build_libvirt && make $(MAKETUNING) $(EXTRA_MAKE)
+       cd $(DIR_APP)/build_libvirt && make install
+
        #install initscripts
        $(call INSTALL_INITSCRIPT,libvirtd)
        $(call INSTALL_INITSCRIPT,virtlogd)
        mv /usr/libexec/libvirt-guests.sh /etc/rc.d/init.d/libvirt-guests
+
        # Backup
        install -v -m 644 $(DIR_SRC)/config/backup/includes/libvirt /var/ipfire/backup/addons/includes/libvirt
+
        # Install libvirtd.conf
        cp -fv $(DIR_SRC)/config/libvirt/libvirtd.conf /etc/libvirt
        @rm -rf $(DIR_APP)
index a3e23dafbbc7d2fb0a0f921201b506248c58dee8..129109b3ff25d4fe3f3d3fabb725a16d44a77039 100644 (file)
@@ -32,6 +32,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index 5f7314bbdec85fb2d3905a3ba9a666085caaab8e..45a0d47e25fae1df62d8ffb55594cfcfda5d58ff 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2019  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.15.1
+VER        = 3.17.0
 
 THISAPP    = logrotate-$(VER)
 DL_FILE    = logrotate-$(VER).tar.gz
@@ -32,6 +32,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -40,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 629cb3b933a281f25741e385bc030203
+$(DL_FILE)_MD5 = 6bd4d3102ae9c86d37e46ca93bcffa66
 
 install : $(TARGET)
 
index 8b429fb60f02fe35797e4bacee1a0e211d8bf9d5..b2e141f22f8ece51bbd4b29376514133bac10ce2 100644 (file)
--- a/lfs/lsof
+++ b/lfs/lsof
 
 include Config
 
-VER        = 4.78
+VER        = 4.91
 
-THISAPP    = lsof-$(VER)
-DL_FILE    = $(THISAPP).tar.bz2
+THISAPP    = lsof_$(VER)
+DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 0f8aac305454e8cd8e0ac534c6daccea
+$(DL_FILE)_MD5 = 10e1353aa4bf2fd5bbed65db9ef6fd47
 
 install : $(TARGET)
 
@@ -69,9 +69,10 @@ $(subst %,%_MD5,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./Configure linux -n
-       cd $(DIR_APP) && make $(MAKETUNING)
-       cd $(DIR_APP) && install -m 4750 -o root -g nobody lsof /usr/bin
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && tar axf lsof_$(VER)_src.tar
+       cd $(DIR_APP)/lsof_$(VER)_src && ./Configure linux -n
+       cd $(DIR_APP)/lsof_$(VER)_src && make $(MAKETUNING) CC="cc $(CFLAGS) $(LDFLAGS)"
+       cd $(DIR_APP)/lsof_$(VER)_src && install -m 755 -o root -g root lsof /usr/bin
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 411a1b008e387d22a203bc69768fb5aa3290567b..971b705dfa46171547fb524f7ba5188540448562 100644 (file)
--- a/lfs/make
+++ b/lfs/make
@@ -90,6 +90,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && patch -p1 < $(DIR_SRC)/src/patches/make-4.2.1-glob-build-fix.patch
        cd $(DIR_APP) && patch -p1 < $(DIR_SRC)/src/patches/make-4.2.1-glob-SEGV.patch
+       cd $(DIR_APP) && autoreconf -vfi
        cd $(DIR_APP) && ./configure --prefix=$(PREFIX) --disable-nls
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 5a233325acb3d73e0b3ad09a421fb627988130dc..154c31984be21c3fb6c61b282751f2f5ab3a636f 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.4
+VER        = 2.7.1
 
 THISAPP    = minicom-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,10 +32,12 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = minicom
-PAK_VER    = 0
+PAK_VER    = 1
 
 DEPS       =
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -44,7 +46,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 700976a3c2dcc8bbd50ab9bb1c08837b
+$(DL_FILE)_MD5 = 9021cb8c5445f6e6e74b2acc39962d62
 
 install : $(TARGET)
 
index 1b6e6b51c80287eb8e8162e130dcab865cd5de9c..218b596a4cb03319c106a2a9c2897ccbe223deec 100644 (file)
@@ -36,6 +36,8 @@ PAK_VER    = 6
 
 DEPS       = ffmpeg flac libexif libid3tag libogg
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index f28e4ba994eee8558044fb2203e7bb3071c736a9..4197fd1f5855b22f1973c7bfd7152a592f05c1e7 100644 (file)
@@ -36,6 +36,8 @@ PROG       = motion
 PAK_VER    = 3
 DEPS       = ffmpeg libmicrohttpd
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index daedd013ca9685ee45ddc516f1b39b71d75a539a..9ce57e276f11bb88602ce4f09b7e00143f24f747 100644 (file)
--- a/lfs/mpfr
+++ b/lfs/mpfr
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 4.0.2
+VER        = 4.1.0
 
 THISAPP    = mpfr-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 320fbc4463d4c8cb1e566929d8adc4f8
+$(DL_FILE)_MD5 = bdd3d5efba9c17da8d83a35ec552baef
 
 install : $(TARGET)
 
@@ -72,7 +72,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && $(CONFIGURE_ARGS) ./configure --prefix=/usr \
                --enable-thread-safe
-
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index 16fd292ebb5e14039cf3b0a43126b119b5b6590d..e1147c03260a1a056652e5a7ef6e57c24c61a33e 100644 (file)
@@ -36,7 +36,7 @@ PAK_VER    = 2
 
 DEPS       = avahi dbus krb5
 
-CFLAGS    += -Wno-unused-result
+CFLAGS    += -fcommon -Wno-unused-result
 
 ###############################################################################
 # Top-level Rules
diff --git a/lfs/nfs b/lfs/nfs
index 88279268436f0e03c9f86a6460ac5ba78f975a3b..3e2f56b7e2f5ddb6d51d2af07f1d7f69c93f696d 100644 (file)
--- a/lfs/nfs
+++ b/lfs/nfs
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.3.3
+VER        = 2.5.1
 
 THISAPP    = nfs-utils-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -32,24 +32,19 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = nfs
-PAK_VER    = 13
+PAK_VER    = 14
 
-DEPS       = rpcbind
-
-LIBNFSIDMAP = 0.25
+DEPS       = libnfsidmap rpcbind
 
 ###############################################################################
 # Top-level Rules
 ###############################################################################
 
-objects = $(DL_FILE) \
-       libnfsidmap-$(LIBNFSIDMAP).tar.gz
+objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-libnfsidmap-$(LIBNFSIDMAP).tar.gz = $(DL_FROM)/libnfsidmap-$(LIBNFSIDMAP).tar.gz
 
-$(DL_FILE)_MD5 = 11490e3f85a8676c647fe1bddbf32f99
-libnfsidmap-$(LIBNFSIDMAP).tar.gz_MD5 = 2ac4893c92716add1a1447ae01df77ab
+$(DL_FILE)_MD5 = d14294d5efcd9aada28f4dab871a44a6
 
 install : $(TARGET)
 
@@ -82,23 +77,14 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && tar zxf $(DIR_DL)/libnfsidmap-$(LIBNFSIDMAP).tar.gz
-
-       $(UPDATE_AUTOMAKE)
-       cd $(DIR_APP)/libnfsidmap* && ./configure --prefix=/usr
-       cd $(DIR_APP)/libnfsidmap* && make $(MAKETUNING) $(EXTRA_MAKE)
-       cd $(DIR_APP)/libnfsidmap* && make install
-
        cd $(DIR_APP) && ./configure \
                --prefix=/usr \
                --sysconfdir=/etc  \
                --disable-gss \
-               --disable-tirpc \
-               --disable-nfsv41 \
                --without-tcp-wrappers \
                --disable-ipv6
 
-       cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
+       cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
 
        # Install initscript
index 36a2ca22c7ffe886a41e93269128c7f3d78803fd..fe0e0b16b8f5e05d4ad677d94a52aec2d1e3bc6b 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 11.0.0-14549434
+VER        = 11.1.0-16036546
 
 THISAPP    = open-vm-tools-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -33,10 +33,12 @@ DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 SUP_ARCH   = x86_64 i586
 PROG       = openvmtools
-PAK_VER    = 4
+PAK_VER    = 5
 
 DEPS       =
 
+CFLAGS    += -Wno-error=array-bounds
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -45,7 +47,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = d3d4e23b143c921f1afc90e5331d3a70
+$(DL_FILE)_MD5 = 349fc0eba5e37788750c5895d74ef855
 
 install : $(TARGET)
 
index 690d5df2928d21d1b28967833dd2fb34b6114b32..bc0d67d5f78310842038813015f8ce6cf3649e91 100644 (file)
--- a/lfs/perl
+++ b/lfs/perl
@@ -80,15 +80,15 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && sed -i -e 's|-fstack-protector|-fno-stack-protector|g' Configure
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/perl-5.30.0-fix-build-failure-against-gcc-10.patch
 ifeq "$(ROOT)" ""
        cd $(DIR_APP) && ./configure.gnu --prefix=/usr -Dman1dir=/usr/share/man/man1 \
                -Dman3dir=/usr/share/man/man3 -Dpager="/usr/bin/less -isR" -Dusethreads
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
 else
-       cd $(DIR_APP) && ./Configure -des -Dprefix=$(TOOLS_DIR)
-       cd $(DIR_APP) && make
+       cd $(DIR_APP) && ./Configure -des -Dprefix=$(TOOLS_DIR) -Dlibs="-lpthread -lm" -Uloclibpth -Ulocincpth
+       cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && cp -v perl cpan/podlators/scripts/pod2man $(TOOLS_DIR)/bin
        cd $(DIR_APP) && mkdir -pv $(TOOLS_DIR)/lib/perl5/$(VER)
        cd $(DIR_APP) && cp -Rv lib/* $(TOOLS_DIR)/lib/perl5/$(VER)
index 7b5d3f962d339cb3935d3eb9c90577c30c1a69f3..6d3b742483df63af2c2e578ef54adca91fa1a110 100644 (file)
--- a/lfs/popt
+++ b/lfs/popt
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.16
+VER        = 1.18
 
 THISAPP    = popt-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 3743beefa3dd6247a73f8f7a32c14c33
+$(DL_FILE)_MD5 = 450f2f636e6a3aa527de803d0ae76c5a
 
 install : $(TARGET)
 
index 6ca3b23e93946c92d967bbbd23ec57d96883856b..d75f2a949726370047d9d400a0b84c35d876df03 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.5.1
+VER        = 3.5.6
 
 THISAPP    = postfix-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = postfix
-PAK_VER    = 24
+PAK_VER    = 26
 
 DEPS       =
 
@@ -66,7 +66,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = fa051727f524d03b460833ead22c7004
+$(DL_FILE)_MD5 = c5819f40ffbe22bc785a30905b1f1c7a
 
 install : $(TARGET)
 
index ec5413b295d717849ee8b34445907d6d331d9b6a..edd7a78a9fec4be212bc7ff764a1626c437f4667 100644 (file)
--- a/lfs/qemu
+++ b/lfs/qemu
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2019  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 4.1.0
+VER        = 5.0.0
 
 THISAPP    = qemu-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -33,7 +33,7 @@ DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 SUP_ARCH   = i586 x86_64
 PROG       = qemu
-PAK_VER    = 27
+PAK_VER    = 28
 
 DEPS       = libusbredir spice libseccomp
 
@@ -45,7 +45,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = cdf2b5ca52b9abac9bacb5842fa420f8
+$(DL_FILE)_MD5 = ede6005d7143fe994dd089d31dc2cf6c
 
 install : $(TARGET)
 
@@ -78,12 +78,23 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/qemu-4.1.0-build-fix-glibc-2.31.patch
-       cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc \
-               --localstatedir=/var --enable-kvm --disable-bluez --disable-attr \
+
+#      cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/qemu-4.1.0-build-fix-glibc-2.31.patch
+
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr \
+               --sysconfdir=/etc \
+               --localstatedir=/var \
+               --enable-kvm \
+               --disable-attr \
                --target-list="i386-linux-user x86_64-linux-user arm-linux-user i386-softmmu x86_64-softmmu arm-softmmu" \
-               --extra-cflags="$(CFLAGS)" --enable-spice --enable-usb-redir --enable-seccomp \
-               --disable-docs --disable-sdl
+               --extra-cflags="$(CFLAGS)" \
+               --enable-spice \
+               --enable-usb-redir \
+               --enable-seccomp \
+               --disable-docs \
+               --disable-sdl
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
 
diff --git a/lfs/rpcsvc-proto b/lfs/rpcsvc-proto
new file mode 100644 (file)
index 0000000..a9a042f
--- /dev/null
@@ -0,0 +1,77 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.4.2
+
+THISAPP    = rpcsvc-proto-$(VER)
+DL_FILE    = $(THISAPP).tar.xz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 629c91bbc8281fcdf64442f59a9d1705
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+       @$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc
+       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make install
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
index 342de920b8a9e0812dbe75b5317fbb1e5e225973..3195438a48dabd8801585238ed5c6f86584babf8 100644 (file)
--- a/lfs/rsync
+++ b/lfs/rsync
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.1.3
+VER        = 3.2.3
 
 THISAPP    = rsync-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = rsync
-PAK_VER    = 11
+PAK_VER    = 13
 
 DEPS       =
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 1581a588fde9d89f6bc6201e8129afaf
+$(DL_FILE)_MD5 = 209f8326f5137d8817a6276d9577a2f1
 
 install : $(TARGET)
 
@@ -77,11 +77,18 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr
+
+       # Replace shebang in rsync-ssl
+       cd $(DIR_APP) && sed -i -e "s@^#!.*@#!/bin/bash@" rsync-ssl
+
+       cd $(DIR_APP) && ./configure \
+       --prefix=/usr \
+       --without-included-popt \
+       --without-included-zlib \
+       --disable-xxhash
+
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
-       #cd $(DIR_APP)/doc && docbook2html rsync.sgml
        cd $(DIR_APP) && make install
-       #cd $(DIR_APP) && install -v -m755 -d /usr/share/doc/rsync-$(VER) &&
-       #cd $(DIR_APP) && install -v -m644 doc/*.html /usr/share/doc/rsync-$(VER)
+
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index dbdee1f330bccea44a06bec85665eb5bd8074244..697ce75130dcddf906e95a019fc7af51deea68c6 100644 (file)
--- a/lfs/sarg
+++ b/lfs/sarg
@@ -36,6 +36,8 @@ PAK_VER    = 4
 
 DEPS       =
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
diff --git a/lfs/socat b/lfs/socat
new file mode 100644 (file)
index 0000000..7b001e9
--- /dev/null
+++ b/lfs/socat
@@ -0,0 +1,85 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.7.3.4
+
+THISAPP    = socat-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG      = socat
+PAK_VER    = 1
+
+DEPS      = 
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = c9e71d0136c88a01d6fd30a13a3936ed
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist: 
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+       @$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xzf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && ./configure --prefix=/usr
+       cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
+       cd $(DIR_APP) && make install
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
index 62226d88e1c86f240060cb3ffe90dc8df47b387f..25a3dae1bef2cc5413823a66bb8e93e21a5b8f6a 100644 (file)
 
 include Config
 
-VER        = 0.0.6pre12
+VER        = 0.0.6
 
 THISAPP    = spandsp-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/spandsp-0.0.6
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = spandsp
-PAK_VER    = 4
+PAK_VER    = 5
 
 DEPS       = libtiff
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 497e04c890ee864c629908a169507238
+$(DL_FILE)_MD5 = 897d839516a6d4edb20397d4757a7ca3
 
 install : $(TARGET)
 
index ebd25e42e9729f65e841e80f28a7add3887deedd..3a53315d772db5195c5c9c9fcf763e51275e26f8 100644 (file)
--- a/lfs/squid
+++ b/lfs/squid
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 4.12
+VER        = 4.13
 
 THISAPP    = squid-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -46,7 +46,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = ad7a4a8a0031cae3435717a759173829
+$(DL_FILE)_MD5 = 492e54afc15821141ff1d1d9903854d6
 
 install : $(TARGET)
 
index 0aea8dbb6db81b3b05346bd263f92ece7bc73d5b..eb13c41dd89f2427903ad7502de571614306a83c 100644 (file)
@@ -32,6 +32,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index 6da94cfecabd630fe93e6c934ed088b42e49db72..b177cb322a06eb6c9c4892a18f5639c55bb72b45 100644 (file)
@@ -33,6 +33,8 @@ DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -73,7 +75,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
        $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=""
-       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make $(MAKETUNING) \
+               CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)"
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 1670da27e6862b771353366ed76ce0488f057013..b2eec0d5be82c749d05d7273329dc09958b05b05 100644 (file)
@@ -77,6 +77,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 
        # Apply patches
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/syslinux-6.03-sysmacros.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/syslinux-6.04_replace-builtin-strlen-that-appears-to-get-optimized.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/syslinux-6.04_pre1-fcommon.patch
 
        # Build
        cd $(DIR_APP) && make bios $(MAKETUNING)
index ed2f1ad43951a57a5a9f90094899b6d63c4cc2ee..81f9f3c95bd0db76b5d15963a66cc3a69f48d7e5 100644 (file)
--- a/lfs/tftpd
+++ b/lfs/tftpd
@@ -36,6 +36,8 @@ PAK_VER    = 1
 
 DEPS       =
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
diff --git a/lfs/tor b/lfs/tor
index ec08bf0f3c2444b7d9d340f23ab36c46fa61e66c..cc72f5051909d9c8323ded479a8f17b70603e0ba 100644 (file)
--- a/lfs/tor
+++ b/lfs/tor
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.4.3.5
+VER        = 0.4.3.6
 
 THISAPP    = tor-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = tor
-PAK_VER    = 49
+PAK_VER    = 50
 
 DEPS       = libseccomp
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 0ad32a560bce8eeb64496d2a0fd8035c
+$(DL_FILE)_MD5 = 78a733e2f528354c1706b143119579f6
 
 install : $(TARGET)
 
index c32fb181e35def55f1cb2fe859db6c0bc0ee9757..7b124ef5bedcfee51d0beee8132c88362162bcfc 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.2.3
+VER        = 3.2.6
 
 THISAPP    = wireshark-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -33,7 +33,7 @@ DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = tshark
 DEPS       = krb5
-PAK_VER    = 6
+PAK_VER    = 7
 
 ###############################################################################
 # Top-level Rules
@@ -43,7 +43,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = ff732e4586eebeb61a41abe2fcba7431
+$(DL_FILE)_MD5 = f14ef8d73fa5f30b57fec51283e6b73e
 
 install : $(TARGET)
 
index ffd558bddd1fc9b163a0569ffb470ac285afc8b2..a0f8dac54dd1e83e94601e30f9035af37011cad1 100644 (file)
@@ -33,6 +33,8 @@ DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)-$(MKIMAGE)
 SUP_ARCH   = armv5tel aarch64
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index 5945ef6c53e0e12d1b00c962e06c4d3d21b2041c..b4a925961c4f39b5145da0fc254a93697ce81d4d 100644 (file)
@@ -33,6 +33,8 @@ DIR_APP    = $(DIR_SRC)/u-boot-$(VER)*
 TARGET     = $(DIR_INFO)/$(THISAPP)
 SUP_ARCH   = armv5tel
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index c119d6b2d69fd2e96dccf2d8fccbf88ab522277f..5ad3b4e6054381bba77f6226861bd5eafeb39abf 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.10.1
+VER        = 1.11.0
 
 THISAPP    = unbound-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 48f8ee02d0d92603a8d7f4fda7152da0
+$(DL_FILE)_MD5 = 528dcf9bb9aa693a14f9ad5bab417b85
 
 install : $(TARGET)
 
index 62e77962d1ce8f900ed8ac8846e61b51894fd2d7..df8d3ffe9f2d2a3dd2b02f2915fce73a5a6f9177 100644 (file)
@@ -37,6 +37,8 @@ PAK_VER    = 7
 
 DEPS       =
 
+CFLAGS    += -fcommon
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index abea7b0d1680ec08b4fcf2a0aac5164b54d53d2b..67438434ccd1462b6b48db3cbf61b41f1700ea30 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5.13
+VER        = 5.16
 
 THISAPP    = watchdog-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = watchdog
-PAK_VER    = 4
+PAK_VER    = 5
 
 DEPS       =
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 153455f008f1cf8f65f6ad9586a21ff1
+$(DL_FILE)_MD5 = 1b4f51cabc64d1bee2fce7cdd626831f
 
 install : $(TARGET)
 
diff --git a/lfs/wio b/lfs/wio
index 29581dca6c04997a178935b572ab7214c1cae58b..e0dd53689fa07d5d363f1fcadaa3d39c1a7f029c 100644 (file)
--- a/lfs/wio
+++ b/lfs/wio
@@ -1,6 +1,6 @@
 ###############################################################################
-# IPFire.org    - An Open Source Firewall Solution                            #
-# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+# IPFire.org - An Open Source Firewall Solution                               #
+# Copyright (C) 2007-2020  IPFire Team <info@ipfire.org>                      #
 ###############################################################################
 
 ###############################################################################
@@ -15,7 +15,7 @@ THISAPP    = wio-$(VER)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = wio
-PAK_VER    = 9
+PAK_VER    = 10
 
 ###############################################################################
 # Top-level Rules
index 07410f7207ed96dda0bb09da4a333b2d3af26c9b..80770a4f27201a3be4eddbae53101b0b37fdd5de 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 4.18.0
+VER        = 5.7.0
 
 THISAPP    = xfsprogs-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 5f80b631b68df89a8b9283307e96d2e8
+$(DL_FILE)_MD5 = 4aeba534cf91f24169c64e1073b9ef27
 
 install : $(TARGET)
 
index d592c90ab87a738f791f6bfd217a88ecdd403ab9..9e14279d478684a2586753b3e82459a4e5a888df 100644 (file)
@@ -34,6 +34,8 @@ TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = xinetd
 PAK_VER    = 1
 
+CFLAGS    += -fcommon -I/usr/include/tirpc -Wl,-ltirpc
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
diff --git a/lfs/zstd b/lfs/zstd
new file mode 100644 (file)
index 0000000..c6af0f1
--- /dev/null
+++ b/lfs/zstd
@@ -0,0 +1,79 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.4.5
+
+THISAPP    = zstd-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = dd0b53631303b8f972dafa6fd34beb0c
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist: 
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+       @$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make prefix=/usr install
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/make.sh b/make.sh
index a2e54f233923fe383612eced435f3e0068c736e6..2a6198e05b9ef1ba79b1c8c893a075d27e67b799 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -26,7 +26,7 @@ NAME="IPFire"                                                 # Software name
 SNAME="ipfire"                                                 # Short name
 # If you update the version don't forget to update backupiso and add it to core update
 VERSION="2.25"                                                 # Version number
-CORE="148"                                                     # Core Level (Filename)
+CORE="149"                                                     # Core Level (Filename)
 SLOGAN="www.ipfire.org"                                                # Software slogan
 CONFIG_ROOT=/var/ipfire                                                # Configuration rootdir
 NICE=10                                                                # Nice level
@@ -39,7 +39,7 @@ GIT_BRANCH="$(git rev-parse --abbrev-ref HEAD)"                       # Git Branch
 GIT_TAG="$(git tag | tail -1)"                                 # Git Tag
 GIT_LASTCOMMIT="$(git rev-parse --verify HEAD)"                        # Last commit
 
-TOOLCHAINVER=20200324
+TOOLCHAINVER=20200814
 
 ###############################################################################
 #
@@ -146,21 +146,21 @@ configure_build() {
                        BUILDTARGET="${build_arch}-unknown-linux-gnu"
                        CROSSTARGET="${build_arch}-cross-linux-gnu"
                        BUILD_PLATFORM="x86"
-                       CFLAGS_ARCH="-m64 -mindirect-branch=thunk -mfunction-return=thunk -mtune=generic"
+                       CFLAGS_ARCH="-m64 -mtune=generic -fstack-clash-protection -fcf-protection"
                        ;;
 
                i586)
                        BUILDTARGET="${build_arch}-pc-linux-gnu"
                        CROSSTARGET="${build_arch}-cross-linux-gnu"
                        BUILD_PLATFORM="x86"
-                       CFLAGS_ARCH="-march=i586 -mindirect-branch=thunk -mfunction-return=thunk -mtune=generic -fomit-frame-pointer"
+                       CFLAGS_ARCH="-march=i586 -mtune=generic -fomit-frame-pointer -fcf-protection"
                        ;;
 
                aarch64)
                        BUILDTARGET="${build_arch}-unknown-linux-gnu"
                        CROSSTARGET="${build_arch}-cross-linux-gnu"
                        BUILD_PLATFORM="arm"
-                       CFLAGS_ARCH=""
+                       CFLAGS_ARCH="-fstack-clash-protection"
                        ;;
 
                armv7hl)
@@ -476,7 +476,7 @@ prepareenv() {
 
        if [ "${ENABLE_RAMDISK}" = "on" ]; then
                mkdir -p $BASEDIR/build/usr/src
-               mount -t tmpfs tmpfs -o size=4G,nr_inodes=1M,mode=1777 $BASEDIR/build/usr/src
+               mount -t tmpfs tmpfs -o size=8G,nr_inodes=1M,mode=1777 $BASEDIR/build/usr/src
 
                mkdir -p ${BASEDIR}/build/tmp
                mount -t tmpfs tmpfs -o size=4G,nr_inodes=1M,mode=1777 ${BASEDIR}/build/tmp
@@ -804,7 +804,7 @@ qemu_is_required() {
        fi
 
        case "${HOST_ARCH},${build_arch}" in
-               x86_64,arm*|i?86,arm*|i?86,x86_64)
+               x86_64,arm*|x86_64,aarch64|i?86,arm*|i?86,aarch64|i?86,x86_64)
                        return 0
                        ;;
                *)
@@ -862,6 +862,9 @@ qemu_find_build_helper_name() {
 
        local magic
        case "${build_arch}" in
+               aarch64)
+                       magic="7f454c460201010000000000000000000200b700"
+                       ;;
                arm*)
                        magic="7f454c4601010100000000000000000002002800"
                        ;;
@@ -1297,6 +1300,7 @@ buildipfire() {
   lfsmake2 sdparm
   lfsmake2 mtools
   lfsmake2 whatmask
+  lfsmake2 libtirpc
   lfsmake2 conntrack-tools
   lfsmake2 libupnp
   lfsmake2 ipaddr
@@ -1379,6 +1383,7 @@ buildipfire() {
   lfsmake2 spandsp
   lfsmake2 lz4
   lfsmake2 lzo
+  lfsmake2 zstd
   lfsmake2 openvpn
   lfsmake2 mpage
   lfsmake2 dbus
@@ -1430,9 +1435,10 @@ buildipfire() {
   lfsmake2 libmpeg2
   lfsmake2 gnump3d
   lfsmake2 rsync
-  lfsmake2 libtirpc
   lfsmake2 rpcbind
   lfsmake2 keyutils
+  lfsmake2 rpcsvc-proto
+  lfsmake2 libnfsidmap
   lfsmake2 nfs
   lfsmake2 gnu-netcat
   lfsmake2 ncat
diff --git a/src/initscripts/helper/oci-setup b/src/initscripts/helper/oci-setup
new file mode 100644 (file)
index 0000000..aca09e6
--- /dev/null
@@ -0,0 +1,308 @@
+#!/bin/bash
+
+. /etc/sysconfig/rc
+. ${rc_functions}
+
+# Set PATH to find our own executables
+export PATH=/usr/local/sbin:/usr/local/bin:${PATH}
+
+# GCP only supports an MTU of 1460
+DEFAULT_MTU=1460
+
+get() {
+       local file="${1}"
+
+       wget -qO - "http://169.254.169.254/opc/v1/${file}"
+}
+
+to_address() {
+       local n="${1}"
+
+       local o1=$(( (n & 0xff000000) >> 24 ))
+       local o2=$(( (n & 0xff0000) >> 16 ))
+       local o3=$(( (n & 0xff00) >> 8 ))
+       local o4=$(( (n & 0xff) ))
+
+       printf "%d.%d.%d.%d\n" "${o1}" "${o2}" "${o3}" "${o4}"
+}
+
+to_integer() {
+       local address="${1}"
+
+       local integer=0
+
+       local i
+       for i in ${address//\./ }; do
+               integer=$(( (integer << 8) + i ))
+       done
+
+       printf "%d\n" "${integer}"
+}
+
+prefix2netmask() {
+       local prefix=${1}
+
+       local zeros=$(( 32 - prefix ))
+       local netmask=0
+
+       local i
+       for (( i=0; i<${zeros}; i++ )); do
+               netmask=$(( (netmask << 1) ^ 1 ))
+       done
+
+       to_address "$(( netmask ^ 0xffffffff ))"
+}
+
+oci_list_interfaces() {
+       get "vnics/" | python3 -c "import json, sys; print(\"\n\".join([vnic[\"vnicId\"] for vnic in json.load(sys.stdin)]))"
+}
+
+oci_get_interface_param() {
+       local id="${1}"
+       local param="${2}"
+
+       get "vnics/" | python3 -c "import json, sys; print(\"\n\".join(vnic.get(\"${param}\", \"\") for vnic in json.load(sys.stdin) if vnic[\"vnicId\"] == \"${id}\"))"
+}
+
+import_oci_configuration() {
+       local instance_id="$(get instance/id)"
+
+       boot_mesg "Importing Oracle Cloud Infrastructure configuration for instance ${instance_id}..."
+
+       # Store instance ID
+       echo "${instance_id}" > /var/run/oci-instance-id
+
+       # Initialise system settings
+       local hostname=$(get instance/hostname)
+
+       # Set hostname
+       if ! grep -q "^HOSTNAME=" /var/ipfire/main/settings; then
+               echo "HOSTNAME=${hostname%%.*}" >> /var/ipfire/main/settings
+       fi
+
+       # Set domainname
+       if ! grep -q "^DOMAINNAME=" /var/ipfire/main/settings; then
+               echo "DOMAINNAME=${hostname#*.}" >> /var/ipfire/main/settings
+       fi
+
+       # Create setup user
+       if ! getent passwd setup &>/dev/null; then
+               useradd setup -s /usr/bin/run-setup -g nobody -m
+
+               # Unlock the account
+               usermod -p "x" setup
+       fi
+
+       # Import SSH keys for setup user
+       local line
+       while read -r line; do
+               # Strip the username part from the key
+               local key="${line#*:}"
+
+               if [ -n "${key}" ] && ! grep -q "^${key}$" "/home/setup/.ssh/authorized_keys" 2>/dev/null; then
+                       mkdir -p "/home/setup/.ssh"
+                       chmod 700 "/home/setup/.ssh"
+                       chown setup.nobody "/home/setup/.ssh"
+
+                       echo "${key}" >> "/home/setup/.ssh/authorized_keys"
+                       chmod 600 "/home/setup/.ssh/authorized_keys"
+                       chown setup.nobody "/home/setup/.ssh/authorized_keys"
+               fi
+       done <<<"$(get instance/metadata/ssh_authorized_keys)"
+
+       # Download the user-data script only on the first boot
+       if [ ! -e "/var/ipfire/main/firstsetup_ok" ]; then
+               # Download a startup script
+               local script="$(get instance/metadata/user_data)"
+
+               # Execute the script
+               if [ "${script:0:2}" = "#!" ]; then
+                       echo "${script}" > /tmp/user-data.script
+                       chmod 700 /tmp/user-data.script
+
+                       # Run the script
+                       local now="$(date -u +"%s")"
+                       /tmp/user-data.script &>/var/log/user-data.log.${now}
+
+                       # Delete the script right away
+                       rm /tmp/user-data.script
+               fi
+       fi
+
+       # Import network configuration
+       # After this, no network connectivity will be available from this script due to the
+       # renaming of the network interfaces for which they have to be shut down
+       local config_type=1
+       : > /var/ipfire/ethernet/settings
+
+       local id
+       for id in $(oci_list_interfaces); do
+               local mac="$(oci_get_interface_param "${id}" "macAddr")"
+
+               # First IPv4 address
+               local ipv4_address="$(oci_get_interface_param "${id}" "privateIp")"
+               local ipv4_address_num="$(to_integer "${ipv4_address}")"
+
+               local subnet="$(oci_get_interface_param "${id}" "subnetCidrBlock")"
+               local prefix="${subnet#*/}"
+
+               local netmask="$(prefix2netmask "${prefix}")"
+               local netmask_num="$(to_integer "${netmask}")"
+
+               # Calculate the network and broadcast addresses
+               local netaddress="${subnet%/*}"
+               local broadcast="$(to_address $(( ipv4_address_num | (0xffffffff ^ netmask_num) )))"
+
+               local index="$(oci_get_interface_param "${id}" "nicIndex")"
+
+               # Set index to zero if it was empty
+               if [ -z "${index}" ]; then
+                       index=0
+               fi
+
+               case "${index}" in
+                       # RED
+                       0)
+                               local interface_name="red0"
+                               local gateway="$(oci_get_interface_param "${id}" "virtualRouterIp")"
+
+                               (
+                                       echo "RED_TYPE=STATIC"
+                                       echo "RED_DEV=${interface_name}"
+                                       echo "RED_MACADDR=${mac}"
+                                       echo "RED_DESCRIPTION='${id}'"
+                                       echo "RED_ADDRESS=${ipv4_address}"
+                                       echo "RED_NETMASK=${netmask}"
+                                       echo "RED_NETADDRESS=${netaddress}"
+                                       echo "RED_BROADCAST=${broadcast}"
+                                       echo "RED_MTU=1500"
+                                       echo "DEFAULT_GATEWAY=${gateway}"
+                               ) >> /var/ipfire/ethernet/settings
+
+                               # Import aliases for RED
+                               #for alias in $(get "instance/network-interfaces/${device_number}/ip-aliases"); do
+                               #       echo "${alias},on,"
+                               #done > /var/ipfire/ethernet/aliases
+                               ;;
+
+                       # GREEN
+                       1)
+                               local interface_name="green0"
+
+                               (
+                                       echo "GREEN_DEV=${interface_name}"
+                                       echo "GREEN_MACADDR=${mac}"
+                                       echo "GREEN_DESCRIPTION='${id}'"
+                                       echo "GREEN_ADDRESS=${ipv4_address}"
+                                       echo "GREEN_NETMASK=${netmask}"
+                                       echo "GREEN_NETADDRESS=${netaddress}"
+                                       echo "GREEN_BROADCAST=${broadcast}"
+                                       echo "GREEN_MTU=${DEFAULT_MTU}"
+                               ) >> /var/ipfire/ethernet/settings
+                               ;;
+
+                       # ORANGE
+                       2)
+                               local interface_name="orange0"
+                               config_type=2
+
+                               (
+                                       echo "ORANGE_DEV=${interface_name}"
+                                       echo "ORANGE_MACADDR=${mac}"
+                                       echo "ORANGE_DESCRIPTION='${id}'"
+                                       echo "ORANGE_ADDRESS=${ipv4_address}"
+                                       echo "ORANGE_NETMASK=${netmask}"
+                                       echo "ORANGE_NETADDRESS=${netaddress}"
+                                       echo "ORANGE_BROADCAST=${broadcast}"
+                                       echo "ORANGE_MTU=${DEFAULT_MTU}"
+                               ) >> /var/ipfire/ethernet/settings
+                               ;;
+               esac
+       done
+
+       # Save CONFIG_TYPE
+       echo "CONFIG_TYPE=${config_type}" >> /var/ipfire/ethernet/settings
+
+       # Actions performed only on the very first start
+       if [ ! -e "/var/ipfire/main/firstsetup_ok" ]; then
+               # Disable using ISP nameservers
+               sed -e "s/^USE_ISP_NAMESERVERS=.*/USE_ISP_NAMESERVERS=off/" -i /var/ipfire/dns/settings
+
+               # Enable SSH
+               sed -e "s/ENABLE_SSH=.*/ENABLE_SSH=on/g" -i /var/ipfire/remote/settings
+
+               # Disable SSH password authentication
+               sed -e "s/^ENABLE_SSH_PASSWORDS=.*/ENABLE_SSH_PASSWORDS=off/" -i /var/ipfire/remote/settings
+
+               # Enable SSH key authentication
+               sed -e "s/^ENABLE_SSH_KEYS=.*/ENABLE_SSH_KEYS=on/" -i /var/ipfire/remote/settings
+
+               # Apply SSH settings
+               /usr/local/bin/sshctrl
+
+               # Mark SSH to start immediately (but not right now)
+               touch /var/ipfire/remote/enablessh
+               chown nobody:nobody /var/ipfire/remote/enablessh
+
+               # Firewall rules for SSH and WEBIF
+               (
+                       echo "1,ACCEPT,INPUTFW,ON,std_net_src,ALL,ipfire,RED1,,TCP,,,ON,,,cust_srv,SSH,,,,,,,,,,,00:00,00:00,,AUTO,,dnat,,,,,second"
+                       echo "2,ACCEPT,INPUTFW,ON,std_net_src,ALL,ipfire,RED1,,TCP,,,ON,,,TGT_PORT,444,,,,,,,,,,,00:00,00:00,,AUTO,,dnat,,,,,second"
+               ) >> /var/ipfire/firewall/input
+
+               # This script has now completed the first steps of setup
+               touch /var/ipfire/main/firstsetup_ok
+       fi
+
+       # All done
+       echo_ok
+}
+
+case "${reason}" in
+       PREINIT)
+               # Bring up the interface
+               ip link set "${interface}" up
+               ;;
+
+       BOUND|RENEW|REBIND|REBOOT)
+               # Remove any previous IP addresses
+               ip addr flush dev "${interface}"
+
+               # Add (or re-add) the new IP address
+               ip addr add "${new_ip_address}/${new_subnet_mask}" dev "${interface}"
+
+               # Add the default route
+               ip route add "${new_routers}" dev "${interface}"
+               ip route add default via "${new_routers}"
+
+               # Setup DNS
+               for domain_name_server in ${new_domain_name_servers}; do
+                       echo "nameserver ${domain_name_server}"
+               done > /etc/resolv.conf
+
+               # The system is online now
+               touch /var/ipfire/red/active
+
+               # Import OCI configuration
+               import_oci_configuration
+               ;;
+
+       EXPIRE|FAIL|RELEASE|STOP)
+               # The system is no longer online
+               rm -f /var/ipfire/red/active
+
+               # Remove all IP addresses
+               ip addr flush dev "${interface}"
+
+               # Shut down the interface
+               ip link set "${interface}" down
+               ;;
+
+       *)
+               echo "Unhandled reason: ${reason}" >&2
+               exit 2
+               ;;
+esac
+
+# Terminate
+exit 0
index 284e24d7b9fb4ac93ed95417fa51934faad6306c..d39552b011d91cfb5f348a8584c78f162a407bf9 100644 (file)
@@ -15,6 +15,8 @@ case "${1}" in
                        scriptname="/etc/rc.d/helper/azure-setup"
                elif running_on_gcp; then
                        scriptname="/etc/rc.d/helper/gcp-setup"
+               elif running_on_oci; then
+                       scriptname="/etc/rc.d/helper/oci-setup"
                else
                        # This system is not running in the cloud
                        exit 0
index b6e6507d6067dd2c87da54bb7cc38a082b0af0d4..234b798cf1508148ccade26e21196e786180b099 100644 (file)
@@ -784,6 +784,11 @@ umount_ramdisk() {
        rm -rf "${path_tmpfs}"
 }
 
+# Returns true when this system running in a virtual environment
+running_on_hypervisor() {
+       grep -qE "^flags\s+:.*hypervisor" /proc/cpuinfo
+}
+
 # https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/identify_ec2_instances.html
 running_on_ec2() {
        local uuid
@@ -834,4 +839,15 @@ running_on_gcp() {
        return 1
 }
 
+running_on_oci() {
+       if [ -r "/sys/devices/virtual/dmi/id/chassis_asset_tag" ]; then
+               local asset_tag="$(</sys/devices/virtual/dmi/id/chassis_asset_tag)"
+
+               [ "${asset_tag}" = "OracleCloud.com" ] && return 0
+       fi
+
+       # We are not running on OCI
+       return 1
+}
+
 # End $rc_base/init.d/functions
index cc4128b2d90f45b5b8b31e10362962daa7bceec1..274ec4bbaf413dd74e09e1ad1af6310cee1026ae 100644 (file)
@@ -20,6 +20,11 @@ case "${1}" in
                        exit 0
                fi 2>/dev/null
 
+               # Do not disable SMT inside virtual machines
+               if running_on_hypervisor; then
+                       exit 0
+               fi
+
                # Disable SMT when the processor is vulnerable to Foreshadow or Fallout/ZombieLoad/RIDL
                for vuln in l1tf mds; do
                        if [ -r "/sys/devices/system/cpu/vulnerabilities/${vuln}" ] && \
diff --git a/src/patches/grub-2.02-X86_64_PLT32.patch b/src/patches/grub-2.02-X86_64_PLT32.patch
deleted file mode 100644 (file)
index 2c65cb7..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-From 02702bdfe14d8a04643a45b03715f734ae34dbac Mon Sep 17 00:00:00 2001
-From: "H.J. Lu" <hjl.tools@gmail.com>
-Date: Sat, 17 Feb 2018 06:47:28 -0800
-Subject: x86-64: Treat R_X86_64_PLT32 as R_X86_64_PC32
-
-Starting from binutils commit bd7ab16b4537788ad53521c45469a1bdae84ad4a:
-
-https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=bd7ab16b4537788ad53521c45469a1bdae84ad4a
-
-x86-64 assembler generates R_X86_64_PLT32, instead of R_X86_64_PC32, for
-32-bit PC-relative branches.  Grub2 should treat R_X86_64_PLT32 as
-R_X86_64_PC32.
-
-Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
-Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
-
-Origin: upstream, https://git.savannah.gnu.org/cgit/grub.git/commit/?id=842c390469e2c2e10b5aa36700324cd3bde25875
-Last-Update: 2018-07-30
-
-Patch-Name: R_X86_64_PLT32.patch
----
- grub-core/efiemu/i386/loadcore64.c | 1 +
- grub-core/kern/x86_64/dl.c         | 1 +
- util/grub-mkimagexx.c              | 1 +
- util/grub-module-verifier.c        | 1 +
- 4 files changed, 4 insertions(+)
-
-diff --git a/grub-core/efiemu/i386/loadcore64.c b/grub-core/efiemu/i386/loadcore64.c
-index e49d0b6ff..18facf47f 100644
---- a/grub-core/efiemu/i386/loadcore64.c
-+++ b/grub-core/efiemu/i386/loadcore64.c
-@@ -98,6 +98,7 @@ grub_arch_efiemu_relocate_symbols64 (grub_efiemu_segment_t segs,
-                   break;
-                 case R_X86_64_PC32:
-+                case R_X86_64_PLT32:
-                   err = grub_efiemu_write_value (addr,
-                                                  *addr32 + rel->r_addend
-                                                  + sym.off
-diff --git a/grub-core/kern/x86_64/dl.c b/grub-core/kern/x86_64/dl.c
-index 440690673..3a73e6e6c 100644
---- a/grub-core/kern/x86_64/dl.c
-+++ b/grub-core/kern/x86_64/dl.c
-@@ -70,6 +70,7 @@ grub_arch_dl_relocate_symbols (grub_dl_t mod, void *ehdr,
-         break;
-       case R_X86_64_PC32:
-+      case R_X86_64_PLT32:
-         {
-           grub_int64_t value;
-           value = ((grub_int32_t) *addr32) + rel->r_addend + sym->st_value -
-diff --git a/util/grub-mkimagexx.c b/util/grub-mkimagexx.c
-index e63f148e4..f20255a28 100644
---- a/util/grub-mkimagexx.c
-+++ b/util/grub-mkimagexx.c
-@@ -832,6 +832,7 @@ SUFFIX (relocate_addresses) (Elf_Ehdr *e, Elf_Shdr *sections,
-                 break;
-               case R_X86_64_PC32:
-+              case R_X86_64_PLT32:
-                 {
-                   grub_uint32_t *t32 = (grub_uint32_t *) target;
-                   *t32 = grub_host_to_target64 (grub_target_to_host32 (*t32)
-diff --git a/util/grub-module-verifier.c b/util/grub-module-verifier.c
-index 9179285a5..a79271f66 100644
---- a/util/grub-module-verifier.c
-+++ b/util/grub-module-verifier.c
-@@ -19,6 +19,7 @@ struct grub_module_verifier_arch archs[] = {
-       -1
-     }, (int[]){
-       R_X86_64_PC32,
-+      R_X86_64_PLT32,
-       -1
-     }
-   },
diff --git a/src/patches/grub-2.02-fix-packed-not-aligned-error-on-gcc-8.patch b/src/patches/grub-2.02-fix-packed-not-aligned-error-on-gcc-8.patch
deleted file mode 100644 (file)
index 51ee7dc..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-From 563b1da6e6ae7af46cc8354cadb5dab416989f0a Mon Sep 17 00:00:00 2001
-From: Michael Chang <mchang@suse.com>
-Date: Mon, 26 Mar 2018 16:52:34 +0800
-Subject: Fix packed-not-aligned error on GCC 8
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-When building with GCC 8, there are several errors regarding packed-not-aligned.
-
-./include/grub/gpt_partition.h:79:1: error: alignment 1 of ‘struct grub_gpt_partentry’ is less than 8 [-Werror=packed-not-aligned]
-
-This patch fixes the build error by cleaning up the ambiguity of placing
-aligned structure in a packed one. In "struct grub_btrfs_time" and "struct
-grub_gpt_part_type", the aligned attribute seems to be superfluous, and also
-has to be packed, to ensure the structure is bit-to-bit mapped to the format
-laid on disk. I think we could blame to copy and paste error here for the
-mistake. In "struct efi_variable", we have to use grub_efi_packed_guid_t, as
-the name suggests. :)
-
-Signed-off-by: Michael Chang <mchang@suse.com>
-Tested-by: Michael Chang <mchang@suse.com>
-Tested-by: Paul Menzel <paulepanter@users.sourceforge.net>
-Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
----
- grub-core/fs/btrfs.c          | 2 +-
- include/grub/efiemu/runtime.h | 2 +-
- include/grub/gpt_partition.h  | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/grub-core/fs/btrfs.c b/grub-core/fs/btrfs.c
-index 4849c1c..be19544 100644
---- a/grub-core/fs/btrfs.c
-+++ b/grub-core/fs/btrfs.c
-@@ -175,7 +175,7 @@ struct grub_btrfs_time
- {
-   grub_int64_t sec;
-   grub_uint32_t nanosec;
--} __attribute__ ((aligned (4)));
-+} GRUB_PACKED;
- struct grub_btrfs_inode
- {
-diff --git a/include/grub/efiemu/runtime.h b/include/grub/efiemu/runtime.h
-index 9b6b729..36d2ded 100644
---- a/include/grub/efiemu/runtime.h
-+++ b/include/grub/efiemu/runtime.h
-@@ -29,7 +29,7 @@ struct grub_efiemu_ptv_rel
- struct efi_variable
- {
--  grub_efi_guid_t guid;
-+  grub_efi_packed_guid_t guid;
-   grub_uint32_t namelen;
-   grub_uint32_t size;
-   grub_efi_uint32_t attributes;
-diff --git a/include/grub/gpt_partition.h b/include/grub/gpt_partition.h
-index 1b32f67..9668a68 100644
---- a/include/grub/gpt_partition.h
-+++ b/include/grub/gpt_partition.h
-@@ -28,7 +28,7 @@ struct grub_gpt_part_type
-   grub_uint16_t data2;
-   grub_uint16_t data3;
-   grub_uint8_t data4[8];
--} __attribute__ ((aligned(8)));
-+} GRUB_PACKED;
- typedef struct grub_gpt_part_type grub_gpt_part_type_t;
- #define GRUB_GPT_PARTITION_TYPE_EMPTY \
--- 
-cgit v1.0-41-gc330
-
diff --git a/src/patches/grub-2.02-xfs-accept-filesystem-with-sparse-inodes.patch b/src/patches/grub-2.02-xfs-accept-filesystem-with-sparse-inodes.patch
deleted file mode 100644 (file)
index 6c6a750..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-From cda0a857dd7a27cd5d621747464bfe71e8727fff Mon Sep 17 00:00:00 2001
-From: Daniel Kiper <daniel.kiper@oracle.com>
-Date: Tue, 29 May 2018 16:16:02 +0200
-Subject: xfs: Accept filesystem with sparse inodes
-
-The sparse inode metadata format became a mkfs.xfs default in
-xfsprogs-4.16.0, and such filesystems are now rejected by grub as
-containing an incompatible feature.
-
-In essence, this feature allows xfs to allocate inodes into fragmented
-freespace.  (Without this feature, if xfs could not allocate contiguous
-space for 64 new inodes, inode creation would fail.)
-
-In practice, the disk format change is restricted to the inode btree,
-which as far as I can tell is not used by grub.  If all you're doing
-today is parsing a directory, reading an inode number, and converting
-that inode number to a disk location, then ignoring this feature
-should be fine, so I've added it to XFS_SB_FEAT_INCOMPAT_SUPPORTED
-
-I did some brief testing of this patch by hacking up the regression
-tests to completely fragment freespace on the test xfs filesystem, and
-then write a large-ish number of inodes to consume any existing
-contiguous 64-inode chunk.  This way any files the grub tests add and
-traverse would be in such a fragmented inode allocation.  Tests passed,
-but I'm not sure how to cleanly integrate that into the test harness.
-
-Signed-off-by: Eric Sandeen <sandeen@redhat.com>
-Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
-Tested-by: Chris Murphy <lists@colorremedies.com>
----
- grub-core/fs/xfs.c | 11 ++++++++++-
- 1 file changed, 10 insertions(+), 1 deletion(-)
-
-diff --git a/grub-core/fs/xfs.c b/grub-core/fs/xfs.c
-index c6031bd..3b00c74 100644
---- a/grub-core/fs/xfs.c
-+++ b/grub-core/fs/xfs.c
-@@ -79,9 +79,18 @@ GRUB_MOD_LICENSE ("GPLv3+");
- #define XFS_SB_FEAT_INCOMPAT_SPINODES   (1 << 1)        /* sparse inode chunks */
- #define XFS_SB_FEAT_INCOMPAT_META_UUID  (1 << 2)        /* metadata UUID */
--/* We do not currently verify metadata UUID so it is safe to read such filesystem */
-+/*
-+ * Directory entries with ftype are explicitly handled by GRUB code.
-+ *
-+ * We do not currently read the inode btrees, so it is safe to read filesystems
-+ * with the XFS_SB_FEAT_INCOMPAT_SPINODES feature.
-+ *
-+ * We do not currently verify metadata UUID, so it is safe to read filesystems
-+ * with the XFS_SB_FEAT_INCOMPAT_META_UUID feature.
-+ */
- #define XFS_SB_FEAT_INCOMPAT_SUPPORTED \
-       (XFS_SB_FEAT_INCOMPAT_FTYPE | \
-+       XFS_SB_FEAT_INCOMPAT_SPINODES | \
-        XFS_SB_FEAT_INCOMPAT_META_UUID)
- struct grub_xfs_sblock
--- 
-cgit v1.0-41-gc330
-
diff --git a/src/patches/grub/grub-2.04-BootHole.patch b/src/patches/grub/grub-2.04-BootHole.patch
new file mode 100644 (file)
index 0000000..a63093b
--- /dev/null
@@ -0,0 +1,5936 @@
+From 705b89f19fff03054f7167e1785461492688d61b Mon Sep 17 00:00:00 2001
+From: Peter Jones <pjones@redhat.com>
+Date: Wed, 15 Apr 2020 15:45:02 -0400
+Subject: yylex: Make lexer fatal errors actually be fatal
+
+When presented with a command that can't be tokenized to anything
+smaller than YYLMAX characters, the parser calls YY_FATAL_ERROR(errmsg),
+expecting that will stop further processing, as such:
+
+  #define YY_DO_BEFORE_ACTION \
+        yyg->yytext_ptr = yy_bp; \
+        yyleng = (int) (yy_cp - yy_bp); \
+        yyg->yy_hold_char = *yy_cp; \
+        *yy_cp = '\0'; \
+        if ( yyleng >= YYLMAX ) \
+                YY_FATAL_ERROR( "token too large, exceeds YYLMAX" ); \
+        yy_flex_strncpy( yytext, yyg->yytext_ptr, yyleng + 1 , yyscanner); \
+        yyg->yy_c_buf_p = yy_cp;
+
+The code flex generates expects that YY_FATAL_ERROR() will either return
+for it or do some form of longjmp(), or handle the error in some way at
+least, and so the strncpy() call isn't in an "else" clause, and thus if
+YY_FATAL_ERROR() is *not* actually fatal, it does the call with the
+questionable limit, and predictable results ensue.
+
+Unfortunately, our implementation of YY_FATAL_ERROR() is:
+
+   #define YY_FATAL_ERROR(msg)                     \
+     do {                                          \
+       grub_printf (_("fatal error: %s\n"), _(msg));     \
+     } while (0)
+
+The same pattern exists in yyless(), and similar problems exist in users
+of YY_INPUT(), several places in the main parsing loop,
+yy_get_next_buffer(), yy_load_buffer_state(), yyensure_buffer_stack,
+yy_scan_buffer(), etc.
+
+All of these callers expect YY_FATAL_ERROR() to actually be fatal, and
+the things they do if it returns after calling it are wildly unsafe.
+
+Fixes: CVE-2020-10713
+
+Signed-off-by: Peter Jones <pjones@redhat.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+---
+ grub-core/script/yylex.l | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/grub-core/script/yylex.l b/grub-core/script/yylex.l
+index 7b44c37b7..b7203c823 100644
+--- a/grub-core/script/yylex.l
++++ b/grub-core/script/yylex.l
+@@ -37,11 +37,11 @@
+ /* 
+  * As we don't have access to yyscanner, we cannot do much except to
+- * print the fatal error.
++ * print the fatal error and exit.
+  */
+ #define YY_FATAL_ERROR(msg)                     \
+   do {                                          \
+-    grub_printf (_("fatal error: %s\n"), _(msg));     \
++    grub_fatal (_("fatal error: %s\n"), _(msg));\
+   } while (0)
+ #define COPY(str, hint)                         \
+
+From 016977edbd5d9f6fbab6412fb8b4d1f50eb432e7 Mon Sep 17 00:00:00 2001
+From: Peter Jones <pjones@redhat.com>
+Date: Mon, 15 Jun 2020 10:58:42 -0400
+Subject: safemath: Add some arithmetic primitives that check for
+ overflow
+
+This adds a new header, include/grub/safemath.h, that includes easy to
+use wrappers for __builtin_{add,sub,mul}_overflow() declared like:
+
+  bool OP(a, b, res)
+
+where OP is grub_add, grub_sub or grub_mul. OP() returns true in the
+case where the operation would overflow and res is not modified.
+Otherwise, false is returned and the operation is executed.
+
+These arithmetic primitives require newer compiler versions. So, bump
+these requirements in the INSTALL file too.
+
+Signed-off-by: Peter Jones <pjones@redhat.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+---
+ INSTALL                 | 22 ++--------------------
+ include/grub/compiler.h |  8 ++++++++
+ include/grub/safemath.h | 37 +++++++++++++++++++++++++++++++++++++
+ 3 files changed, 47 insertions(+), 20 deletions(-)
+ create mode 100644 include/grub/safemath.h
+
+diff --git a/INSTALL b/INSTALL
+index 342c158e9..991479b52 100644
+--- a/INSTALL
++++ b/INSTALL
+@@ -11,27 +11,9 @@ GRUB depends on some software packages installed into your system. If
+ you don't have any of them, please obtain and install them before
+ configuring the GRUB.
+-* GCC 4.1.3 or later
+-  Note: older versions may work but support is limited
+-
+-  Experimental support for clang 3.3 or later (results in much bigger binaries)
++* GCC 5.1.0 or later
++  Experimental support for clang 3.8.0 or later (results in much bigger binaries)
+   for i386, x86_64, arm (including thumb), arm64, mips(el), powerpc, sparc64
+-  Note: clang 3.2 or later works for i386 and x86_64 targets but results in
+-        much bigger binaries.
+-      earlier versions not tested
+-  Note: clang 3.2 or later works for arm
+-      earlier versions not tested
+-  Note: clang on arm64 is not supported due to
+-      https://llvm.org/bugs/show_bug.cgi?id=26030
+-  Note: clang 3.3 or later works for mips(el)
+-      earlier versions fail to generate .reginfo and hence gprel relocations
+-      fail.
+-  Note: clang 3.2 or later works for powerpc
+-      earlier versions not tested
+-  Note: clang 3.5 or later works for sparc64
+-        earlier versions return "error: unable to interface with target machine"
+-  Note: clang has no support for ia64 and hence you can't compile GRUB
+-      for ia64 with clang
+ * GNU Make
+ * GNU Bison 2.3 or later
+ * GNU gettext 0.17 or later
+diff --git a/include/grub/compiler.h b/include/grub/compiler.h
+index c9e1d7a73..8f3be3ae7 100644
+--- a/include/grub/compiler.h
++++ b/include/grub/compiler.h
+@@ -48,4 +48,12 @@
+ #  define WARN_UNUSED_RESULT
+ #endif
++#if defined(__clang__) && defined(__clang_major__) && defined(__clang_minor__)
++#  define CLANG_PREREQ(maj,min) \
++          ((__clang_major__ > (maj)) || \
++         (__clang_major__ == (maj) && __clang_minor__ >= (min)))
++#else
++#  define CLANG_PREREQ(maj,min) 0
++#endif
++
+ #endif /* ! GRUB_COMPILER_HEADER */
+diff --git a/include/grub/safemath.h b/include/grub/safemath.h
+new file mode 100644
+index 000000000..c17b89bba
+--- /dev/null
++++ b/include/grub/safemath.h
+@@ -0,0 +1,37 @@
++/*
++ *  GRUB  --  GRand Unified Bootloader
++ *  Copyright (C) 2020  Free Software Foundation, Inc.
++ *
++ *  GRUB is free software: you can redistribute it and/or modify
++ *  it under the terms of the GNU General Public License as published by
++ *  the Free Software Foundation, either version 3 of the License, or
++ *  (at your option) any later version.
++ *
++ *  GRUB is distributed in the hope that it will be useful,
++ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
++ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++ *  GNU General Public License for more details.
++ *
++ *  You should have received a copy of the GNU General Public License
++ *  along with GRUB.  If not, see <http://www.gnu.org/licenses/>.
++ *
++ *  Arithmetic operations that protect against overflow.
++ */
++
++#ifndef GRUB_SAFEMATH_H
++#define GRUB_SAFEMATH_H 1
++
++#include <grub/compiler.h>
++
++/* These appear in gcc 5.1 and clang 3.8. */
++#if GNUC_PREREQ(5, 1) || CLANG_PREREQ(3, 8)
++
++#define grub_add(a, b, res)   __builtin_add_overflow(a, b, res)
++#define grub_sub(a, b, res)   __builtin_sub_overflow(a, b, res)
++#define grub_mul(a, b, res)   __builtin_mul_overflow(a, b, res)
++
++#else
++#error gcc 5.1 or newer or clang 3.8 or newer is required
++#endif
++
++#endif /* GRUB_SAFEMATH_H */
+
+From f80ca28e207484650fc7634545cd3dc6037de3c8 Mon Sep 17 00:00:00 2001
+From: Peter Jones <pjones@redhat.com>
+Date: Mon, 15 Jun 2020 12:15:29 -0400
+Subject: calloc: Make sure we always have an overflow-checking
+ calloc() available
+
+This tries to make sure that everywhere in this source tree, we always have
+an appropriate version of calloc() (i.e. grub_calloc(), xcalloc(), etc.)
+available, and that they all safely check for overflow and return NULL when
+it would occur.
+
+Signed-off-by: Peter Jones <pjones@redhat.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+---
+ grub-core/kern/emu/misc.c          | 12 +++++++++
+ grub-core/kern/emu/mm.c            | 10 ++++++++
+ grub-core/kern/mm.c                | 40 ++++++++++++++++++++++++++++++
+ grub-core/lib/libgcrypt_wrap/mem.c | 11 ++++++--
+ grub-core/lib/posix_wrap/stdlib.h  |  8 +++++-
+ include/grub/emu/misc.h            |  1 +
+ include/grub/mm.h                  |  6 +++++
+ 7 files changed, 85 insertions(+), 3 deletions(-)
+
+diff --git a/grub-core/kern/emu/misc.c b/grub-core/kern/emu/misc.c
+index 65db79baa..dfd8a8ec4 100644
+--- a/grub-core/kern/emu/misc.c
++++ b/grub-core/kern/emu/misc.c
+@@ -85,6 +85,18 @@ grub_util_error (const char *fmt, ...)
+   exit (1);
+ }
++void *
++xcalloc (grub_size_t nmemb, grub_size_t size)
++{
++  void *p;
++
++  p = calloc (nmemb, size);
++  if (!p)
++    grub_util_error ("%s", _("out of memory"));
++
++  return p;
++}
++
+ void *
+ xmalloc (grub_size_t size)
+ {
+diff --git a/grub-core/kern/emu/mm.c b/grub-core/kern/emu/mm.c
+index f262e95e3..145b01d37 100644
+--- a/grub-core/kern/emu/mm.c
++++ b/grub-core/kern/emu/mm.c
+@@ -25,6 +25,16 @@
+ #include <string.h>
+ #include <grub/i18n.h>
++void *
++grub_calloc (grub_size_t nmemb, grub_size_t size)
++{
++  void *ret;
++  ret = calloc (nmemb, size);
++  if (!ret)
++    grub_error (GRUB_ERR_OUT_OF_MEMORY, N_("out of memory"));
++  return ret;
++}
++
+ void *
+ grub_malloc (grub_size_t size)
+ {
+diff --git a/grub-core/kern/mm.c b/grub-core/kern/mm.c
+index ee88ff611..f2822a836 100644
+--- a/grub-core/kern/mm.c
++++ b/grub-core/kern/mm.c
+@@ -67,8 +67,10 @@
+ #include <grub/dl.h>
+ #include <grub/i18n.h>
+ #include <grub/mm_private.h>
++#include <grub/safemath.h>
+ #ifdef MM_DEBUG
++# undef grub_calloc
+ # undef grub_malloc
+ # undef grub_zalloc
+ # undef grub_realloc
+@@ -375,6 +377,30 @@ grub_memalign (grub_size_t align, grub_size_t size)
+   return 0;
+ }
++/*
++ * Allocate NMEMB instances of SIZE bytes and return the pointer, or error on
++ * integer overflow.
++ */
++void *
++grub_calloc (grub_size_t nmemb, grub_size_t size)
++{
++  void *ret;
++  grub_size_t sz = 0;
++
++  if (grub_mul (nmemb, size, &sz))
++    {
++      grub_error (GRUB_ERR_OUT_OF_RANGE, N_("overflow is detected"));
++      return NULL;
++    }
++
++  ret = grub_memalign (0, sz);
++  if (!ret)
++    return NULL;
++
++  grub_memset (ret, 0, sz);
++  return ret;
++}
++
+ /* Allocate SIZE bytes and return the pointer.  */
+ void *
+ grub_malloc (grub_size_t size)
+@@ -561,6 +587,20 @@ grub_mm_dump (unsigned lineno)
+   grub_printf ("\n");
+ }
++void *
++grub_debug_calloc (const char *file, int line, grub_size_t nmemb, grub_size_t size)
++{
++  void *ptr;
++
++  if (grub_mm_debug)
++    grub_printf ("%s:%d: calloc (0x%" PRIxGRUB_SIZE ", 0x%" PRIxGRUB_SIZE ") = ",
++               file, line, size);
++  ptr = grub_calloc (nmemb, size);
++  if (grub_mm_debug)
++    grub_printf ("%p\n", ptr);
++  return ptr;
++}
++
+ void *
+ grub_debug_malloc (const char *file, int line, grub_size_t size)
+ {
+diff --git a/grub-core/lib/libgcrypt_wrap/mem.c b/grub-core/lib/libgcrypt_wrap/mem.c
+index beeb661a3..74c6eafe5 100644
+--- a/grub-core/lib/libgcrypt_wrap/mem.c
++++ b/grub-core/lib/libgcrypt_wrap/mem.c
+@@ -4,6 +4,7 @@
+ #include <grub/crypto.h>
+ #include <grub/dl.h>
+ #include <grub/env.h>
++#include <grub/safemath.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -36,7 +37,10 @@ void *
+ gcry_xcalloc (size_t n, size_t m)
+ {
+   void *ret;
+-  ret = grub_zalloc (n * m);
++  size_t sz;
++  if (grub_mul (n, m, &sz))
++    grub_fatal ("gcry_xcalloc would overflow");
++  ret = grub_zalloc (sz);
+   if (!ret)
+     grub_fatal ("gcry_xcalloc failed");
+   return ret;
+@@ -56,7 +60,10 @@ void *
+ gcry_xcalloc_secure (size_t n, size_t m)
+ {
+   void *ret;
+-  ret = grub_zalloc (n * m);
++  size_t sz;
++  if (grub_mul (n, m, &sz))
++    grub_fatal ("gcry_xcalloc would overflow");
++  ret = grub_zalloc (sz);
+   if (!ret)
+     grub_fatal ("gcry_xcalloc failed");
+   return ret;
+diff --git a/grub-core/lib/posix_wrap/stdlib.h b/grub-core/lib/posix_wrap/stdlib.h
+index 3b46f47ff..7a8d385e9 100644
+--- a/grub-core/lib/posix_wrap/stdlib.h
++++ b/grub-core/lib/posix_wrap/stdlib.h
+@@ -21,6 +21,7 @@
+ #include <grub/mm.h>
+ #include <grub/misc.h>
++#include <grub/safemath.h>
+ static inline void 
+ free (void *ptr)
+@@ -37,7 +38,12 @@ malloc (grub_size_t size)
+ static inline void *
+ calloc (grub_size_t size, grub_size_t nelem)
+ {
+-  return grub_zalloc (size * nelem);
++  grub_size_t sz;
++
++  if (grub_mul (size, nelem, &sz))
++    return NULL;
++
++  return grub_zalloc (sz);
+ }
+ static inline void *
+diff --git a/include/grub/emu/misc.h b/include/grub/emu/misc.h
+index ce464cfd0..ff9c48a64 100644
+--- a/include/grub/emu/misc.h
++++ b/include/grub/emu/misc.h
+@@ -47,6 +47,7 @@ grub_util_device_is_mapped (const char *dev);
+ #define GRUB_HOST_PRIuLONG_LONG "llu"
+ #define GRUB_HOST_PRIxLONG_LONG "llx"
++void * EXPORT_FUNC(xcalloc) (grub_size_t nmemb, grub_size_t size) WARN_UNUSED_RESULT;
+ void * EXPORT_FUNC(xmalloc) (grub_size_t size) WARN_UNUSED_RESULT;
+ void * EXPORT_FUNC(xrealloc) (void *ptr, grub_size_t size) WARN_UNUSED_RESULT;
+ char * EXPORT_FUNC(xstrdup) (const char *str) WARN_UNUSED_RESULT;
+diff --git a/include/grub/mm.h b/include/grub/mm.h
+index 28e2e53eb..9c38dd3ca 100644
+--- a/include/grub/mm.h
++++ b/include/grub/mm.h
+@@ -29,6 +29,7 @@
+ #endif
+ void grub_mm_init_region (void *addr, grub_size_t size);
++void *EXPORT_FUNC(grub_calloc) (grub_size_t nmemb, grub_size_t size);
+ void *EXPORT_FUNC(grub_malloc) (grub_size_t size);
+ void *EXPORT_FUNC(grub_zalloc) (grub_size_t size);
+ void EXPORT_FUNC(grub_free) (void *ptr);
+@@ -48,6 +49,9 @@ extern int EXPORT_VAR(grub_mm_debug);
+ void grub_mm_dump_free (void);
+ void grub_mm_dump (unsigned lineno);
++#define grub_calloc(nmemb, size)      \
++  grub_debug_calloc (GRUB_FILE, __LINE__, nmemb, size)
++
+ #define grub_malloc(size)     \
+   grub_debug_malloc (GRUB_FILE, __LINE__, size)
+@@ -63,6 +67,8 @@ void grub_mm_dump (unsigned lineno);
+ #define grub_free(ptr)        \
+   grub_debug_free (GRUB_FILE, __LINE__, ptr)
++void *EXPORT_FUNC(grub_debug_calloc) (const char *file, int line,
++                                    grub_size_t nmemb, grub_size_t size);
+ void *EXPORT_FUNC(grub_debug_malloc) (const char *file, int line,
+                                     grub_size_t size);
+ void *EXPORT_FUNC(grub_debug_zalloc) (const char *file, int line,
+
+From 65dfa11751111173ce6f492afce13d4a2c2b006c Mon Sep 17 00:00:00 2001
+From: Peter Jones <pjones@redhat.com>
+Date: Mon, 15 Jun 2020 12:26:01 -0400
+Subject: calloc: Use calloc() at most places
+
+This modifies most of the places we do some form of:
+
+  X = malloc(Y * Z);
+
+to use calloc(Y, Z) instead.
+
+Among other issues, this fixes:
+  - allocation of integer overflow in grub_png_decode_image_header()
+    reported by Chris Coulson,
+  - allocation of integer overflow in luks_recover_key()
+    reported by Chris Coulson,
+  - allocation of integer overflow in grub_lvm_detect()
+    reported by Chris Coulson.
+
+Fixes: CVE-2020-14308
+
+Signed-off-by: Peter Jones <pjones@redhat.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+---
+ grub-core/bus/usb/usbhub.c                |  8 ++++----
+ grub-core/commands/efi/lsefisystab.c      |  3 ++-
+ grub-core/commands/legacycfg.c            |  6 +++---
+ grub-core/commands/menuentry.c            |  2 +-
+ grub-core/commands/nativedisk.c           |  2 +-
+ grub-core/commands/parttool.c             | 12 +++++++++---
+ grub-core/commands/regexp.c               |  2 +-
+ grub-core/commands/search_wrap.c          |  2 +-
+ grub-core/disk/diskfilter.c               |  4 ++--
+ grub-core/disk/ieee1275/ofdisk.c          |  2 +-
+ grub-core/disk/ldm.c                      | 14 +++++++-------
+ grub-core/disk/luks.c                     |  2 +-
+ grub-core/disk/lvm.c                      |  8 ++++----
+ grub-core/disk/xen/xendisk.c              |  2 +-
+ grub-core/efiemu/loadcore.c               |  2 +-
+ grub-core/efiemu/mm.c                     |  6 +++---
+ grub-core/font/font.c                     |  3 +--
+ grub-core/fs/affs.c                       |  6 +++---
+ grub-core/fs/btrfs.c                      |  6 +++---
+ grub-core/fs/hfs.c                        |  2 +-
+ grub-core/fs/hfsplus.c                    |  6 +++---
+ grub-core/fs/iso9660.c                    |  2 +-
+ grub-core/fs/ntfs.c                       |  4 ++--
+ grub-core/fs/sfs.c                        |  2 +-
+ grub-core/fs/tar.c                        |  2 +-
+ grub-core/fs/udf.c                        |  4 ++--
+ grub-core/fs/zfs/zfs.c                    |  4 ++--
+ grub-core/gfxmenu/gui_string_util.c       |  2 +-
+ grub-core/gfxmenu/widget-box.c            |  4 ++--
+ grub-core/io/gzio.c                       |  2 +-
+ grub-core/kern/efi/efi.c                  |  6 +++---
+ grub-core/kern/emu/hostdisk.c             |  2 +-
+ grub-core/kern/fs.c                       |  2 +-
+ grub-core/kern/misc.c                     |  2 +-
+ grub-core/kern/parser.c                   |  2 +-
+ grub-core/kern/uboot/uboot.c              |  2 +-
+ grub-core/lib/libgcrypt/cipher/ac.c       |  8 ++++----
+ grub-core/lib/libgcrypt/cipher/primegen.c |  4 ++--
+ grub-core/lib/libgcrypt/cipher/pubkey.c   |  4 ++--
+ grub-core/lib/priority_queue.c            |  2 +-
+ grub-core/lib/reed_solomon.c              |  7 +++----
+ grub-core/lib/relocator.c                 | 10 +++++-----
+ grub-core/lib/zstd/fse_decompress.c       |  2 +-
+ grub-core/loader/arm/linux.c              |  2 +-
+ grub-core/loader/efi/chainloader.c        |  2 +-
+ grub-core/loader/i386/bsdXX.c             |  2 +-
+ grub-core/loader/i386/xnu.c               |  4 ++--
+ grub-core/loader/macho.c                  |  2 +-
+ grub-core/loader/multiboot_elfxx.c        |  2 +-
+ grub-core/loader/xnu.c                    |  2 +-
+ grub-core/mmap/mmap.c                     |  4 ++--
+ grub-core/net/bootp.c                     |  2 +-
+ grub-core/net/dns.c                       | 10 +++++-----
+ grub-core/net/net.c                       |  4 ++--
+ grub-core/normal/charset.c                | 10 +++++-----
+ grub-core/normal/cmdline.c                | 14 +++++++-------
+ grub-core/normal/menu_entry.c             | 14 +++++++-------
+ grub-core/normal/menu_text.c              |  4 ++--
+ grub-core/normal/term.c                   |  4 ++--
+ grub-core/osdep/linux/getroot.c           |  6 +++---
+ grub-core/osdep/windows/getroot.c         |  2 +-
+ grub-core/osdep/windows/hostdisk.c        |  4 ++--
+ grub-core/osdep/windows/init.c            |  2 +-
+ grub-core/osdep/windows/platform.c        |  4 ++--
+ grub-core/osdep/windows/relpath.c         |  2 +-
+ grub-core/partmap/gpt.c                   |  2 +-
+ grub-core/partmap/msdos.c                 |  2 +-
+ grub-core/script/execute.c                |  2 +-
+ grub-core/tests/fake_input.c              |  2 +-
+ grub-core/tests/video_checksum.c          |  6 +++---
+ grub-core/video/capture.c                 |  2 +-
+ grub-core/video/emu/sdl.c                 |  2 +-
+ grub-core/video/i386/pc/vga.c             |  2 +-
+ grub-core/video/readers/png.c             |  2 +-
+ include/grub/unicode.h                    |  4 ++--
+ util/getroot.c                            |  2 +-
+ util/grub-file.c                          |  2 +-
+ util/grub-fstest.c                        |  4 ++--
+ util/grub-install-common.c                |  2 +-
+ util/grub-install.c                       |  4 ++--
+ util/grub-mkimagexx.c                     |  6 ++----
+ util/grub-mkrescue.c                      |  4 ++--
+ util/grub-mkstandalone.c                  |  2 +-
+ util/grub-pe2elf.c                        | 12 +++++-------
+ util/grub-probe.c                         |  4 ++--
+ 85 files changed, 175 insertions(+), 174 deletions(-)
+
+diff --git a/grub-core/bus/usb/usbhub.c b/grub-core/bus/usb/usbhub.c
+index 34a7ff1b5..a06cce302 100644
+--- a/grub-core/bus/usb/usbhub.c
++++ b/grub-core/bus/usb/usbhub.c
+@@ -149,8 +149,8 @@ grub_usb_add_hub (grub_usb_device_t dev)
+   grub_usb_set_configuration (dev, 1);
+   dev->nports = hubdesc.portcnt;
+-  dev->children = grub_zalloc (hubdesc.portcnt * sizeof (dev->children[0]));
+-  dev->ports = grub_zalloc (dev->nports * sizeof (dev->ports[0]));
++  dev->children = grub_calloc (hubdesc.portcnt, sizeof (dev->children[0]));
++  dev->ports = grub_calloc (dev->nports, sizeof (dev->ports[0]));
+   if (!dev->children || !dev->ports)
+     {
+       grub_free (dev->children);
+@@ -268,8 +268,8 @@ grub_usb_controller_dev_register_iter (grub_usb_controller_t controller, void *d
+   /* Query the number of ports the root Hub has.  */
+   hub->nports = controller->dev->hubports (controller);
+-  hub->devices = grub_zalloc (sizeof (hub->devices[0]) * hub->nports);
+-  hub->ports = grub_zalloc (sizeof (hub->ports[0]) * hub->nports);
++  hub->devices = grub_calloc (hub->nports, sizeof (hub->devices[0]));
++  hub->ports = grub_calloc (hub->nports, sizeof (hub->ports[0]));
+   if (!hub->devices || !hub->ports)
+     {
+       grub_free (hub->devices);
+diff --git a/grub-core/commands/efi/lsefisystab.c b/grub-core/commands/efi/lsefisystab.c
+index df1030221..cd81507f5 100644
+--- a/grub-core/commands/efi/lsefisystab.c
++++ b/grub-core/commands/efi/lsefisystab.c
+@@ -71,7 +71,8 @@ grub_cmd_lsefisystab (struct grub_command *cmd __attribute__ ((unused)),
+     grub_printf ("Vendor: ");
+     
+     for (vendor_utf16 = st->firmware_vendor; *vendor_utf16; vendor_utf16++);
+-    vendor = grub_malloc (4 * (vendor_utf16 - st->firmware_vendor) + 1);
++    /* Allocate extra 3 bytes to simplify math. */
++    vendor = grub_calloc (4, vendor_utf16 - st->firmware_vendor + 1);
+     if (!vendor)
+       return grub_errno;
+     *grub_utf16_to_utf8 ((grub_uint8_t *) vendor, st->firmware_vendor,
+diff --git a/grub-core/commands/legacycfg.c b/grub-core/commands/legacycfg.c
+index db7a8f002..5e3ec0d5e 100644
+--- a/grub-core/commands/legacycfg.c
++++ b/grub-core/commands/legacycfg.c
+@@ -314,7 +314,7 @@ grub_cmd_legacy_kernel (struct grub_command *mycmd __attribute__ ((unused)),
+   if (argc < 2)
+     return grub_error (GRUB_ERR_BAD_ARGUMENT, N_("filename expected"));
+-  cutargs = grub_malloc (sizeof (cutargs[0]) * (argc - 1));
++  cutargs = grub_calloc (argc - 1, sizeof (cutargs[0]));
+   if (!cutargs)
+     return grub_errno;
+   cutargc = argc - 1;
+@@ -436,7 +436,7 @@ grub_cmd_legacy_kernel (struct grub_command *mycmd __attribute__ ((unused)),
+           {
+             char rbuf[3] = "-r";
+             bsdargc = cutargc + 2;
+-            bsdargs = grub_malloc (sizeof (bsdargs[0]) * bsdargc);
++            bsdargs = grub_calloc (bsdargc, sizeof (bsdargs[0]));
+             if (!bsdargs)
+               {
+                 err = grub_errno;
+@@ -559,7 +559,7 @@ grub_cmd_legacy_initrdnounzip (struct grub_command *mycmd __attribute__ ((unused
+       return grub_error (GRUB_ERR_BAD_ARGUMENT, N_("can't find command `%s'"),
+                          "module");
+-      newargs = grub_malloc ((argc + 1) * sizeof (newargs[0]));
++      newargs = grub_calloc (argc + 1, sizeof (newargs[0]));
+       if (!newargs)
+       return grub_errno;
+       grub_memcpy (newargs + 1, args, argc * sizeof (newargs[0]));
+diff --git a/grub-core/commands/menuentry.c b/grub-core/commands/menuentry.c
+index 2c5363da7..9164df744 100644
+--- a/grub-core/commands/menuentry.c
++++ b/grub-core/commands/menuentry.c
+@@ -154,7 +154,7 @@ grub_normal_add_menu_entry (int argc, const char **args,
+     goto fail;
+   /* Save argc, args to pass as parameters to block arg later. */
+-  menu_args = grub_malloc (sizeof (char*) * (argc + 1));
++  menu_args = grub_calloc (argc + 1, sizeof (char *));
+   if (! menu_args)
+     goto fail;
+diff --git a/grub-core/commands/nativedisk.c b/grub-core/commands/nativedisk.c
+index 699447d11..7c8f97f6a 100644
+--- a/grub-core/commands/nativedisk.c
++++ b/grub-core/commands/nativedisk.c
+@@ -195,7 +195,7 @@ grub_cmd_nativedisk (grub_command_t cmd __attribute__ ((unused)),
+   else
+     path_prefix = prefix;
+-  mods = grub_malloc (argc * sizeof (mods[0]));
++  mods = grub_calloc (argc, sizeof (mods[0]));
+   if (!mods)
+     return grub_errno;
+diff --git a/grub-core/commands/parttool.c b/grub-core/commands/parttool.c
+index 22b46b187..051e31320 100644
+--- a/grub-core/commands/parttool.c
++++ b/grub-core/commands/parttool.c
+@@ -59,7 +59,13 @@ grub_parttool_register(const char *part_name,
+   for (nargs = 0; args[nargs].name != 0; nargs++);
+   cur->nargs = nargs;
+   cur->args = (struct grub_parttool_argdesc *)
+-    grub_malloc ((nargs + 1) * sizeof (struct grub_parttool_argdesc));
++    grub_calloc (nargs + 1, sizeof (struct grub_parttool_argdesc));
++  if (!cur->args)
++    {
++      grub_free (cur);
++      curhandle--;
++      return -1;
++    }
+   grub_memcpy (cur->args, args,
+              (nargs + 1) * sizeof (struct grub_parttool_argdesc));
+@@ -257,7 +263,7 @@ grub_cmd_parttool (grub_command_t cmd __attribute__ ((unused)),
+       return err;
+       }
+-  parsed = (int *) grub_zalloc (argc * sizeof (int));
++  parsed = (int *) grub_calloc (argc, sizeof (int));
+   for (i = 1; i < argc; i++)
+     if (! parsed[i])
+@@ -290,7 +296,7 @@ grub_cmd_parttool (grub_command_t cmd __attribute__ ((unused)),
+         }
+       ptool = cur;
+       pargs = (struct grub_parttool_args *)
+-        grub_zalloc (ptool->nargs * sizeof (struct grub_parttool_args));
++        grub_calloc (ptool->nargs, sizeof (struct grub_parttool_args));
+       for (j = i; j < argc; j++)
+         if (! parsed[j])
+           {
+diff --git a/grub-core/commands/regexp.c b/grub-core/commands/regexp.c
+index f00b184c8..4019164f3 100644
+--- a/grub-core/commands/regexp.c
++++ b/grub-core/commands/regexp.c
+@@ -116,7 +116,7 @@ grub_cmd_regexp (grub_extcmd_context_t ctxt, int argc, char **args)
+   if (ret)
+     goto fail;
+-  matches = grub_zalloc (sizeof (*matches) * (regex.re_nsub + 1));
++  matches = grub_calloc (regex.re_nsub + 1, sizeof (*matches));
+   if (! matches)
+     goto fail;
+diff --git a/grub-core/commands/search_wrap.c b/grub-core/commands/search_wrap.c
+index d7fd26b94..47fc8eb99 100644
+--- a/grub-core/commands/search_wrap.c
++++ b/grub-core/commands/search_wrap.c
+@@ -122,7 +122,7 @@ grub_cmd_search (grub_extcmd_context_t ctxt, int argc, char **args)
+     for (i = 0; state[SEARCH_HINT_BAREMETAL].args[i]; i++)
+       nhints++;
+-  hints = grub_malloc (sizeof (hints[0]) * nhints);
++  hints = grub_calloc (nhints, sizeof (hints[0]));
+   if (!hints)
+     return grub_errno;
+   j = 0;
+diff --git a/grub-core/disk/diskfilter.c b/grub-core/disk/diskfilter.c
+index c3b578acf..68ca9e0be 100644
+--- a/grub-core/disk/diskfilter.c
++++ b/grub-core/disk/diskfilter.c
+@@ -1134,7 +1134,7 @@ grub_diskfilter_make_raid (grub_size_t uuidlen, char *uuid, int nmemb,
+   array->lvs->segments->node_count = nmemb;
+   array->lvs->segments->raid_member_size = disk_size;
+   array->lvs->segments->nodes
+-    = grub_zalloc (nmemb * sizeof (array->lvs->segments->nodes[0]));
++    = grub_calloc (nmemb, sizeof (array->lvs->segments->nodes[0]));
+   array->lvs->segments->stripe_size = stripe_size;
+   for (i = 0; i < nmemb; i++)
+     {
+@@ -1226,7 +1226,7 @@ insert_array (grub_disk_t disk, const struct grub_diskfilter_pv_id *id,
+         grub_partition_t p;
+         for (p = disk->partition; p; p = p->parent)
+           s++;
+-        pv->partmaps = xmalloc (s * sizeof (pv->partmaps[0]));
++        pv->partmaps = xcalloc (s, sizeof (pv->partmaps[0]));
+         s = 0;
+         for (p = disk->partition; p; p = p->parent)
+           pv->partmaps[s++] = xstrdup (p->partmap->name);
+diff --git a/grub-core/disk/ieee1275/ofdisk.c b/grub-core/disk/ieee1275/ofdisk.c
+index f73257e66..03674cb47 100644
+--- a/grub-core/disk/ieee1275/ofdisk.c
++++ b/grub-core/disk/ieee1275/ofdisk.c
+@@ -297,7 +297,7 @@ dev_iterate (const struct grub_ieee1275_devalias *alias)
+       /* Power machines documentation specify 672 as maximum SAS disks in
+          one system. Using a slightly larger value to be safe. */
+       table_size = 768;
+-      table = grub_malloc (table_size * sizeof (grub_uint64_t));
++      table = grub_calloc (table_size, sizeof (grub_uint64_t));
+       if (!table)
+         {
+diff --git a/grub-core/disk/ldm.c b/grub-core/disk/ldm.c
+index 2a22d2d6c..e6323701a 100644
+--- a/grub-core/disk/ldm.c
++++ b/grub-core/disk/ldm.c
+@@ -323,8 +323,8 @@ make_vg (grub_disk_t disk,
+         lv->segments->type = GRUB_DISKFILTER_MIRROR;
+         lv->segments->node_count = 0;
+         lv->segments->node_alloc = 8;
+-        lv->segments->nodes = grub_zalloc (sizeof (*lv->segments->nodes)
+-                                           * lv->segments->node_alloc);
++        lv->segments->nodes = grub_calloc (lv->segments->node_alloc,
++                                           sizeof (*lv->segments->nodes));
+         if (!lv->segments->nodes)
+           goto fail2;
+         ptr = vblk[i].dynamic;
+@@ -543,8 +543,8 @@ make_vg (grub_disk_t disk,
+           {
+             comp->segment_alloc = 8;
+             comp->segment_count = 0;
+-            comp->segments = grub_malloc (sizeof (*comp->segments)
+-                                          * comp->segment_alloc);
++            comp->segments = grub_calloc (comp->segment_alloc,
++                                          sizeof (*comp->segments));
+             if (!comp->segments)
+               goto fail2;
+           }
+@@ -590,8 +590,8 @@ make_vg (grub_disk_t disk,
+               }
+             comp->segments->node_count = read_int (ptr + 1, *ptr);
+             comp->segments->node_alloc = comp->segments->node_count;
+-            comp->segments->nodes = grub_zalloc (sizeof (*comp->segments->nodes)
+-                                                 * comp->segments->node_alloc);
++            comp->segments->nodes = grub_calloc (comp->segments->node_alloc,
++                                                 sizeof (*comp->segments->nodes));
+             if (!lv->segments->nodes)
+               goto fail2;
+           }
+@@ -1017,7 +1017,7 @@ grub_util_ldm_embed (struct grub_disk *disk, unsigned int *nsectors,
+       *nsectors = lv->size;
+       if (*nsectors > max_nsectors)
+       *nsectors = max_nsectors;
+-      *sectors = grub_malloc (*nsectors * sizeof (**sectors));
++      *sectors = grub_calloc (*nsectors, sizeof (**sectors));
+       if (!*sectors)
+       return grub_errno;
+       for (i = 0; i < *nsectors; i++)
+diff --git a/grub-core/disk/luks.c b/grub-core/disk/luks.c
+index 86c50c612..18b3a8bb1 100644
+--- a/grub-core/disk/luks.c
++++ b/grub-core/disk/luks.c
+@@ -336,7 +336,7 @@ luks_recover_key (grub_disk_t source,
+       && grub_be_to_cpu32 (header.keyblock[i].stripes) > max_stripes)
+       max_stripes = grub_be_to_cpu32 (header.keyblock[i].stripes);
+-  split_key = grub_malloc (keysize * max_stripes);
++  split_key = grub_calloc (keysize, max_stripes);
+   if (!split_key)
+     return grub_errno;
+diff --git a/grub-core/disk/lvm.c b/grub-core/disk/lvm.c
+index 7b265c780..d1df640b3 100644
+--- a/grub-core/disk/lvm.c
++++ b/grub-core/disk/lvm.c
+@@ -173,7 +173,7 @@ grub_lvm_detect (grub_disk_t disk,
+      first one.  */
+   /* Allocate buffer space for the circular worst-case scenario. */
+-  metadatabuf = grub_malloc (2 * mda_size);
++  metadatabuf = grub_calloc (2, mda_size);
+   if (! metadatabuf)
+     goto fail;
+@@ -426,7 +426,7 @@ grub_lvm_detect (grub_disk_t disk,
+ #endif
+                 goto lvs_fail;
+               }
+-            lv->segments = grub_zalloc (sizeof (*seg) * lv->segment_count);
++            lv->segments = grub_calloc (lv->segment_count, sizeof (*seg));
+             seg = lv->segments;
+             for (i = 0; i < lv->segment_count; i++)
+@@ -483,8 +483,8 @@ grub_lvm_detect (grub_disk_t disk,
+                     if (seg->node_count != 1)
+                       seg->stripe_size = grub_lvm_getvalue (&p, "stripe_size = ");
+-                    seg->nodes = grub_zalloc (sizeof (*stripe)
+-                                              * seg->node_count);
++                    seg->nodes = grub_calloc (seg->node_count,
++                                              sizeof (*stripe));
+                     stripe = seg->nodes;
+                     p = grub_strstr (p, "stripes = [");
+diff --git a/grub-core/disk/xen/xendisk.c b/grub-core/disk/xen/xendisk.c
+index 48476cbbf..d6612eebd 100644
+--- a/grub-core/disk/xen/xendisk.c
++++ b/grub-core/disk/xen/xendisk.c
+@@ -426,7 +426,7 @@ grub_xendisk_init (void)
+   if (!ctr)
+     return;
+-  virtdisks = grub_malloc (ctr * sizeof (virtdisks[0]));
++  virtdisks = grub_calloc (ctr, sizeof (virtdisks[0]));
+   if (!virtdisks)
+     return;
+   if (grub_xenstore_dir ("device/vbd", fill, &ctr))
+diff --git a/grub-core/efiemu/loadcore.c b/grub-core/efiemu/loadcore.c
+index 44085ef81..2b924623f 100644
+--- a/grub-core/efiemu/loadcore.c
++++ b/grub-core/efiemu/loadcore.c
+@@ -201,7 +201,7 @@ grub_efiemu_count_symbols (const Elf_Ehdr *e)
+   grub_efiemu_nelfsyms = (unsigned) s->sh_size / (unsigned) s->sh_entsize;
+   grub_efiemu_elfsyms = (struct grub_efiemu_elf_sym *)
+-    grub_malloc (sizeof (struct grub_efiemu_elf_sym) * grub_efiemu_nelfsyms);
++    grub_calloc (grub_efiemu_nelfsyms, sizeof (struct grub_efiemu_elf_sym));
+   /* Relocators */
+   for (i = 0, s = (Elf_Shdr *) ((char *) e + e->e_shoff);
+diff --git a/grub-core/efiemu/mm.c b/grub-core/efiemu/mm.c
+index 52a032f7b..9b8e0d0ad 100644
+--- a/grub-core/efiemu/mm.c
++++ b/grub-core/efiemu/mm.c
+@@ -554,11 +554,11 @@ grub_efiemu_mmap_sort_and_uniq (void)
+   /* Initialize variables*/
+   grub_memset (present, 0, sizeof (int) * GRUB_EFI_MAX_MEMORY_TYPE);
+   scanline_events = (struct grub_efiemu_mmap_scan *)
+-    grub_malloc (sizeof (struct grub_efiemu_mmap_scan) * 2 * mmap_num);
++    grub_calloc (mmap_num, sizeof (struct grub_efiemu_mmap_scan) * 2);
+   /* Number of chunks can't increase more than by factor of 2 */
+   result = (grub_efi_memory_descriptor_t *)
+-    grub_malloc (sizeof (grub_efi_memory_descriptor_t) * 2 * mmap_num);
++    grub_calloc (mmap_num, sizeof (grub_efi_memory_descriptor_t) * 2);
+   if (!result || !scanline_events)
+     {
+       grub_free (result);
+@@ -660,7 +660,7 @@ grub_efiemu_mm_do_alloc (void)
+   /* Preallocate mmap */
+   efiemu_mmap = (grub_efi_memory_descriptor_t *)
+-    grub_malloc (mmap_reserved_size * sizeof (grub_efi_memory_descriptor_t));
++    grub_calloc (mmap_reserved_size, sizeof (grub_efi_memory_descriptor_t));
+   if (!efiemu_mmap)
+     {
+       grub_efiemu_unload ();
+diff --git a/grub-core/font/font.c b/grub-core/font/font.c
+index 85a292557..8e118b315 100644
+--- a/grub-core/font/font.c
++++ b/grub-core/font/font.c
+@@ -293,8 +293,7 @@ load_font_index (grub_file_t file, grub_uint32_t sect_length, struct
+   font->num_chars = sect_length / FONT_CHAR_INDEX_ENTRY_SIZE;
+   /* Allocate the character index array.  */
+-  font->char_index = grub_malloc (font->num_chars
+-                                * sizeof (struct char_index_entry));
++  font->char_index = grub_calloc (font->num_chars, sizeof (struct char_index_entry));
+   if (!font->char_index)
+     return 1;
+   font->bmp_idx = grub_malloc (0x10000 * sizeof (grub_uint16_t));
+diff --git a/grub-core/fs/affs.c b/grub-core/fs/affs.c
+index 6b6a2bc91..220b3712f 100644
+--- a/grub-core/fs/affs.c
++++ b/grub-core/fs/affs.c
+@@ -301,7 +301,7 @@ grub_affs_read_symlink (grub_fshelp_node_t node)
+       return 0;
+     }
+   latin1[symlink_size] = 0;
+-  utf8 = grub_malloc (symlink_size * GRUB_MAX_UTF8_PER_LATIN1 + 1);
++  utf8 = grub_calloc (GRUB_MAX_UTF8_PER_LATIN1 + 1, symlink_size);
+   if (!utf8)
+     {
+       grub_free (latin1);
+@@ -422,7 +422,7 @@ grub_affs_iterate_dir (grub_fshelp_node_t dir,
+       return 1;
+     }
+-  hashtable = grub_zalloc (data->htsize * sizeof (*hashtable));
++  hashtable = grub_calloc (data->htsize, sizeof (*hashtable));
+   if (!hashtable)
+     return 1;
+@@ -628,7 +628,7 @@ grub_affs_label (grub_device_t device, char **label)
+       len = file.namelen;
+       if (len > sizeof (file.name))
+       len = sizeof (file.name);
+-      *label = grub_malloc (len * GRUB_MAX_UTF8_PER_LATIN1 + 1);
++      *label = grub_calloc (GRUB_MAX_UTF8_PER_LATIN1 + 1, len);
+       if (*label)
+       *grub_latin1_to_utf8 ((grub_uint8_t *) *label, file.name, len) = '\0';
+     }
+diff --git a/grub-core/fs/btrfs.c b/grub-core/fs/btrfs.c
+index 63f9657a6..4b8380439 100644
+--- a/grub-core/fs/btrfs.c
++++ b/grub-core/fs/btrfs.c
+@@ -415,7 +415,7 @@ lower_bound (struct grub_btrfs_data *data,
+     {
+       desc->allocated = 16;
+       desc->depth = 0;
+-      desc->data = grub_malloc (sizeof (desc->data[0]) * desc->allocated);
++      desc->data = grub_calloc (desc->allocated, sizeof (desc->data[0]));
+       if (!desc->data)
+       return grub_errno;
+     }
+@@ -754,7 +754,7 @@ raid56_read_retry (struct grub_btrfs_data *data,
+   grub_err_t ret = GRUB_ERR_OUT_OF_MEMORY;
+   grub_uint64_t i, failed_devices;
+-  buffers = grub_zalloc (sizeof(*buffers) * nstripes);
++  buffers = grub_calloc (nstripes, sizeof (*buffers));
+   if (!buffers)
+     goto cleanup;
+@@ -2167,7 +2167,7 @@ grub_btrfs_embed (grub_device_t device __attribute__ ((unused)),
+   *nsectors = 64 * 2 - 1;
+   if (*nsectors > max_nsectors)
+     *nsectors = max_nsectors;
+-  *sectors = grub_malloc (*nsectors * sizeof (**sectors));
++  *sectors = grub_calloc (*nsectors, sizeof (**sectors));
+   if (!*sectors)
+     return grub_errno;
+   for (i = 0; i < *nsectors; i++)
+diff --git a/grub-core/fs/hfs.c b/grub-core/fs/hfs.c
+index ac0a40990..3fe842b4d 100644
+--- a/grub-core/fs/hfs.c
++++ b/grub-core/fs/hfs.c
+@@ -1360,7 +1360,7 @@ grub_hfs_label (grub_device_t device, char **label)
+       grub_size_t len = data->sblock.volname[0];
+       if (len > sizeof (data->sblock.volname) - 1)
+       len = sizeof (data->sblock.volname) - 1;
+-      *label = grub_malloc (len * MAX_UTF8_PER_MAC_ROMAN + 1);
++      *label = grub_calloc (MAX_UTF8_PER_MAC_ROMAN + 1, len);
+       if (*label)
+       macroman_to_utf8 (*label, data->sblock.volname + 1,
+                         len + 1, 0);
+diff --git a/grub-core/fs/hfsplus.c b/grub-core/fs/hfsplus.c
+index 54786bb1c..dae43becc 100644
+--- a/grub-core/fs/hfsplus.c
++++ b/grub-core/fs/hfsplus.c
+@@ -720,7 +720,7 @@ list_nodes (void *record, void *hook_arg)
+   if (! filename)
+     return 0;
+-  keyname = grub_malloc (grub_be_to_cpu16 (catkey->namelen) * sizeof (*keyname));
++  keyname = grub_calloc (grub_be_to_cpu16 (catkey->namelen), sizeof (*keyname));
+   if (!keyname)
+     {
+       grub_free (filename);
+@@ -1007,7 +1007,7 @@ grub_hfsplus_label (grub_device_t device, char **label)
+     grub_hfsplus_btree_recptr (&data->catalog_tree, node, ptr);
+   label_len = grub_be_to_cpu16 (catkey->namelen);
+-  label_name = grub_malloc (label_len * sizeof (*label_name));
++  label_name = grub_calloc (label_len, sizeof (*label_name));
+   if (!label_name)
+     {
+       grub_free (node);
+@@ -1029,7 +1029,7 @@ grub_hfsplus_label (grub_device_t device, char **label)
+       }
+     }
+-  *label = grub_malloc (label_len * GRUB_MAX_UTF8_PER_UTF16 + 1);
++  *label = grub_calloc (label_len, GRUB_MAX_UTF8_PER_UTF16 + 1);
+   if (! *label)
+     {
+       grub_free (label_name);
+diff --git a/grub-core/fs/iso9660.c b/grub-core/fs/iso9660.c
+index 49c0c632b..4f1b52a55 100644
+--- a/grub-core/fs/iso9660.c
++++ b/grub-core/fs/iso9660.c
+@@ -331,7 +331,7 @@ grub_iso9660_convert_string (grub_uint8_t *us, int len)
+   int i;
+   grub_uint16_t t[MAX_NAMELEN / 2 + 1];
+-  p = grub_malloc (len * GRUB_MAX_UTF8_PER_UTF16 + 1);
++  p = grub_calloc (len, GRUB_MAX_UTF8_PER_UTF16 + 1);
+   if (! p)
+     return NULL;
+diff --git a/grub-core/fs/ntfs.c b/grub-core/fs/ntfs.c
+index fc4e1f678..2f34f76da 100644
+--- a/grub-core/fs/ntfs.c
++++ b/grub-core/fs/ntfs.c
+@@ -556,8 +556,8 @@ get_utf8 (grub_uint8_t *in, grub_size_t len)
+   grub_uint16_t *tmp;
+   grub_size_t i;
+-  buf = grub_malloc (len * GRUB_MAX_UTF8_PER_UTF16 + 1);
+-  tmp = grub_malloc (len * sizeof (tmp[0]));
++  buf = grub_calloc (len, GRUB_MAX_UTF8_PER_UTF16 + 1);
++  tmp = grub_calloc (len, sizeof (tmp[0]));
+   if (!buf || !tmp)
+     {
+       grub_free (buf);
+diff --git a/grub-core/fs/sfs.c b/grub-core/fs/sfs.c
+index 50c1fe72f..90f7fb379 100644
+--- a/grub-core/fs/sfs.c
++++ b/grub-core/fs/sfs.c
+@@ -266,7 +266,7 @@ grub_sfs_read_block (grub_fshelp_node_t node, grub_disk_addr_t fileblock)
+       node->next_extent = node->block;
+       node->cache_size = 0;
+-      node->cache = grub_malloc (sizeof (node->cache[0]) * cache_size);
++      node->cache = grub_calloc (cache_size, sizeof (node->cache[0]));
+       if (!node->cache)
+       {
+         grub_errno = 0;
+diff --git a/grub-core/fs/tar.c b/grub-core/fs/tar.c
+index 7d63e0c99..c551ed6b5 100644
+--- a/grub-core/fs/tar.c
++++ b/grub-core/fs/tar.c
+@@ -120,7 +120,7 @@ grub_cpio_find_file (struct grub_archelp_data *data, char **name,
+         if (data->linkname_alloc < linksize + 1)
+           {
+             char *n;
+-            n = grub_malloc (2 * (linksize + 1));
++            n = grub_calloc (2, linksize + 1);
+             if (!n)
+               return grub_errno;
+             grub_free (data->linkname);
+diff --git a/grub-core/fs/udf.c b/grub-core/fs/udf.c
+index dc8b6e2d1..a83761674 100644
+--- a/grub-core/fs/udf.c
++++ b/grub-core/fs/udf.c
+@@ -873,7 +873,7 @@ read_string (const grub_uint8_t *raw, grub_size_t sz, char *outbuf)
+     {
+       unsigned i;
+       utf16len = sz - 1;
+-      utf16 = grub_malloc (utf16len * sizeof (utf16[0]));
++      utf16 = grub_calloc (utf16len, sizeof (utf16[0]));
+       if (!utf16)
+       return NULL;
+       for (i = 0; i < utf16len; i++)
+@@ -883,7 +883,7 @@ read_string (const grub_uint8_t *raw, grub_size_t sz, char *outbuf)
+     {
+       unsigned i;
+       utf16len = (sz - 1) / 2;
+-      utf16 = grub_malloc (utf16len * sizeof (utf16[0]));
++      utf16 = grub_calloc (utf16len, sizeof (utf16[0]));
+       if (!utf16)
+       return NULL;
+       for (i = 0; i < utf16len; i++)
+diff --git a/grub-core/fs/zfs/zfs.c b/grub-core/fs/zfs/zfs.c
+index 2f72e42bf..381dde556 100644
+--- a/grub-core/fs/zfs/zfs.c
++++ b/grub-core/fs/zfs/zfs.c
+@@ -3325,7 +3325,7 @@ dnode_get_fullpath (const char *fullpath, struct subvolume *subvol,
+       }
+       subvol->nkeys = 0;
+       zap_iterate (&keychain_dn, 8, count_zap_keys, &ctx, data);
+-      subvol->keyring = grub_zalloc (subvol->nkeys * sizeof (subvol->keyring[0]));
++      subvol->keyring = grub_calloc (subvol->nkeys, sizeof (subvol->keyring[0]));
+       if (!subvol->keyring)
+       {
+         grub_free (fsname);
+@@ -4336,7 +4336,7 @@ grub_zfs_embed (grub_device_t device __attribute__ ((unused)),
+   *nsectors = (VDEV_BOOT_SIZE >> GRUB_DISK_SECTOR_BITS);
+   if (*nsectors > max_nsectors)
+     *nsectors = max_nsectors;
+-  *sectors = grub_malloc (*nsectors * sizeof (**sectors));
++  *sectors = grub_calloc (*nsectors, sizeof (**sectors));
+   if (!*sectors)
+     return grub_errno;
+   for (i = 0; i < *nsectors; i++)
+diff --git a/grub-core/gfxmenu/gui_string_util.c b/grub-core/gfxmenu/gui_string_util.c
+index a9a415e31..ba1e1eab3 100644
+--- a/grub-core/gfxmenu/gui_string_util.c
++++ b/grub-core/gfxmenu/gui_string_util.c
+@@ -55,7 +55,7 @@ canonicalize_path (const char *path)
+     if (*p == '/')
+       components++;
+-  char **path_array = grub_malloc (components * sizeof (*path_array));
++  char **path_array = grub_calloc (components, sizeof (*path_array));
+   if (! path_array)
+     return 0;
+diff --git a/grub-core/gfxmenu/widget-box.c b/grub-core/gfxmenu/widget-box.c
+index b60602889..470597ded 100644
+--- a/grub-core/gfxmenu/widget-box.c
++++ b/grub-core/gfxmenu/widget-box.c
+@@ -303,10 +303,10 @@ grub_gfxmenu_create_box (const char *pixmaps_prefix,
+   box->content_height = 0;
+   box->raw_pixmaps =
+     (struct grub_video_bitmap **)
+-    grub_malloc (BOX_NUM_PIXMAPS * sizeof (struct grub_video_bitmap *));
++    grub_calloc (BOX_NUM_PIXMAPS, sizeof (struct grub_video_bitmap *));
+   box->scaled_pixmaps =
+     (struct grub_video_bitmap **)
+-    grub_malloc (BOX_NUM_PIXMAPS * sizeof (struct grub_video_bitmap *));
++    grub_calloc (BOX_NUM_PIXMAPS, sizeof (struct grub_video_bitmap *));
+   /* Initialize all pixmap pointers to NULL so that proper destruction can
+      be performed if an error is encountered partway through construction.  */
+diff --git a/grub-core/io/gzio.c b/grub-core/io/gzio.c
+index 6208a9763..43d98a7bd 100644
+--- a/grub-core/io/gzio.c
++++ b/grub-core/io/gzio.c
+@@ -554,7 +554,7 @@ huft_build (unsigned *b,   /* code lengths in bits (all assumed <= BMAX) */
+             z = 1 << j;       /* table entries for j-bit table */
+             /* allocate and link in new table */
+-            q = (struct huft *) grub_zalloc ((z + 1) * sizeof (struct huft));
++            q = (struct huft *) grub_calloc (z + 1, sizeof (struct huft));
+             if (! q)
+               {
+                 if (h)
+diff --git a/grub-core/kern/efi/efi.c b/grub-core/kern/efi/efi.c
+index 96204e39b..ad170c7ce 100644
+--- a/grub-core/kern/efi/efi.c
++++ b/grub-core/kern/efi/efi.c
+@@ -202,7 +202,7 @@ grub_efi_set_variable(const char *var, const grub_efi_guid_t *guid,
+   len = grub_strlen (var);
+   len16 = len * GRUB_MAX_UTF16_PER_UTF8;
+-  var16 = grub_malloc ((len16 + 1) * sizeof (var16[0]));
++  var16 = grub_calloc (len16 + 1, sizeof (var16[0]));
+   if (!var16)
+     return grub_errno;
+   len16 = grub_utf8_to_utf16 (var16, len16, (grub_uint8_t *) var, len, NULL);
+@@ -237,7 +237,7 @@ grub_efi_get_variable (const char *var, const grub_efi_guid_t *guid,
+   len = grub_strlen (var);
+   len16 = len * GRUB_MAX_UTF16_PER_UTF8;
+-  var16 = grub_malloc ((len16 + 1) * sizeof (var16[0]));
++  var16 = grub_calloc (len16 + 1, sizeof (var16[0]));
+   if (!var16)
+     return NULL;
+   len16 = grub_utf8_to_utf16 (var16, len16, (grub_uint8_t *) var, len, NULL);
+@@ -411,7 +411,7 @@ grub_efi_get_filename (grub_efi_device_path_t *dp0)
+         while (len > 0 && fp->path_name[len - 1] == 0)
+           len--;
+-        dup_name = grub_malloc (len * sizeof (*dup_name));
++        dup_name = grub_calloc (len, sizeof (*dup_name));
+         if (!dup_name)
+           {
+             grub_free (name);
+diff --git a/grub-core/kern/emu/hostdisk.c b/grub-core/kern/emu/hostdisk.c
+index 8ac523953..f90b6c9ce 100644
+--- a/grub-core/kern/emu/hostdisk.c
++++ b/grub-core/kern/emu/hostdisk.c
+@@ -627,7 +627,7 @@ static char *
+ grub_util_path_concat_real (size_t n, int ext, va_list ap)
+ {
+   size_t totlen = 0;
+-  char **l = xmalloc ((n + ext) * sizeof (l[0]));
++  char **l = xcalloc (n + ext, sizeof (l[0]));
+   char *r, *p, *pi;
+   size_t i;
+   int first = 1;
+diff --git a/grub-core/kern/fs.c b/grub-core/kern/fs.c
+index 2b85f4950..f90be6566 100644
+--- a/grub-core/kern/fs.c
++++ b/grub-core/kern/fs.c
+@@ -151,7 +151,7 @@ grub_fs_blocklist_open (grub_file_t file, const char *name)
+   while (p);
+   /* Allocate a block list.  */
+-  blocks = grub_zalloc (sizeof (struct grub_fs_block) * (num + 1));
++  blocks = grub_calloc (num + 1, sizeof (struct grub_fs_block));
+   if (! blocks)
+     return 0;
+diff --git a/grub-core/kern/misc.c b/grub-core/kern/misc.c
+index 18cad5803..83c068d61 100644
+--- a/grub-core/kern/misc.c
++++ b/grub-core/kern/misc.c
+@@ -691,7 +691,7 @@ parse_printf_args (const char *fmt0, struct printf_args *args,
+     args->ptr = args->prealloc;
+   else
+     {
+-      args->ptr = grub_malloc (args->count * sizeof (args->ptr[0]));
++      args->ptr = grub_calloc (args->count, sizeof (args->ptr[0]));
+       if (!args->ptr)
+       {
+         grub_errno = GRUB_ERR_NONE;
+diff --git a/grub-core/kern/parser.c b/grub-core/kern/parser.c
+index 78175aac2..619db3122 100644
+--- a/grub-core/kern/parser.c
++++ b/grub-core/kern/parser.c
+@@ -213,7 +213,7 @@ grub_parser_split_cmdline (const char *cmdline,
+     return grub_errno;
+   grub_memcpy (args, buffer, bp - buffer);
+-  *argv = grub_malloc (sizeof (char *) * (*argc + 1));
++  *argv = grub_calloc (*argc + 1, sizeof (char *));
+   if (!*argv)
+     {
+       grub_free (args);
+diff --git a/grub-core/kern/uboot/uboot.c b/grub-core/kern/uboot/uboot.c
+index be4816fe6..aac8f9ae1 100644
+--- a/grub-core/kern/uboot/uboot.c
++++ b/grub-core/kern/uboot/uboot.c
+@@ -133,7 +133,7 @@ grub_uboot_dev_enum (void)
+     return num_devices;
+   max_devices = 2;
+-  enum_devices = grub_malloc (sizeof(struct device_info) * max_devices);
++  enum_devices = grub_calloc (max_devices, sizeof(struct device_info));
+   if (!enum_devices)
+     return 0;
+diff --git a/grub-core/lib/libgcrypt/cipher/ac.c b/grub-core/lib/libgcrypt/cipher/ac.c
+index f5e946a2d..63f6fcd11 100644
+--- a/grub-core/lib/libgcrypt/cipher/ac.c
++++ b/grub-core/lib/libgcrypt/cipher/ac.c
+@@ -185,7 +185,7 @@ ac_data_mpi_copy (gcry_ac_mpi_t *data_mpis, unsigned int data_mpis_n,
+   gcry_mpi_t mpi;
+   char *label;
+-  data_mpis_new = gcry_malloc (sizeof (*data_mpis_new) * data_mpis_n);
++  data_mpis_new = gcry_calloc (data_mpis_n, sizeof (*data_mpis_new));
+   if (! data_mpis_new)
+     {
+       err = gcry_error_from_errno (errno);
+@@ -572,7 +572,7 @@ _gcry_ac_data_to_sexp (gcry_ac_data_t data, gcry_sexp_t *sexp,
+     }
+   /* Add MPI list.  */
+-  arg_list = gcry_malloc (sizeof (*arg_list) * (data_n + 1));
++  arg_list = gcry_calloc (data_n + 1, sizeof (*arg_list));
+   if (! arg_list)
+     {
+       err = gcry_error_from_errno (errno);
+@@ -1283,7 +1283,7 @@ ac_data_construct (const char *identifier, int include_flags,
+   /* We build a list of arguments to pass to
+      gcry_sexp_build_array().  */
+   data_length = _gcry_ac_data_length (data);
+-  arg_list = gcry_malloc (sizeof (*arg_list) * (data_length * 2));
++  arg_list = gcry_calloc (data_length, sizeof (*arg_list) * 2);
+   if (! arg_list)
+     {
+       err = gcry_error_from_errno (errno);
+@@ -1593,7 +1593,7 @@ _gcry_ac_key_pair_generate (gcry_ac_handle_t handle, unsigned int nbits,
+       arg_list_n += 2;
+   /* Allocate list.  */
+-  arg_list = gcry_malloc (sizeof (*arg_list) * arg_list_n);
++  arg_list = gcry_calloc (arg_list_n, sizeof (*arg_list));
+   if (! arg_list)
+     {
+       err = gcry_error_from_errno (errno);
+diff --git a/grub-core/lib/libgcrypt/cipher/primegen.c b/grub-core/lib/libgcrypt/cipher/primegen.c
+index 2788e349f..b12e79b19 100644
+--- a/grub-core/lib/libgcrypt/cipher/primegen.c
++++ b/grub-core/lib/libgcrypt/cipher/primegen.c
+@@ -383,7 +383,7 @@ prime_generate_internal (int need_q_factor,
+     }
+   /* Allocate an array to track pool usage. */
+-  pool_in_use = gcry_malloc (n * sizeof *pool_in_use);
++  pool_in_use = gcry_calloc (n, sizeof *pool_in_use);
+   if (!pool_in_use)
+     {
+       err = gpg_err_code_from_errno (errno);
+@@ -765,7 +765,7 @@ gen_prime (unsigned int nbits, int secret, int randomlevel,
+   if (nbits < 16)
+     log_fatal ("can't generate a prime with less than %d bits\n", 16);
+-  mods = gcry_xmalloc( no_of_small_prime_numbers * sizeof *mods );
++  mods = gcry_xcalloc( no_of_small_prime_numbers, sizeof *mods);
+   /* Make nbits fit into gcry_mpi_t implementation. */
+   val_2  = mpi_alloc_set_ui( 2 );
+   val_3 = mpi_alloc_set_ui( 3);
+diff --git a/grub-core/lib/libgcrypt/cipher/pubkey.c b/grub-core/lib/libgcrypt/cipher/pubkey.c
+index 910982141..ca087ad75 100644
+--- a/grub-core/lib/libgcrypt/cipher/pubkey.c
++++ b/grub-core/lib/libgcrypt/cipher/pubkey.c
+@@ -2941,7 +2941,7 @@ gcry_pk_encrypt (gcry_sexp_t *r_ciph, gcry_sexp_t s_data, gcry_sexp_t s_pkey)
+        * array to a format string, so we have to do it this way :-(.  */
+       /* FIXME: There is now such a format specifier, so we can
+          change the code to be more clear. */
+-      arg_list = malloc (nelem * sizeof *arg_list);
++      arg_list = calloc (nelem, sizeof *arg_list);
+       if (!arg_list)
+         {
+           rc = gpg_err_code_from_syserror ();
+@@ -3233,7 +3233,7 @@ gcry_pk_sign (gcry_sexp_t *r_sig, gcry_sexp_t s_hash, gcry_sexp_t s_skey)
+         }
+       strcpy (p, "))");
+-      arg_list = malloc (nelem * sizeof *arg_list);
++      arg_list = calloc (nelem, sizeof *arg_list);
+       if (!arg_list)
+         {
+           rc = gpg_err_code_from_syserror ();
+diff --git a/grub-core/lib/priority_queue.c b/grub-core/lib/priority_queue.c
+index 659be0b7f..7d5e7c05a 100644
+--- a/grub-core/lib/priority_queue.c
++++ b/grub-core/lib/priority_queue.c
+@@ -92,7 +92,7 @@ grub_priority_queue_new (grub_size_t elsize,
+ {
+   struct grub_priority_queue *ret;
+   void *els;
+-  els = grub_malloc (elsize * 8);
++  els = grub_calloc (8, elsize);
+   if (!els)
+     return 0;
+   ret = (struct grub_priority_queue *) grub_malloc (sizeof (*ret));
+diff --git a/grub-core/lib/reed_solomon.c b/grub-core/lib/reed_solomon.c
+index ee9fa7b4f..467305b46 100644
+--- a/grub-core/lib/reed_solomon.c
++++ b/grub-core/lib/reed_solomon.c
+@@ -20,6 +20,7 @@
+ #include <stdio.h>
+ #include <string.h>
+ #include <stdlib.h>
++#define xcalloc calloc
+ #define xmalloc malloc
+ #define grub_memset memset
+ #define grub_memcpy memcpy
+@@ -158,11 +159,9 @@ rs_encode (gf_single_t *data, grub_size_t s, grub_size_t rs)
+   gf_single_t *rs_polynomial;
+   int i, j;
+   gf_single_t *m;
+-  m = xmalloc ((s + rs) * sizeof (gf_single_t));
++  m = xcalloc (s + rs, sizeof (gf_single_t));
+   grub_memcpy (m, data, s * sizeof (gf_single_t));
+-  grub_memset (m + s, 0, rs * sizeof (gf_single_t));
+-  rs_polynomial = xmalloc ((rs + 1) * sizeof (gf_single_t));
+-  grub_memset (rs_polynomial, 0, (rs + 1) * sizeof (gf_single_t));
++  rs_polynomial = xcalloc (rs + 1, sizeof (gf_single_t));
+   rs_polynomial[rs] = 1;
+   /* Multiply with X - a^r */
+   for (j = 0; j < rs; j++)
+diff --git a/grub-core/lib/relocator.c b/grub-core/lib/relocator.c
+index ea3ebc719..5847aac36 100644
+--- a/grub-core/lib/relocator.c
++++ b/grub-core/lib/relocator.c
+@@ -495,9 +495,9 @@ malloc_in_range (struct grub_relocator *rel,
+   }
+ #endif
+-  eventt = grub_malloc (maxevents * sizeof (events[0]));
++  eventt = grub_calloc (maxevents, sizeof (events[0]));
+   counter = grub_malloc ((DIGITSORT_MASK + 2) * sizeof (counter[0]));
+-  events = grub_malloc (maxevents * sizeof (events[0]));
++  events = grub_calloc (maxevents, sizeof (events[0]));
+   if (!events || !eventt || !counter)
+     {
+       grub_dprintf ("relocator", "events or counter allocation failed %d\n",
+@@ -963,7 +963,7 @@ malloc_in_range (struct grub_relocator *rel,
+ #endif
+     unsigned cural = 0;
+     int oom = 0;
+-    res->subchunks = grub_malloc (sizeof (res->subchunks[0]) * nallocs);
++    res->subchunks = grub_calloc (nallocs, sizeof (res->subchunks[0]));
+     if (!res->subchunks)
+       oom = 1;
+     res->nsubchunks = nallocs;
+@@ -1562,8 +1562,8 @@ grub_relocator_prepare_relocs (struct grub_relocator *rel, grub_addr_t addr,
+           count[(chunk->src & 0xff) + 1]++;
+         }
+     }
+-    from = grub_malloc (nchunks * sizeof (sorted[0]));
+-    to = grub_malloc (nchunks * sizeof (sorted[0]));
++    from = grub_calloc (nchunks, sizeof (sorted[0]));
++    to = grub_calloc (nchunks, sizeof (sorted[0]));
+     if (!from || !to)
+       {
+       grub_free (from);
+diff --git a/grub-core/lib/zstd/fse_decompress.c b/grub-core/lib/zstd/fse_decompress.c
+index 72bbead5b..2227b84bc 100644
+--- a/grub-core/lib/zstd/fse_decompress.c
++++ b/grub-core/lib/zstd/fse_decompress.c
+@@ -82,7 +82,7 @@
+ FSE_DTable* FSE_createDTable (unsigned tableLog)
+ {
+     if (tableLog > FSE_TABLELOG_ABSOLUTE_MAX) tableLog = FSE_TABLELOG_ABSOLUTE_MAX;
+-    return (FSE_DTable*)malloc( FSE_DTABLE_SIZE_U32(tableLog) * sizeof (U32) );
++    return (FSE_DTable*)calloc( FSE_DTABLE_SIZE_U32(tableLog), sizeof (U32) );
+ }
+ void FSE_freeDTable (FSE_DTable* dt)
+diff --git a/grub-core/loader/arm/linux.c b/grub-core/loader/arm/linux.c
+index 092e8e307..979d425df 100644
+--- a/grub-core/loader/arm/linux.c
++++ b/grub-core/loader/arm/linux.c
+@@ -82,7 +82,7 @@ linux_prepare_atag (void *target_atag)
+   /* some place for cmdline, initrd and terminator.  */
+   tmp_size = get_atag_size (atag_orig) + 20 + (arg_size) / 4;
+-  tmp_atag = grub_malloc (tmp_size * sizeof (grub_uint32_t));
++  tmp_atag = grub_calloc (tmp_size, sizeof (grub_uint32_t));
+   if (!tmp_atag)
+     return grub_errno;
+diff --git a/grub-core/loader/efi/chainloader.c b/grub-core/loader/efi/chainloader.c
+index cd92ea3f2..daf8c6b54 100644
+--- a/grub-core/loader/efi/chainloader.c
++++ b/grub-core/loader/efi/chainloader.c
+@@ -116,7 +116,7 @@ copy_file_path (grub_efi_file_path_device_path_t *fp,
+   fp->header.type = GRUB_EFI_MEDIA_DEVICE_PATH_TYPE;
+   fp->header.subtype = GRUB_EFI_FILE_PATH_DEVICE_PATH_SUBTYPE;
+-  path_name = grub_malloc (len * GRUB_MAX_UTF16_PER_UTF8 * sizeof (*path_name));
++  path_name = grub_calloc (len, GRUB_MAX_UTF16_PER_UTF8 * sizeof (*path_name));
+   if (!path_name)
+     return;
+diff --git a/grub-core/loader/i386/bsdXX.c b/grub-core/loader/i386/bsdXX.c
+index af6741d15..a8d8bf7da 100644
+--- a/grub-core/loader/i386/bsdXX.c
++++ b/grub-core/loader/i386/bsdXX.c
+@@ -48,7 +48,7 @@ read_headers (grub_file_t file, const char *filename, Elf_Ehdr *e, char **shdr)
+   if (e->e_ident[EI_CLASS] != SUFFIX (ELFCLASS))
+     return grub_error (GRUB_ERR_BAD_OS, N_("invalid arch-dependent ELF magic"));
+-  *shdr = grub_malloc ((grub_uint32_t) e->e_shnum * e->e_shentsize);
++  *shdr = grub_calloc (e->e_shnum, e->e_shentsize);
+   if (! *shdr)
+     return grub_errno;
+diff --git a/grub-core/loader/i386/xnu.c b/grub-core/loader/i386/xnu.c
+index e64ed08f5..b7d176b5d 100644
+--- a/grub-core/loader/i386/xnu.c
++++ b/grub-core/loader/i386/xnu.c
+@@ -295,7 +295,7 @@ grub_xnu_devprop_add_property_utf8 (struct grub_xnu_devprop_device_descriptor *d
+     return grub_errno;
+   len = grub_strlen (name);
+-  utf16 = grub_malloc (sizeof (grub_uint16_t) * len);
++  utf16 = grub_calloc (len, sizeof (grub_uint16_t));
+   if (!utf16)
+     {
+       grub_free (utf8);
+@@ -331,7 +331,7 @@ grub_xnu_devprop_add_property_utf16 (struct grub_xnu_devprop_device_descriptor *
+   grub_uint16_t *utf16;
+   grub_err_t err;
+-  utf16 = grub_malloc (sizeof (grub_uint16_t) * namelen);
++  utf16 = grub_calloc (namelen, sizeof (grub_uint16_t));
+   if (!utf16)
+     return grub_errno;
+   grub_memcpy (utf16, name, sizeof (grub_uint16_t) * namelen);
+diff --git a/grub-core/loader/macho.c b/grub-core/loader/macho.c
+index 085f9c689..05710c48e 100644
+--- a/grub-core/loader/macho.c
++++ b/grub-core/loader/macho.c
+@@ -97,7 +97,7 @@ grub_macho_file (grub_file_t file, const char *filename, int is_64bit)
+       if (grub_file_seek (macho->file, sizeof (struct grub_macho_fat_header))
+         == (grub_off_t) -1)
+       goto fail;
+-      archs = grub_malloc (sizeof (struct grub_macho_fat_arch) * narchs);
++      archs = grub_calloc (narchs, sizeof (struct grub_macho_fat_arch));
+       if (!archs)
+       goto fail;
+       if (grub_file_read (macho->file, archs,
+diff --git a/grub-core/loader/multiboot_elfxx.c b/grub-core/loader/multiboot_elfxx.c
+index 70cd1db51..cc6853692 100644
+--- a/grub-core/loader/multiboot_elfxx.c
++++ b/grub-core/loader/multiboot_elfxx.c
+@@ -217,7 +217,7 @@ CONCAT(grub_multiboot_load_elf, XX) (mbi_load_data_t *mld)
+     {
+       grub_uint8_t *shdr, *shdrptr;
+-      shdr = grub_malloc ((grub_uint32_t) ehdr->e_shnum * ehdr->e_shentsize);
++      shdr = grub_calloc (ehdr->e_shnum, ehdr->e_shentsize);
+       if (!shdr)
+       return grub_errno;
+       
+diff --git a/grub-core/loader/xnu.c b/grub-core/loader/xnu.c
+index 7f74d1d6f..77d7060e1 100644
+--- a/grub-core/loader/xnu.c
++++ b/grub-core/loader/xnu.c
+@@ -800,7 +800,7 @@ grub_cmd_xnu_mkext (grub_command_t cmd __attribute__ ((unused)),
+   if (grub_be_to_cpu32 (head.magic) == GRUB_MACHO_FAT_MAGIC)
+     {
+       narchs = grub_be_to_cpu32 (head.nfat_arch);
+-      archs = grub_malloc (sizeof (struct grub_macho_fat_arch) * narchs);
++      archs = grub_calloc (narchs, sizeof (struct grub_macho_fat_arch));
+       if (! archs)
+       {
+         grub_file_close (file);
+diff --git a/grub-core/mmap/mmap.c b/grub-core/mmap/mmap.c
+index 6a31cbae3..57b4e9a72 100644
+--- a/grub-core/mmap/mmap.c
++++ b/grub-core/mmap/mmap.c
+@@ -143,9 +143,9 @@ grub_mmap_iterate (grub_memory_hook_t hook, void *hook_data)
+   /* Initialize variables. */
+   ctx.scanline_events = (struct grub_mmap_scan *)
+-    grub_malloc (sizeof (struct grub_mmap_scan) * 2 * mmap_num);
++    grub_calloc (mmap_num, sizeof (struct grub_mmap_scan) * 2);
+-  present = grub_zalloc (sizeof (present[0]) * current_priority);
++  present = grub_calloc (current_priority, sizeof (present[0]));
+   if (! ctx.scanline_events || !present)
+     {
+diff --git a/grub-core/net/bootp.c b/grub-core/net/bootp.c
+index 558d97ba1..dd0ffcdae 100644
+--- a/grub-core/net/bootp.c
++++ b/grub-core/net/bootp.c
+@@ -1559,7 +1559,7 @@ grub_cmd_bootp (struct grub_command *cmd __attribute__ ((unused)),
+   if (ncards == 0)
+     return grub_error (GRUB_ERR_NET_NO_CARD, N_("no network card found"));
+-  ifaces = grub_zalloc (ncards * sizeof (ifaces[0]));
++  ifaces = grub_calloc (ncards, sizeof (ifaces[0]));
+   if (!ifaces)
+     return grub_errno;
+diff --git a/grub-core/net/dns.c b/grub-core/net/dns.c
+index 5d9afe093..e332d5eb4 100644
+--- a/grub-core/net/dns.c
++++ b/grub-core/net/dns.c
+@@ -285,8 +285,8 @@ recv_hook (grub_net_udp_socket_t sock __attribute__ ((unused)),
+       ptr++;
+       ptr += 4;
+     }
+-  *data->addresses = grub_malloc (sizeof ((*data->addresses)[0])
+-                               * grub_be_to_cpu16 (head->ancount));
++  *data->addresses = grub_calloc (grub_be_to_cpu16 (head->ancount),
++                                sizeof ((*data->addresses)[0]));
+   if (!*data->addresses)
+     {
+       grub_errno = GRUB_ERR_NONE;
+@@ -406,8 +406,8 @@ recv_hook (grub_net_udp_socket_t sock __attribute__ ((unused)),
+       dns_cache[h].addresses = 0;
+       dns_cache[h].name = grub_strdup (data->oname);
+       dns_cache[h].naddresses = *data->naddresses;
+-      dns_cache[h].addresses = grub_malloc (*data->naddresses
+-                                          * sizeof (dns_cache[h].addresses[0]));
++      dns_cache[h].addresses = grub_calloc (*data->naddresses,
++                                          sizeof (dns_cache[h].addresses[0]));
+       dns_cache[h].limit_time = grub_get_time_ms () + 1000 * ttl_all;
+       if (!dns_cache[h].addresses || !dns_cache[h].name)
+       {
+@@ -479,7 +479,7 @@ grub_net_dns_lookup (const char *name,
+       }
+     }
+-  sockets = grub_malloc (sizeof (sockets[0]) * n_servers);
++  sockets = grub_calloc (n_servers, sizeof (sockets[0]));
+   if (!sockets)
+     return grub_errno;
+diff --git a/grub-core/net/net.c b/grub-core/net/net.c
+index b917a75d5..fed7bc57c 100644
+--- a/grub-core/net/net.c
++++ b/grub-core/net/net.c
+@@ -333,8 +333,8 @@ grub_cmd_ipv6_autoconf (struct grub_command *cmd __attribute__ ((unused)),
+     ncards++;
+   }
+-  ifaces = grub_zalloc (ncards * sizeof (ifaces[0]));
+-  slaacs = grub_zalloc (ncards * sizeof (slaacs[0]));
++  ifaces = grub_calloc (ncards, sizeof (ifaces[0]));
++  slaacs = grub_calloc (ncards, sizeof (slaacs[0]));
+   if (!ifaces || !slaacs)
+     {
+       grub_free (ifaces);
+diff --git a/grub-core/normal/charset.c b/grub-core/normal/charset.c
+index b0ab47d73..d57fb72fa 100644
+--- a/grub-core/normal/charset.c
++++ b/grub-core/normal/charset.c
+@@ -203,7 +203,7 @@ grub_utf8_to_ucs4_alloc (const char *msg, grub_uint32_t **unicode_msg,
+ {
+   grub_size_t msg_len = grub_strlen (msg);
+-  *unicode_msg = grub_malloc (msg_len * sizeof (grub_uint32_t));
++  *unicode_msg = grub_calloc (msg_len, sizeof (grub_uint32_t));
+  
+   if (!*unicode_msg)
+     return -1;
+@@ -488,7 +488,7 @@ grub_unicode_aglomerate_comb (const grub_uint32_t *in, grub_size_t inlen,
+           }
+         else
+           {
+-            n = grub_malloc (sizeof (n[0]) * (out->ncomb + 1));
++            n = grub_calloc (out->ncomb + 1, sizeof (n[0]));
+             if (!n)
+               {
+                 grub_errno = GRUB_ERR_NONE;
+@@ -842,7 +842,7 @@ grub_bidi_line_logical_to_visual (const grub_uint32_t *logical,
+       }                                                       \
+   }
+-  visual = grub_malloc (sizeof (visual[0]) * logical_len);
++  visual = grub_calloc (logical_len, sizeof (visual[0]));
+   if (!visual)
+     return -1;
+@@ -1165,8 +1165,8 @@ grub_bidi_logical_to_visual (const grub_uint32_t *logical,
+ {
+   const grub_uint32_t *line_start = logical, *ptr;
+   struct grub_unicode_glyph *visual_ptr;
+-  *visual_out = visual_ptr = grub_malloc (3 * sizeof (visual_ptr[0])
+-                                        * (logical_len + 2));
++  *visual_out = visual_ptr = grub_calloc (logical_len + 2,
++                                        3 * sizeof (visual_ptr[0]));
+   if (!visual_ptr)
+     return -1;
+   for (ptr = logical; ptr <= logical + logical_len; ptr++)
+diff --git a/grub-core/normal/cmdline.c b/grub-core/normal/cmdline.c
+index c037d5050..c57242e2e 100644
+--- a/grub-core/normal/cmdline.c
++++ b/grub-core/normal/cmdline.c
+@@ -41,7 +41,7 @@ grub_err_t
+ grub_set_history (int newsize)
+ {
+   grub_uint32_t **old_hist_lines = hist_lines;
+-  hist_lines = grub_malloc (sizeof (grub_uint32_t *) * newsize);
++  hist_lines = grub_calloc (newsize, sizeof (grub_uint32_t *));
+   /* Copy the old lines into the new buffer.  */
+   if (old_hist_lines)
+@@ -114,7 +114,7 @@ static void
+ grub_history_set (int pos, grub_uint32_t *s, grub_size_t len)
+ {
+   grub_free (hist_lines[pos]);
+-  hist_lines[pos] = grub_malloc ((len + 1) * sizeof (grub_uint32_t));
++  hist_lines[pos] = grub_calloc (len + 1, sizeof (grub_uint32_t));
+   if (!hist_lines[pos])
+     {
+       grub_print_error ();
+@@ -349,7 +349,7 @@ grub_cmdline_get (const char *prompt_translated)
+   char *ret;
+   unsigned nterms;
+-  buf = grub_malloc (max_len * sizeof (grub_uint32_t));
++  buf = grub_calloc (max_len, sizeof (grub_uint32_t));
+   if (!buf)
+     return 0;
+@@ -377,7 +377,7 @@ grub_cmdline_get (const char *prompt_translated)
+     FOR_ACTIVE_TERM_OUTPUTS(cur)
+       nterms++;
+-    cl_terms = grub_malloc (sizeof (cl_terms[0]) * nterms);
++    cl_terms = grub_calloc (nterms, sizeof (cl_terms[0]));
+     if (!cl_terms)
+       {
+       grub_free (buf);
+@@ -385,7 +385,7 @@ grub_cmdline_get (const char *prompt_translated)
+       }
+     cl_term_cur = cl_terms;
+-    unicode_msg = grub_malloc (msg_len * sizeof (grub_uint32_t));
++    unicode_msg = grub_calloc (msg_len, sizeof (grub_uint32_t));
+     if (!unicode_msg)
+       {
+       grub_free (buf);
+@@ -495,7 +495,7 @@ grub_cmdline_get (const char *prompt_translated)
+               grub_uint32_t *insert;
+               insertlen = grub_strlen (insertu8);
+-              insert = grub_malloc ((insertlen + 1) * sizeof (grub_uint32_t));
++              insert = grub_calloc (insertlen + 1, sizeof (grub_uint32_t));
+               if (!insert)
+                 {
+                   grub_free (insertu8);
+@@ -602,7 +602,7 @@ grub_cmdline_get (const char *prompt_translated)
+             grub_free (kill_buf);
+-            kill_buf = grub_malloc ((n + 1) * sizeof(grub_uint32_t));
++            kill_buf = grub_calloc (n + 1, sizeof (grub_uint32_t));
+             if (grub_errno)
+               {
+                 grub_print_error ();
+diff --git a/grub-core/normal/menu_entry.c b/grub-core/normal/menu_entry.c
+index cdf3590a3..1993995be 100644
+--- a/grub-core/normal/menu_entry.c
++++ b/grub-core/normal/menu_entry.c
+@@ -95,8 +95,8 @@ init_line (struct screen *screen, struct line *linep)
+ {
+   linep->len = 0;
+   linep->max_len = 80;
+-  linep->buf = grub_malloc ((linep->max_len + 1) * sizeof (linep->buf[0]));
+-  linep->pos = grub_zalloc (screen->nterms * sizeof (linep->pos[0]));
++  linep->buf = grub_calloc (linep->max_len + 1, sizeof (linep->buf[0]));
++  linep->pos = grub_calloc (screen->nterms, sizeof (linep->pos[0]));
+   if (! linep->buf || !linep->pos)
+     {
+       grub_free (linep->buf);
+@@ -287,7 +287,7 @@ update_screen (struct screen *screen, struct per_term_screen *term_screen,
+         pos = linep->pos + (term_screen - screen->terms);
+         if (!*pos)
+-          *pos = grub_zalloc ((linep->len + 1) * sizeof (**pos));
++          *pos = grub_calloc (linep->len + 1, sizeof (**pos));
+         if (i == region_start || linep == screen->lines + screen->line
+             || (i > region_start && mode == ALL_LINES))
+@@ -471,7 +471,7 @@ insert_string (struct screen *screen, const char *s, int update)
+         /* Insert the string.  */
+         current_linep = screen->lines + screen->line;
+-        unicode_msg = grub_malloc ((p - s) * sizeof (grub_uint32_t));
++        unicode_msg = grub_calloc (p - s, sizeof (grub_uint32_t));
+         if (!unicode_msg)
+           return 0;
+@@ -1023,7 +1023,7 @@ complete (struct screen *screen, int continuous, int update)
+   if (completion_buffer.buf)
+     {
+       buflen = grub_strlen (completion_buffer.buf);
+-      ucs4 = grub_malloc (sizeof (grub_uint32_t) * (buflen + 1));
++      ucs4 = grub_calloc (buflen + 1, sizeof (grub_uint32_t));
+       
+       if (!ucs4)
+       {
+@@ -1268,7 +1268,7 @@ grub_menu_entry_run (grub_menu_entry_t entry)
+   for (i = 0; i < (unsigned) screen->num_lines; i++)
+     {
+       grub_free (screen->lines[i].pos);
+-      screen->lines[i].pos = grub_zalloc (screen->nterms * sizeof (screen->lines[i].pos[0]));
++      screen->lines[i].pos = grub_calloc (screen->nterms, sizeof (screen->lines[i].pos[0]));
+       if (! screen->lines[i].pos)
+       {
+         grub_print_error ();
+@@ -1278,7 +1278,7 @@ grub_menu_entry_run (grub_menu_entry_t entry)
+       }
+     }
+-  screen->terms = grub_zalloc (screen->nterms * sizeof (screen->terms[0]));
++  screen->terms = grub_calloc (screen->nterms, sizeof (screen->terms[0]));
+   if (!screen->terms)
+     {
+       grub_print_error ();
+diff --git a/grub-core/normal/menu_text.c b/grub-core/normal/menu_text.c
+index e22bb91f6..18240e76c 100644
+--- a/grub-core/normal/menu_text.c
++++ b/grub-core/normal/menu_text.c
+@@ -78,7 +78,7 @@ grub_print_message_indented_real (const char *msg, int margin_left,
+   grub_size_t msg_len = grub_strlen (msg) + 2;
+   int ret = 0;
+-  unicode_msg = grub_malloc (msg_len * sizeof (grub_uint32_t));
++  unicode_msg = grub_calloc (msg_len, sizeof (grub_uint32_t));
+  
+   if (!unicode_msg)
+     return 0;
+@@ -211,7 +211,7 @@ print_entry (int y, int highlight, grub_menu_entry_t entry,
+   title = entry ? entry->title : "";
+   title_len = grub_strlen (title);
+-  unicode_title = grub_malloc (title_len * sizeof (*unicode_title));
++  unicode_title = grub_calloc (title_len, sizeof (*unicode_title));
+   if (! unicode_title)
+     /* XXX How to show this error?  */
+     return;
+diff --git a/grub-core/normal/term.c b/grub-core/normal/term.c
+index a1e5c5a0d..cc8c173b6 100644
+--- a/grub-core/normal/term.c
++++ b/grub-core/normal/term.c
+@@ -264,7 +264,7 @@ grub_term_save_pos (void)
+   FOR_ACTIVE_TERM_OUTPUTS(cur)
+     cnt++;
+-  ret = grub_malloc (cnt * sizeof (ret[0]));
++  ret = grub_calloc (cnt, sizeof (ret[0]));
+   if (!ret)
+     return NULL;
+@@ -1013,7 +1013,7 @@ grub_xnputs (const char *str, grub_size_t msg_len)
+   grub_error_push ();
+-  unicode_str = grub_malloc (msg_len * sizeof (grub_uint32_t));
++  unicode_str = grub_calloc (msg_len, sizeof (grub_uint32_t));
+  
+   grub_error_pop ();
+diff --git a/grub-core/osdep/linux/getroot.c b/grub-core/osdep/linux/getroot.c
+index 7adc0f30e..a5bd0752f 100644
+--- a/grub-core/osdep/linux/getroot.c
++++ b/grub-core/osdep/linux/getroot.c
+@@ -168,7 +168,7 @@ grub_util_raid_getmembers (const char *name, int bootable)
+   if (ret != 0)
+     grub_util_error (_("ioctl GET_ARRAY_INFO error: %s"), strerror (errno));
+-  devicelist = xmalloc ((info.nr_disks + 1) * sizeof (char *));
++  devicelist = xcalloc (info.nr_disks + 1, sizeof (char *));
+   for (i = 0, j = 0; j < info.nr_disks; i++)
+     {
+@@ -241,7 +241,7 @@ grub_find_root_devices_from_btrfs (const char *dir)
+       return NULL;
+     }
+-  ret = xmalloc ((fsi.num_devices + 1) * sizeof (ret[0]));
++  ret = xcalloc (fsi.num_devices + 1, sizeof (ret[0]));
+   for (i = 1; i <= fsi.max_id && j < fsi.num_devices; i++)
+     {
+@@ -396,7 +396,7 @@ grub_find_root_devices_from_mountinfo (const char *dir, char **relroot)
+   if (relroot)
+     *relroot = NULL;
+-  entries = xmalloc (entry_max * sizeof (*entries));
++  entries = xcalloc (entry_max, sizeof (*entries));
+ again:
+   fp = grub_util_fopen ("/proc/self/mountinfo", "r");
+diff --git a/grub-core/osdep/windows/getroot.c b/grub-core/osdep/windows/getroot.c
+index 661d95461..eada663b2 100644
+--- a/grub-core/osdep/windows/getroot.c
++++ b/grub-core/osdep/windows/getroot.c
+@@ -59,7 +59,7 @@ grub_get_mount_point (const TCHAR *path)
+   for (ptr = path; *ptr; ptr++);
+   allocsize = (ptr - path + 10) * 2;
+-  out = xmalloc (allocsize * sizeof (out[0]));
++  out = xcalloc (allocsize, sizeof (out[0]));
+   /* When pointing to EFI system partition GetVolumePathName fails
+      for ESP root and returns abberant information for everything
+diff --git a/grub-core/osdep/windows/hostdisk.c b/grub-core/osdep/windows/hostdisk.c
+index 355100789..0be327394 100644
+--- a/grub-core/osdep/windows/hostdisk.c
++++ b/grub-core/osdep/windows/hostdisk.c
+@@ -111,7 +111,7 @@ grub_util_get_windows_path_real (const char *path)
+   while (1)
+     {
+-      fpa = xmalloc (alloc * sizeof (fpa[0]));
++      fpa = xcalloc (alloc, sizeof (fpa[0]));
+       len = GetFullPathName (tpath, alloc, fpa, NULL);
+       if (len >= alloc)
+@@ -399,7 +399,7 @@ grub_util_fd_opendir (const char *name)
+   for (l = 0; name_windows[l]; l++);
+   for (l--; l >= 0 && (name_windows[l] == '\\' || name_windows[l] == '/'); l--);
+   l++;
+-  pattern = xmalloc ((l + 3) * sizeof (pattern[0]));
++  pattern = xcalloc (l + 3, sizeof (pattern[0]));
+   memcpy (pattern, name_windows, l * sizeof (pattern[0]));
+   pattern[l] = '\\';
+   pattern[l + 1] = '*';
+diff --git a/grub-core/osdep/windows/init.c b/grub-core/osdep/windows/init.c
+index e8ffd62c6..6297de632 100644
+--- a/grub-core/osdep/windows/init.c
++++ b/grub-core/osdep/windows/init.c
+@@ -161,7 +161,7 @@ grub_util_host_init (int *argc __attribute__ ((unused)),
+   LPWSTR *targv;
+   targv = CommandLineToArgvW (tcmdline, argc);
+-  *argv = xmalloc ((*argc + 1) * sizeof (argv[0]));
++  *argv = xcalloc (*argc + 1, sizeof (argv[0]));
+   for (i = 0; i < *argc; i++)
+     (*argv)[i] = grub_util_tchar_to_utf8 (targv[i]); 
+diff --git a/grub-core/osdep/windows/platform.c b/grub-core/osdep/windows/platform.c
+index e19a3d9a8..cb626c8c3 100644
+--- a/grub-core/osdep/windows/platform.c
++++ b/grub-core/osdep/windows/platform.c
+@@ -231,8 +231,8 @@ grub_install_register_efi (grub_device_t efidir_grub_dev,
+     grub_util_error ("%s", _("no EFI routines are available when running in BIOS mode"));
+   distrib8_len = grub_strlen (efi_distributor);
+-  distributor16 = xmalloc ((distrib8_len + 1) * GRUB_MAX_UTF16_PER_UTF8
+-                         * sizeof (grub_uint16_t));
++  distributor16 = xcalloc (distrib8_len + 1,
++                         GRUB_MAX_UTF16_PER_UTF8 * sizeof (grub_uint16_t));
+   distrib16_len = grub_utf8_to_utf16 (distributor16, distrib8_len * GRUB_MAX_UTF16_PER_UTF8,
+                                     (const grub_uint8_t *) efi_distributor,
+                                     distrib8_len, 0);
+diff --git a/grub-core/osdep/windows/relpath.c b/grub-core/osdep/windows/relpath.c
+index cb0861744..478e8ef14 100644
+--- a/grub-core/osdep/windows/relpath.c
++++ b/grub-core/osdep/windows/relpath.c
+@@ -72,7 +72,7 @@ grub_make_system_path_relative_to_its_root (const char *path)
+       if (dirwindows[0] && dirwindows[1] == ':')
+       offset = 2;
+     }
+-  ret = xmalloc (sizeof (ret[0]) * (flen - offset + 2));
++  ret = xcalloc (flen - offset + 2, sizeof (ret[0]));
+   if (dirwindows[offset] != '\\'
+       && dirwindows[offset] != '/'
+       && dirwindows[offset])
+diff --git a/grub-core/partmap/gpt.c b/grub-core/partmap/gpt.c
+index 103f6796f..72a2e37cd 100644
+--- a/grub-core/partmap/gpt.c
++++ b/grub-core/partmap/gpt.c
+@@ -199,7 +199,7 @@ gpt_partition_map_embed (struct grub_disk *disk, unsigned int *nsectors,
+   *nsectors = ctx.len;
+   if (*nsectors > max_nsectors)
+     *nsectors = max_nsectors;
+-  *sectors = grub_malloc (*nsectors * sizeof (**sectors));
++  *sectors = grub_calloc (*nsectors, sizeof (**sectors));
+   if (!*sectors)
+     return grub_errno;
+   for (i = 0; i < *nsectors; i++)
+diff --git a/grub-core/partmap/msdos.c b/grub-core/partmap/msdos.c
+index 7b8e45076..ee3f24982 100644
+--- a/grub-core/partmap/msdos.c
++++ b/grub-core/partmap/msdos.c
+@@ -337,7 +337,7 @@ pc_partition_map_embed (struct grub_disk *disk, unsigned int *nsectors,
+       avail_nsectors = *nsectors;
+       if (*nsectors > max_nsectors)
+       *nsectors = max_nsectors;
+-      *sectors = grub_malloc (*nsectors * sizeof (**sectors));
++      *sectors = grub_calloc (*nsectors, sizeof (**sectors));
+       if (!*sectors)
+       return grub_errno;
+       for (i = 0; i < *nsectors; i++)
+diff --git a/grub-core/script/execute.c b/grub-core/script/execute.c
+index ee299fd0e..c8d6806fe 100644
+--- a/grub-core/script/execute.c
++++ b/grub-core/script/execute.c
+@@ -553,7 +553,7 @@ gettext_append (struct grub_script_argv *result, const char *orig_str)
+   for (iptr = orig_str; *iptr; iptr++)
+     if (*iptr == '$')
+       dollar_cnt++;
+-  ctx.allowed_strings = grub_malloc (sizeof (ctx.allowed_strings[0]) * dollar_cnt);
++  ctx.allowed_strings = grub_calloc (dollar_cnt, sizeof (ctx.allowed_strings[0]));
+   if (parse_string (orig_str, gettext_save_allow, &ctx, 0))
+     goto fail;
+diff --git a/grub-core/tests/fake_input.c b/grub-core/tests/fake_input.c
+index 2d6085298..b5eb516be 100644
+--- a/grub-core/tests/fake_input.c
++++ b/grub-core/tests/fake_input.c
+@@ -49,7 +49,7 @@ grub_terminal_input_fake_sequence (int *seq_in, int nseq_in)
+     saved = grub_term_inputs;
+   if (seq)
+     grub_free (seq);
+-  seq = grub_malloc (nseq_in * sizeof (seq[0]));
++  seq = grub_calloc (nseq_in, sizeof (seq[0]));
+   if (!seq)
+     return;
+diff --git a/grub-core/tests/video_checksum.c b/grub-core/tests/video_checksum.c
+index 74d5b65e5..44d081069 100644
+--- a/grub-core/tests/video_checksum.c
++++ b/grub-core/tests/video_checksum.c
+@@ -336,7 +336,7 @@ grub_video_capture_write_bmp (const char *fname,
+     {
+     case 4:
+       {
+-      grub_uint8_t *buffer = xmalloc (mode_info->width * 3);
++      grub_uint8_t *buffer = xcalloc (3, mode_info->width);
+       grub_uint32_t rmask = ((1 << mode_info->red_mask_size) - 1);
+       grub_uint32_t gmask = ((1 << mode_info->green_mask_size) - 1);
+       grub_uint32_t bmask = ((1 << mode_info->blue_mask_size) - 1);
+@@ -367,7 +367,7 @@ grub_video_capture_write_bmp (const char *fname,
+       }
+     case 3:
+       {
+-      grub_uint8_t *buffer = xmalloc (mode_info->width * 3);
++      grub_uint8_t *buffer = xcalloc (3, mode_info->width);
+       grub_uint32_t rmask = ((1 << mode_info->red_mask_size) - 1);
+       grub_uint32_t gmask = ((1 << mode_info->green_mask_size) - 1);
+       grub_uint32_t bmask = ((1 << mode_info->blue_mask_size) - 1);
+@@ -407,7 +407,7 @@ grub_video_capture_write_bmp (const char *fname,
+       }
+     case 2:
+       {
+-      grub_uint8_t *buffer = xmalloc (mode_info->width * 3);
++      grub_uint8_t *buffer = xcalloc (3, mode_info->width);
+       grub_uint16_t rmask = ((1 << mode_info->red_mask_size) - 1);
+       grub_uint16_t gmask = ((1 << mode_info->green_mask_size) - 1);
+       grub_uint16_t bmask = ((1 << mode_info->blue_mask_size) - 1);
+diff --git a/grub-core/video/capture.c b/grub-core/video/capture.c
+index 4f83c7441..4d3195e01 100644
+--- a/grub-core/video/capture.c
++++ b/grub-core/video/capture.c
+@@ -89,7 +89,7 @@ grub_video_capture_start (const struct grub_video_mode_info *mode_info,
+   framebuffer.mode_info = *mode_info;
+   framebuffer.mode_info.blit_format = grub_video_get_blit_format (&framebuffer.mode_info);
+-  framebuffer.ptr = grub_malloc (framebuffer.mode_info.height * framebuffer.mode_info.pitch);
++  framebuffer.ptr = grub_calloc (framebuffer.mode_info.height, framebuffer.mode_info.pitch);
+   if (!framebuffer.ptr)
+     return grub_errno;
+   
+diff --git a/grub-core/video/emu/sdl.c b/grub-core/video/emu/sdl.c
+index a2f639f66..0ebab6f57 100644
+--- a/grub-core/video/emu/sdl.c
++++ b/grub-core/video/emu/sdl.c
+@@ -172,7 +172,7 @@ grub_video_sdl_set_palette (unsigned int start, unsigned int count,
+       if (start + count > mode_info.number_of_colors)
+       count = mode_info.number_of_colors - start;
+-      tmp = grub_malloc (count * sizeof (tmp[0]));
++      tmp = grub_calloc (count, sizeof (tmp[0]));
+       for (i = 0; i < count; i++)
+       {
+         tmp[i].r = palette_data[i].r;
+diff --git a/grub-core/video/i386/pc/vga.c b/grub-core/video/i386/pc/vga.c
+index 01f47112d..b2f776c99 100644
+--- a/grub-core/video/i386/pc/vga.c
++++ b/grub-core/video/i386/pc/vga.c
+@@ -127,7 +127,7 @@ grub_video_vga_setup (unsigned int width, unsigned int height,
+   vga_height = height ? : 480;
+-  framebuffer.temporary_buffer = grub_malloc (vga_height * VGA_WIDTH);
++  framebuffer.temporary_buffer = grub_calloc (vga_height, VGA_WIDTH);
+   framebuffer.front_page = 0;
+   framebuffer.back_page = 0;
+   if (!framebuffer.temporary_buffer)
+diff --git a/grub-core/video/readers/png.c b/grub-core/video/readers/png.c
+index 777e71334..61bd64537 100644
+--- a/grub-core/video/readers/png.c
++++ b/grub-core/video/readers/png.c
+@@ -309,7 +309,7 @@ grub_png_decode_image_header (struct grub_png_data *data)
+   if (data->is_16bit || data->is_gray || data->is_palette)
+ #endif
+     {
+-      data->image_data = grub_malloc (data->image_height * data->row_bytes);
++      data->image_data = grub_calloc (data->image_height, data->row_bytes);
+       if (grub_errno)
+         return grub_errno;
+diff --git a/include/grub/unicode.h b/include/grub/unicode.h
+index a0403e91f..4de986a85 100644
+--- a/include/grub/unicode.h
++++ b/include/grub/unicode.h
+@@ -293,7 +293,7 @@ grub_unicode_glyph_dup (const struct grub_unicode_glyph *in)
+   grub_memcpy (out, in, sizeof (*in));
+   if (in->ncomb > ARRAY_SIZE (out->combining_inline))
+     {
+-      out->combining_ptr = grub_malloc (in->ncomb * sizeof (out->combining_ptr[0]));
++      out->combining_ptr = grub_calloc (in->ncomb, sizeof (out->combining_ptr[0]));
+       if (!out->combining_ptr)
+       {
+         grub_free (out);
+@@ -315,7 +315,7 @@ grub_unicode_set_glyph (struct grub_unicode_glyph *out,
+   grub_memcpy (out, in, sizeof (*in));
+   if (in->ncomb > ARRAY_SIZE (out->combining_inline))
+     {
+-      out->combining_ptr = grub_malloc (in->ncomb * sizeof (out->combining_ptr[0]));
++      out->combining_ptr = grub_calloc (in->ncomb, sizeof (out->combining_ptr[0]));
+       if (!out->combining_ptr)
+       return;
+       grub_memcpy (out->combining_ptr, in->combining_ptr,
+diff --git a/util/getroot.c b/util/getroot.c
+index cdd41153c..6ae35ecaa 100644
+--- a/util/getroot.c
++++ b/util/getroot.c
+@@ -200,7 +200,7 @@ make_device_name (const char *drive)
+   char *ret, *ptr;
+   const char *iptr;
+-  ret = xmalloc (strlen (drive) * 2);
++  ret = xcalloc (2, strlen (drive));
+   ptr = ret;
+   for (iptr = drive; *iptr; iptr++)
+     {
+diff --git a/util/grub-file.c b/util/grub-file.c
+index 50c18b683..b2e7dd69f 100644
+--- a/util/grub-file.c
++++ b/util/grub-file.c
+@@ -54,7 +54,7 @@ main (int argc, char *argv[])
+   grub_util_host_init (&argc, &argv);
+-  argv2 = xmalloc (argc * sizeof (argv2[0]));
++  argv2 = xcalloc (argc, sizeof (argv2[0]));
+   if (argc == 2 && strcmp (argv[1], "--version") == 0)
+     {
+diff --git a/util/grub-fstest.c b/util/grub-fstest.c
+index f14e02d97..57246af7c 100644
+--- a/util/grub-fstest.c
++++ b/util/grub-fstest.c
+@@ -650,7 +650,7 @@ argp_parser (int key, char *arg, struct argp_state *state)
+   if (args_count < num_disks)
+     {
+       if (args_count == 0)
+-      images = xmalloc (num_disks * sizeof (images[0]));
++      images = xcalloc (num_disks, sizeof (images[0]));
+       images[args_count] = grub_canonicalize_file_name (arg);
+       args_count++;
+       return 0;
+@@ -734,7 +734,7 @@ main (int argc, char *argv[])
+   grub_util_host_init (&argc, &argv);
+-  args = xmalloc (argc * sizeof (args[0]));
++  args = xcalloc (argc, sizeof (args[0]));
+   argp_parse (&argp, argc, argv, 0, 0, 0);
+diff --git a/util/grub-install-common.c b/util/grub-install-common.c
+index fdfe2c7ea..447504d3f 100644
+--- a/util/grub-install-common.c
++++ b/util/grub-install-common.c
+@@ -286,7 +286,7 @@ handle_install_list (struct install_list *il, const char *val,
+       il->n_entries++;
+     }
+   il->n_alloc = il->n_entries + 1;
+-  il->entries = xmalloc (il->n_alloc * sizeof (il->entries[0]));
++  il->entries = xcalloc (il->n_alloc, sizeof (il->entries[0]));
+   ptr = val;
+   for (ce = il->entries; ; ce++)
+     {
+diff --git a/util/grub-install.c b/util/grub-install.c
+index 666cef3d2..bd6d8dbb3 100644
+--- a/util/grub-install.c
++++ b/util/grub-install.c
+@@ -655,7 +655,7 @@ device_map_check_duplicates (const char *dev_map)
+   if (! fp)
+     return;
+-  d = xmalloc (alloced * sizeof (d[0]));
++  d = xcalloc (alloced, sizeof (d[0]));
+   while (fgets (buf, sizeof (buf), fp))
+     {
+@@ -1374,7 +1374,7 @@ main (int argc, char *argv[])
+       ndev++;
+     }
+-  grub_drives = xmalloc (sizeof (grub_drives[0]) * (ndev + 1)); 
++  grub_drives = xcalloc (ndev + 1, sizeof (grub_drives[0]));
+   for (curdev = grub_devices, curdrive = grub_drives; *curdev; curdev++,
+        curdrive++)
+diff --git a/util/grub-mkimagexx.c b/util/grub-mkimagexx.c
+index bc087c2b5..d97d0e7be 100644
+--- a/util/grub-mkimagexx.c
++++ b/util/grub-mkimagexx.c
+@@ -2294,10 +2294,8 @@ SUFFIX (grub_mkimage_load_image) (const char *kernel_path,
+                     + grub_host_to_target16 (e->e_shstrndx) * smd.section_entsize);
+   smd.strtab = (char *) e + grub_host_to_target_addr (s->sh_offset);
+-  smd.addrs = xmalloc (sizeof (*smd.addrs) * smd.num_sections);
+-  memset (smd.addrs, 0, sizeof (*smd.addrs) * smd.num_sections);
+-  smd.vaddrs = xmalloc (sizeof (*smd.vaddrs) * smd.num_sections);
+-  memset (smd.vaddrs, 0, sizeof (*smd.vaddrs) * smd.num_sections);
++  smd.addrs = xcalloc (smd.num_sections, sizeof (*smd.addrs));
++  smd.vaddrs = xcalloc (smd.num_sections, sizeof (*smd.vaddrs));
+   SUFFIX (locate_sections) (e, kernel_path, &smd, layout, image_target);
+diff --git a/util/grub-mkrescue.c b/util/grub-mkrescue.c
+index 45d6140d3..cb972f120 100644
+--- a/util/grub-mkrescue.c
++++ b/util/grub-mkrescue.c
+@@ -441,8 +441,8 @@ main (int argc, char *argv[])
+   xorriso = xstrdup ("xorriso");
+   label_font = grub_util_path_concat (2, pkgdatadir, "unicode.pf2");
+-  argp_argv = xmalloc (sizeof (argp_argv[0]) * argc);
+-  xorriso_tail_argv = xmalloc (sizeof (argp_argv[0]) * argc);
++  argp_argv = xcalloc (argc, sizeof (argp_argv[0]));
++  xorriso_tail_argv = xcalloc (argc, sizeof (argp_argv[0]));
+   xorriso_tail_argc = 0;
+   /* Program name */
+diff --git a/util/grub-mkstandalone.c b/util/grub-mkstandalone.c
+index 4907d44c0..edf309717 100644
+--- a/util/grub-mkstandalone.c
++++ b/util/grub-mkstandalone.c
+@@ -296,7 +296,7 @@ main (int argc, char *argv[])
+   grub_util_host_init (&argc, &argv);
+   grub_util_disable_fd_syncs ();
+-  files = xmalloc ((argc + 1) * sizeof (files[0]));
++  files = xcalloc (argc + 1, sizeof (files[0]));
+   argp_parse (&argp, argc, argv, 0, 0, 0);
+diff --git a/util/grub-pe2elf.c b/util/grub-pe2elf.c
+index 0d4084a10..11331294f 100644
+--- a/util/grub-pe2elf.c
++++ b/util/grub-pe2elf.c
+@@ -100,9 +100,9 @@ write_section_data (FILE* fp, const char *name, char *image,
+   char *pe_strtab = (image + pe_chdr->symtab_offset
+                    + pe_chdr->num_symbols * sizeof (struct grub_pe32_symbol));
+-  section_map = xmalloc ((2 * pe_chdr->num_sections + 5) * sizeof (int));
++  section_map = xcalloc (2 * pe_chdr->num_sections + 5, sizeof (int));
+   section_map[0] = 0;
+-  shdr = xmalloc ((2 * pe_chdr->num_sections + 5) * sizeof (shdr[0]));
++  shdr = xcalloc (2 * pe_chdr->num_sections + 5, sizeof (shdr[0]));
+   idx = 1;
+   idx_reloc = pe_chdr->num_sections + 1;
+@@ -233,7 +233,7 @@ write_reloc_section (FILE* fp, const char *name, char *image,
+       pe_sec = pe_shdr + shdr[i].sh_link;
+       pe_rel = (struct grub_pe32_reloc *) (image + pe_sec->relocations_offset);
+-      rel = (elf_reloc_t *) xmalloc (pe_sec->num_relocations * sizeof (elf_reloc_t));
++      rel = (elf_reloc_t *) xcalloc (pe_sec->num_relocations, sizeof (elf_reloc_t));
+       num_rels = 0;
+       modified = 0;
+@@ -365,12 +365,10 @@ write_symbol_table (FILE* fp, const char *name, char *image,
+   pe_symtab = (struct grub_pe32_symbol *) (image + pe_chdr->symtab_offset);
+   pe_strtab = (char *) (pe_symtab + pe_chdr->num_symbols);
+-  symtab = (Elf_Sym *) xmalloc ((pe_chdr->num_symbols + 1) *
+-                              sizeof (Elf_Sym));
+-  memset (symtab, 0, (pe_chdr->num_symbols + 1) * sizeof (Elf_Sym));
++  symtab = (Elf_Sym *) xcalloc (pe_chdr->num_symbols + 1, sizeof (Elf_Sym));
+   num_syms = 1;
+-  symtab_map = (int *) xmalloc (pe_chdr->num_symbols * sizeof (int));
++  symtab_map = (int *) xcalloc (pe_chdr->num_symbols, sizeof (int));
+   for (i = 0; i < (int) pe_chdr->num_symbols;
+        i += pe_symtab->num_aux + 1, pe_symtab += pe_symtab->num_aux + 1)
+diff --git a/util/grub-probe.c b/util/grub-probe.c
+index 81d27eead..cbe6ed94c 100644
+--- a/util/grub-probe.c
++++ b/util/grub-probe.c
+@@ -361,8 +361,8 @@ probe (const char *path, char **device_names, char delim)
+       grub_util_pull_device (*curdev);
+       ndev++;
+     }
+-  
+-  drives_names = xmalloc (sizeof (drives_names[0]) * (ndev + 1)); 
++
++  drives_names = xcalloc (ndev + 1, sizeof (drives_names[0]));
+   for (curdev = device_names, curdrive = drives_names; *curdev; curdev++,
+        curdrive++)
+
+From d84e89f4734711d8ff3c84b6c58985c824b4d889 Mon Sep 17 00:00:00 2001
+From: Peter Jones <pjones@redhat.com>
+Date: Mon, 15 Jun 2020 12:28:27 -0400
+Subject: malloc: Use overflow checking primitives where we do
+ complex allocations
+
+This attempts to fix the places where we do the following where
+arithmetic_expr may include unvalidated data:
+
+  X = grub_malloc(arithmetic_expr);
+
+It accomplishes this by doing the arithmetic ahead of time using grub_add(),
+grub_sub(), grub_mul() and testing for overflow before proceeding.
+
+Among other issues, this fixes:
+  - allocation of integer overflow in grub_video_bitmap_create()
+    reported by Chris Coulson,
+  - allocation of integer overflow in grub_png_decode_image_header()
+    reported by Chris Coulson,
+  - allocation of integer overflow in grub_squash_read_symlink()
+    reported by Chris Coulson,
+  - allocation of integer overflow in grub_ext2_read_symlink()
+    reported by Chris Coulson,
+  - allocation of integer overflow in read_section_as_string()
+    reported by Chris Coulson.
+
+Fixes: CVE-2020-14309, CVE-2020-14310, CVE-2020-14311
+
+Signed-off-by: Peter Jones <pjones@redhat.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+---
+ grub-core/commands/legacycfg.c | 29 +++++++++++++++----
+ grub-core/commands/wildcard.c  | 36 ++++++++++++++++++++----
+ grub-core/disk/ldm.c           | 32 +++++++++++++++------
+ grub-core/font/font.c          |  7 ++++-
+ grub-core/fs/btrfs.c           | 28 +++++++++++++------
+ grub-core/fs/ext2.c            | 10 ++++++-
+ grub-core/fs/iso9660.c         | 51 ++++++++++++++++++++++++----------
+ grub-core/fs/sfs.c             | 27 ++++++++++++++----
+ grub-core/fs/squash4.c         | 45 ++++++++++++++++++++++--------
+ grub-core/fs/udf.c             | 41 +++++++++++++++++----------
+ grub-core/fs/xfs.c             | 11 +++++---
+ grub-core/fs/zfs/zfs.c         | 22 ++++++++++-----
+ grub-core/fs/zfs/zfscrypt.c    |  7 ++++-
+ grub-core/lib/arg.c            | 20 +++++++++++--
+ grub-core/loader/i386/bsd.c    |  8 +++++-
+ grub-core/net/dns.c            |  9 +++++-
+ grub-core/normal/charset.c     | 10 +++++--
+ grub-core/normal/cmdline.c     | 14 ++++++++--
+ grub-core/normal/menu_entry.c  | 13 +++++++--
+ grub-core/script/argv.c        | 16 +++++++++--
+ grub-core/script/lexer.c       | 21 ++++++++++++--
+ grub-core/video/bitmap.c       | 25 +++++++++++------
+ grub-core/video/readers/png.c  | 13 +++++++--
+ 23 files changed, 382 insertions(+), 113 deletions(-)
+
+diff --git a/grub-core/commands/legacycfg.c b/grub-core/commands/legacycfg.c
+index 5e3ec0d5e..cc5971f4d 100644
+--- a/grub-core/commands/legacycfg.c
++++ b/grub-core/commands/legacycfg.c
+@@ -32,6 +32,7 @@
+ #include <grub/auth.h>
+ #include <grub/disk.h>
+ #include <grub/partition.h>
++#include <grub/safemath.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -104,13 +105,22 @@ legacy_file (const char *filename)
+       if (newsuffix)
+         {
+           char *t;
+-          
++          grub_size_t sz;
++
++          if (grub_add (grub_strlen (suffix), grub_strlen (newsuffix), &sz) ||
++              grub_add (sz, 1, &sz))
++            {
++              grub_errno = GRUB_ERR_OUT_OF_RANGE;
++              goto fail_0;
++            }
++
+           t = suffix;
+-          suffix = grub_realloc (suffix, grub_strlen (suffix)
+-                                 + grub_strlen (newsuffix) + 1);
++          suffix = grub_realloc (suffix, sz);
+           if (!suffix)
+             {
+               grub_free (t);
++
++ fail_0:
+               grub_free (entrysrc);
+               grub_free (parsed);
+               grub_free (newsuffix);
+@@ -154,13 +164,22 @@ legacy_file (const char *filename)
+         else
+           {
+             char *t;
++            grub_size_t sz;
++
++            if (grub_add (grub_strlen (entrysrc), grub_strlen (parsed), &sz) ||
++                grub_add (sz, 1, &sz))
++              {
++                grub_errno = GRUB_ERR_OUT_OF_RANGE;
++                goto fail_1;
++              }
+             t = entrysrc;
+-            entrysrc = grub_realloc (entrysrc, grub_strlen (entrysrc)
+-                                     + grub_strlen (parsed) + 1);
++            entrysrc = grub_realloc (entrysrc, sz);
+             if (!entrysrc)
+               {
+                 grub_free (t);
++
++ fail_1:
+                 grub_free (parsed);
+                 grub_free (suffix);
+                 return grub_errno;
+diff --git a/grub-core/commands/wildcard.c b/grub-core/commands/wildcard.c
+index 4a106ca04..cc3290311 100644
+--- a/grub-core/commands/wildcard.c
++++ b/grub-core/commands/wildcard.c
+@@ -23,6 +23,7 @@
+ #include <grub/file.h>
+ #include <grub/device.h>
+ #include <grub/script_sh.h>
++#include <grub/safemath.h>
+ #include <regex.h>
+@@ -48,6 +49,7 @@ merge (char **dest, char **ps)
+   int i;
+   int j;
+   char **p;
++  grub_size_t sz;
+   if (! dest)
+     return ps;
+@@ -60,7 +62,12 @@ merge (char **dest, char **ps)
+   for (j = 0; ps[j]; j++)
+     ;
+-  p = grub_realloc (dest, sizeof (char*) * (i + j + 1));
++  if (grub_add (i, j, &sz) ||
++      grub_add (sz, 1, &sz) ||
++      grub_mul (sz, sizeof (char *), &sz))
++    return dest;
++
++  p = grub_realloc (dest, sz);
+   if (! p)
+     {
+       grub_free (dest);
+@@ -115,8 +122,15 @@ make_regex (const char *start, const char *end, regex_t *regexp)
+   char ch;
+   int i = 0;
+   unsigned len = end - start;
+-  char *buffer = grub_malloc (len * 2 + 2 + 1); /* worst case size. */
++  char *buffer;
++  grub_size_t sz;
++  /* Worst case size is (len * 2 + 2 + 1). */
++  if (grub_mul (len, 2, &sz) ||
++      grub_add (sz, 3, &sz))
++    return 1;
++
++  buffer = grub_malloc (sz);
+   if (! buffer)
+     return 1;
+@@ -226,6 +240,7 @@ match_devices_iter (const char *name, void *data)
+   struct match_devices_ctx *ctx = data;
+   char **t;
+   char *buffer;
++  grub_size_t sz;
+   /* skip partitions if asked to. */
+   if (ctx->noparts && grub_strchr (name, ','))
+@@ -239,11 +254,16 @@ match_devices_iter (const char *name, void *data)
+   if (regexec (ctx->regexp, buffer, 0, 0, 0))
+     {
+       grub_dprintf ("expand", "not matched\n");
++ fail:
+       grub_free (buffer);
+       return 0;
+     }
+-  t = grub_realloc (ctx->devs, sizeof (char*) * (ctx->ndev + 2));
++  if (grub_add (ctx->ndev, 2, &sz) ||
++      grub_mul (sz, sizeof (char *), &sz))
++    goto fail;
++
++  t = grub_realloc (ctx->devs, sz);
+   if (! t)
+     {
+       grub_free (buffer);
+@@ -300,6 +320,7 @@ match_files_iter (const char *name,
+   struct match_files_ctx *ctx = data;
+   char **t;
+   char *buffer;
++  grub_size_t sz;
+   /* skip . and .. names */
+   if (grub_strcmp(".", name) == 0 || grub_strcmp("..", name) == 0)
+@@ -315,9 +336,14 @@ match_files_iter (const char *name,
+   if (! buffer)
+     return 1;
+-  t = grub_realloc (ctx->files, sizeof (char*) * (ctx->nfile + 2));
+-  if (! t)
++  if (grub_add (ctx->nfile, 2, &sz) ||
++      grub_mul (sz, sizeof (char *), &sz))
++    goto fail;
++
++  t = grub_realloc (ctx->files, sz);
++  if (!t)
+     {
++ fail:
+       grub_free (buffer);
+       return 1;
+     }
+diff --git a/grub-core/disk/ldm.c b/grub-core/disk/ldm.c
+index e6323701a..58f8a53e1 100644
+--- a/grub-core/disk/ldm.c
++++ b/grub-core/disk/ldm.c
+@@ -25,6 +25,7 @@
+ #include <grub/msdos_partition.h>
+ #include <grub/gpt_partition.h>
+ #include <grub/i18n.h>
++#include <grub/safemath.h>
+ #ifdef GRUB_UTIL
+ #include <grub/emu/misc.h>
+@@ -289,6 +290,7 @@ make_vg (grub_disk_t disk,
+       struct grub_ldm_vblk vblk[GRUB_DISK_SECTOR_SIZE
+                               / sizeof (struct grub_ldm_vblk)];
+       unsigned i;
++      grub_size_t sz;
+       err = grub_disk_read (disk, cursec, 0,
+                           sizeof(vblk), &vblk);
+       if (err)
+@@ -350,7 +352,13 @@ make_vg (grub_disk_t disk,
+             grub_free (lv);
+             goto fail2;
+           }
+-        lv->name = grub_malloc (*ptr + 1);
++        if (grub_add (*ptr, 1, &sz))
++          {
++            grub_free (lv->internal_id);
++            grub_free (lv);
++            goto fail2;
++          }
++        lv->name = grub_malloc (sz);
+         if (!lv->name)
+           {
+             grub_free (lv->internal_id);
+@@ -599,10 +607,13 @@ make_vg (grub_disk_t disk,
+         if (lv->segments->node_alloc == lv->segments->node_count)
+           {
+             void *t;
+-            lv->segments->node_alloc *= 2; 
+-            t = grub_realloc (lv->segments->nodes,
+-                              sizeof (*lv->segments->nodes)
+-                              * lv->segments->node_alloc);
++            grub_size_t sz;
++
++            if (grub_mul (lv->segments->node_alloc, 2, &lv->segments->node_alloc) ||
++                grub_mul (lv->segments->node_alloc, sizeof (*lv->segments->nodes), &sz))
++              goto fail2;
++
++            t = grub_realloc (lv->segments->nodes, sz);
+             if (!t)
+               goto fail2;
+             lv->segments->nodes = t;
+@@ -723,10 +734,13 @@ make_vg (grub_disk_t disk,
+             if (comp->segment_alloc == comp->segment_count)
+               {
+                 void *t;
+-                comp->segment_alloc *= 2;
+-                t = grub_realloc (comp->segments,
+-                                  comp->segment_alloc
+-                                  * sizeof (*comp->segments));
++                grub_size_t sz;
++
++                if (grub_mul (comp->segment_alloc, 2, &comp->segment_alloc) ||
++                    grub_mul (comp->segment_alloc, sizeof (*comp->segments), &sz))
++                  goto fail2;
++
++                t = grub_realloc (comp->segments, sz);
+                 if (!t)
+                   goto fail2;
+                 comp->segments = t;
+diff --git a/grub-core/font/font.c b/grub-core/font/font.c
+index 8e118b315..5edb477ac 100644
+--- a/grub-core/font/font.c
++++ b/grub-core/font/font.c
+@@ -30,6 +30,7 @@
+ #include <grub/unicode.h>
+ #include <grub/fontformat.h>
+ #include <grub/env.h>
++#include <grub/safemath.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -360,9 +361,13 @@ static char *
+ read_section_as_string (struct font_file_section *section)
+ {
+   char *str;
++  grub_size_t sz;
+   grub_ssize_t ret;
+-  str = grub_malloc (section->length + 1);
++  if (grub_add (section->length, 1, &sz))
++    return NULL;
++
++  str = grub_malloc (sz);
+   if (!str)
+     return 0;
+diff --git a/grub-core/fs/btrfs.c b/grub-core/fs/btrfs.c
+index 4b8380439..27339bdb3 100644
+--- a/grub-core/fs/btrfs.c
++++ b/grub-core/fs/btrfs.c
+@@ -40,6 +40,7 @@
+ #include <grub/btrfs.h>
+ #include <grub/crypto.h>
+ #include <grub/diskfilter.h>
++#include <grub/safemath.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -331,9 +332,13 @@ save_ref (struct grub_btrfs_leaf_descriptor *desc,
+   if (desc->allocated < desc->depth)
+     {
+       void *newdata;
+-      desc->allocated *= 2;
+-      newdata = grub_realloc (desc->data, sizeof (desc->data[0])
+-                            * desc->allocated);
++      grub_size_t sz;
++
++      if (grub_mul (desc->allocated, 2, &desc->allocated) ||
++        grub_mul (desc->allocated, sizeof (desc->data[0]), &sz))
++      return GRUB_ERR_OUT_OF_RANGE;
++
++      newdata = grub_realloc (desc->data, sz);
+       if (!newdata)
+       return grub_errno;
+       desc->data = newdata;
+@@ -624,16 +629,21 @@ find_device (struct grub_btrfs_data *data, grub_uint64_t id)
+   if (data->n_devices_attached > data->n_devices_allocated)
+     {
+       void *tmp;
+-      data->n_devices_allocated = 2 * data->n_devices_attached + 1;
+-      data->devices_attached
+-      = grub_realloc (tmp = data->devices_attached,
+-                      data->n_devices_allocated
+-                      * sizeof (data->devices_attached[0]));
++      grub_size_t sz;
++
++      if (grub_mul (data->n_devices_attached, 2, &data->n_devices_allocated) ||
++        grub_add (data->n_devices_allocated, 1, &data->n_devices_allocated) ||
++        grub_mul (data->n_devices_allocated, sizeof (data->devices_attached[0]), &sz))
++      goto fail;
++
++      data->devices_attached = grub_realloc (tmp = data->devices_attached, sz);
+       if (!data->devices_attached)
+       {
++        data->devices_attached = tmp;
++
++ fail:
+         if (ctx.dev_found)
+           grub_device_close (ctx.dev_found);
+-        data->devices_attached = tmp;
+         return NULL;
+       }
+     }
+diff --git a/grub-core/fs/ext2.c b/grub-core/fs/ext2.c
+index 9b389802a..ac33bcd68 100644
+--- a/grub-core/fs/ext2.c
++++ b/grub-core/fs/ext2.c
+@@ -46,6 +46,7 @@
+ #include <grub/dl.h>
+ #include <grub/types.h>
+ #include <grub/fshelp.h>
++#include <grub/safemath.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -703,6 +704,7 @@ grub_ext2_read_symlink (grub_fshelp_node_t node)
+ {
+   char *symlink;
+   struct grub_fshelp_node *diro = node;
++  grub_size_t sz;
+   if (! diro->inode_read)
+     {
+@@ -717,7 +719,13 @@ grub_ext2_read_symlink (grub_fshelp_node_t node)
+        }
+     }
+-  symlink = grub_malloc (grub_le_to_cpu32 (diro->inode.size) + 1);
++  if (grub_add (grub_le_to_cpu32 (diro->inode.size), 1, &sz))
++    {
++      grub_error (GRUB_ERR_OUT_OF_RANGE, N_("overflow is detected"));
++      return NULL;
++    }
++
++  symlink = grub_malloc (sz);
+   if (! symlink)
+     return 0;
+diff --git a/grub-core/fs/iso9660.c b/grub-core/fs/iso9660.c
+index 4f1b52a55..7ba5b300b 100644
+--- a/grub-core/fs/iso9660.c
++++ b/grub-core/fs/iso9660.c
+@@ -28,6 +28,7 @@
+ #include <grub/fshelp.h>
+ #include <grub/charset.h>
+ #include <grub/datetime.h>
++#include <grub/safemath.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -531,8 +532,13 @@ add_part (struct iterate_dir_ctx *ctx,
+         int len2)
+ {
+   int size = ctx->symlink ? grub_strlen (ctx->symlink) : 0;
++  grub_size_t sz;
+-  ctx->symlink = grub_realloc (ctx->symlink, size + len2 + 1);
++  if (grub_add (size, len2, &sz) ||
++      grub_add (sz, 1, &sz))
++    return;
++
++  ctx->symlink = grub_realloc (ctx->symlink, sz);
+   if (! ctx->symlink)
+     return;
+@@ -560,17 +566,24 @@ susp_iterate_dir (struct grub_iso9660_susp_entry *entry,
+       {
+         grub_size_t off = 0, csize = 1;
+         char *old;
++        grub_size_t sz;
++
+         csize = entry->len - 5;
+         old = ctx->filename;
+         if (ctx->filename_alloc)
+           {
+             off = grub_strlen (ctx->filename);
+-            ctx->filename = grub_realloc (ctx->filename, csize + off + 1);
++            if (grub_add (csize, off, &sz) ||
++                grub_add (sz, 1, &sz))
++              return GRUB_ERR_OUT_OF_RANGE;
++            ctx->filename = grub_realloc (ctx->filename, sz);
+           }
+         else
+           {
+             off = 0;
+-            ctx->filename = grub_zalloc (csize + 1);
++            if (grub_add (csize, 1, &sz))
++              return GRUB_ERR_OUT_OF_RANGE;
++            ctx->filename = grub_zalloc (sz);
+           }
+         if (!ctx->filename)
+           {
+@@ -776,14 +789,18 @@ grub_iso9660_iterate_dir (grub_fshelp_node_t dir,
+           if (node->have_dirents >= node->alloc_dirents)
+             {
+               struct grub_fshelp_node *new_node;
+-              node->alloc_dirents *= 2;
+-              new_node = grub_realloc (node, 
+-                                       sizeof (struct grub_fshelp_node)
+-                                       + ((node->alloc_dirents
+-                                           - ARRAY_SIZE (node->dirents))
+-                                          * sizeof (node->dirents[0])));
++              grub_size_t sz;
++
++              if (grub_mul (node->alloc_dirents, 2, &node->alloc_dirents) ||
++                  grub_sub (node->alloc_dirents, ARRAY_SIZE (node->dirents), &sz) ||
++                  grub_mul (sz, sizeof (node->dirents[0]), &sz) ||
++                  grub_add (sz, sizeof (struct grub_fshelp_node), &sz))
++                goto fail_0;
++
++              new_node = grub_realloc (node, sz);
+               if (!new_node)
+                 {
++ fail_0:
+                   if (ctx.filename_alloc)
+                     grub_free (ctx.filename);
+                   grub_free (node);
+@@ -799,14 +816,18 @@ grub_iso9660_iterate_dir (grub_fshelp_node_t dir,
+               * sizeof (node->dirents[0]) < grub_strlen (ctx.symlink) + 1)
+             {
+               struct grub_fshelp_node *new_node;
+-              new_node = grub_realloc (node,
+-                                       sizeof (struct grub_fshelp_node)
+-                                       + ((node->alloc_dirents
+-                                           - ARRAY_SIZE (node->dirents))
+-                                          * sizeof (node->dirents[0]))
+-                                       + grub_strlen (ctx.symlink) + 1);
++              grub_size_t sz;
++
++              if (grub_sub (node->alloc_dirents, ARRAY_SIZE (node->dirents), &sz) ||
++                  grub_mul (sz, sizeof (node->dirents[0]), &sz) ||
++                  grub_add (sz, sizeof (struct grub_fshelp_node) + 1, &sz) ||
++                  grub_add (sz, grub_strlen (ctx.symlink), &sz))
++                goto fail_1;
++
++              new_node = grub_realloc (node, sz);
+               if (!new_node)
+                 {
++ fail_1:
+                   if (ctx.filename_alloc)
+                     grub_free (ctx.filename);
+                   grub_free (node);
+diff --git a/grub-core/fs/sfs.c b/grub-core/fs/sfs.c
+index 90f7fb379..de2b107a4 100644
+--- a/grub-core/fs/sfs.c
++++ b/grub-core/fs/sfs.c
+@@ -26,6 +26,7 @@
+ #include <grub/types.h>
+ #include <grub/fshelp.h>
+ #include <grub/charset.h>
++#include <grub/safemath.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -307,10 +308,15 @@ grub_sfs_read_block (grub_fshelp_node_t node, grub_disk_addr_t fileblock)
+       if (node->cache && node->cache_size >= node->cache_allocated)
+       {
+         struct cache_entry *e = node->cache;
+-        e = grub_realloc (node->cache,node->cache_allocated * 2
+-                          * sizeof (e[0]));
++        grub_size_t sz;
++
++        if (grub_mul (node->cache_allocated, 2 * sizeof (e[0]), &sz))
++          goto fail;
++
++        e = grub_realloc (node->cache, sz);
+         if (!e)
+           {
++ fail:
+             grub_errno = 0;
+             grub_free (node->cache);
+             node->cache = 0;
+@@ -477,10 +483,16 @@ grub_sfs_create_node (struct grub_fshelp_node **node,
+   grub_size_t len = grub_strlen (name);
+   grub_uint8_t *name_u8;
+   int ret;
++  grub_size_t sz;
++
++  if (grub_mul (len, GRUB_MAX_UTF8_PER_LATIN1, &sz) ||
++      grub_add (sz, 1, &sz))
++    return 1;
++
+   *node = grub_malloc (sizeof (**node));
+   if (!*node)
+     return 1;
+-  name_u8 = grub_malloc (len * GRUB_MAX_UTF8_PER_LATIN1 + 1);
++  name_u8 = grub_malloc (sz);
+   if (!name_u8)
+     {
+       grub_free (*node);
+@@ -724,8 +736,13 @@ grub_sfs_label (grub_device_t device, char **label)
+   data = grub_sfs_mount (disk);
+   if (data)
+     {
+-      grub_size_t len = grub_strlen (data->label);
+-      *label = grub_malloc (len * GRUB_MAX_UTF8_PER_LATIN1 + 1);
++      grub_size_t sz, len = grub_strlen (data->label);
++
++      if (grub_mul (len, GRUB_MAX_UTF8_PER_LATIN1, &sz) ||
++        grub_add (sz, 1, &sz))
++      return GRUB_ERR_OUT_OF_RANGE;
++
++      *label = grub_malloc (sz);
+       if (*label)
+       *grub_latin1_to_utf8 ((grub_uint8_t *) *label,
+                             (const grub_uint8_t *) data->label,
+diff --git a/grub-core/fs/squash4.c b/grub-core/fs/squash4.c
+index 95d5c1e1f..785123894 100644
+--- a/grub-core/fs/squash4.c
++++ b/grub-core/fs/squash4.c
+@@ -26,6 +26,7 @@
+ #include <grub/types.h>
+ #include <grub/fshelp.h>
+ #include <grub/deflate.h>
++#include <grub/safemath.h>
+ #include <minilzo.h>
+ #include "xz.h"
+@@ -459,7 +460,17 @@ grub_squash_read_symlink (grub_fshelp_node_t node)
+ {
+   char *ret;
+   grub_err_t err;
+-  ret = grub_malloc (grub_le_to_cpu32 (node->ino.symlink.namelen) + 1);
++  grub_size_t sz;
++
++  if (grub_add (grub_le_to_cpu32 (node->ino.symlink.namelen), 1, &sz))
++    {
++      grub_error (GRUB_ERR_OUT_OF_RANGE, N_("overflow is detected"));
++      return NULL;
++    }
++
++  ret = grub_malloc (sz);
++  if (!ret)
++    return NULL;
+   err = read_chunk (node->data, ret,
+                   grub_le_to_cpu32 (node->ino.symlink.namelen),
+@@ -506,11 +517,16 @@ grub_squash_iterate_dir (grub_fshelp_node_t dir,
+   {
+     grub_fshelp_node_t node;
+-    node = grub_malloc (sizeof (*node) + dir->stsize * sizeof (dir->stack[0]));
++    grub_size_t sz;
++
++    if (grub_mul (dir->stsize, sizeof (dir->stack[0]), &sz) ||
++      grub_add (sz, sizeof (*node), &sz))
++      return 0;
++
++    node = grub_malloc (sz);
+     if (!node)
+       return 0;
+-    grub_memcpy (node, dir,
+-               sizeof (*node) + dir->stsize * sizeof (dir->stack[0]));
++    grub_memcpy (node, dir, sz);
+     if (hook (".", GRUB_FSHELP_DIR, node, hook_data))
+       return 1;
+@@ -518,12 +534,15 @@ grub_squash_iterate_dir (grub_fshelp_node_t dir,
+       {
+       grub_err_t err;
+-      node = grub_malloc (sizeof (*node) + dir->stsize * sizeof (dir->stack[0]));
++      if (grub_mul (dir->stsize, sizeof (dir->stack[0]), &sz) ||
++          grub_add (sz, sizeof (*node), &sz))
++        return 0;
++
++      node = grub_malloc (sz);
+       if (!node)
+         return 0;
+-      grub_memcpy (node, dir,
+-                   sizeof (*node) + dir->stsize * sizeof (dir->stack[0]));
++      grub_memcpy (node, dir, sz);
+       node->stsize--;
+       err = read_chunk (dir->data, &node->ino, sizeof (node->ino),
+@@ -557,6 +576,7 @@ grub_squash_iterate_dir (grub_fshelp_node_t dir,
+         enum grub_fshelp_filetype filetype = GRUB_FSHELP_REG;
+         struct grub_squash_dirent di;
+         struct grub_squash_inode ino;
++        grub_size_t sz;
+         err = read_chunk (dir->data, &di, sizeof (di),
+                           grub_le_to_cpu64 (dir->data->sb.diroffset)
+@@ -589,13 +609,16 @@ grub_squash_iterate_dir (grub_fshelp_node_t dir,
+         if (grub_le_to_cpu16 (di.type) == SQUASH_TYPE_SYMLINK)
+           filetype = GRUB_FSHELP_SYMLINK;
+-        node = grub_malloc (sizeof (*node)
+-                            + (dir->stsize + 1) * sizeof (dir->stack[0]));
++        if (grub_add (dir->stsize, 1, &sz) ||
++            grub_mul (sz, sizeof (dir->stack[0]), &sz) ||
++            grub_add (sz, sizeof (*node), &sz))
++          return 0;
++
++        node = grub_malloc (sz);
+         if (! node)
+           return 0;
+-        grub_memcpy (node, dir,
+-                     sizeof (*node) + dir->stsize * sizeof (dir->stack[0]));
++        grub_memcpy (node, dir, sz - sizeof(dir->stack[0]));
+         node->ino = ino;
+         node->stack[node->stsize].ino_chunk = grub_le_to_cpu32 (dh.ino_chunk);
+diff --git a/grub-core/fs/udf.c b/grub-core/fs/udf.c
+index a83761674..21ac7f446 100644
+--- a/grub-core/fs/udf.c
++++ b/grub-core/fs/udf.c
+@@ -28,6 +28,7 @@
+ #include <grub/charset.h>
+ #include <grub/datetime.h>
+ #include <grub/udf.h>
++#include <grub/safemath.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -890,9 +891,19 @@ read_string (const grub_uint8_t *raw, grub_size_t sz, char *outbuf)
+       utf16[i] = (raw[2 * i + 1] << 8) | raw[2*i + 2];
+     }
+   if (!outbuf)
+-    outbuf = grub_malloc (utf16len * GRUB_MAX_UTF8_PER_UTF16 + 1);
++    {
++      grub_size_t size;
++
++      if (grub_mul (utf16len, GRUB_MAX_UTF8_PER_UTF16, &size) ||
++        grub_add (size, 1, &size))
++      goto fail;
++
++      outbuf = grub_malloc (size);
++    }
+   if (outbuf)
+     *grub_utf16_to_utf8 ((grub_uint8_t *) outbuf, utf16, utf16len) = '\0';
++
++ fail:
+   grub_free (utf16);
+   return outbuf;
+ }
+@@ -1005,7 +1016,7 @@ grub_udf_read_symlink (grub_fshelp_node_t node)
+   grub_size_t sz = U64 (node->block.fe.file_size);
+   grub_uint8_t *raw;
+   const grub_uint8_t *ptr;
+-  char *out, *optr;
++  char *out = NULL, *optr;
+   if (sz < 4)
+     return NULL;
+@@ -1013,14 +1024,16 @@ grub_udf_read_symlink (grub_fshelp_node_t node)
+   if (!raw)
+     return NULL;
+   if (grub_udf_read_file (node, NULL, NULL, 0, sz, (char *) raw) < 0)
+-    {
+-      grub_free (raw);
+-      return NULL;
+-    }
++    goto fail_1;
+-  out = grub_malloc (sz * 2 + 1);
++  if (grub_mul (sz, 2, &sz) ||
++      grub_add (sz, 1, &sz))
++    goto fail_0;
++
++  out = grub_malloc (sz);
+   if (!out)
+     {
++ fail_0:
+       grub_free (raw);
+       return NULL;
+     }
+@@ -1031,17 +1044,17 @@ grub_udf_read_symlink (grub_fshelp_node_t node)
+     {
+       grub_size_t s;
+       if ((grub_size_t) (ptr - raw + 4) > sz)
+-      goto fail;
++      goto fail_1;
+       if (!(ptr[2] == 0 && ptr[3] == 0))
+-      goto fail;
++      goto fail_1;
+       s = 4 + ptr[1];
+       if ((grub_size_t) (ptr - raw + s) > sz)
+-      goto fail;
++      goto fail_1;
+       switch (*ptr)
+       {
+       case 1:
+         if (ptr[1])
+-          goto fail;
++          goto fail_1;
+         /* Fallthrough.  */
+       case 2:
+         /* in 4 bytes. out: 1 byte.  */
+@@ -1066,11 +1079,11 @@ grub_udf_read_symlink (grub_fshelp_node_t node)
+         if (optr != out)
+           *optr++ = '/';
+         if (!read_string (ptr + 4, s - 4, optr))
+-          goto fail;
++          goto fail_1;
+         optr += grub_strlen (optr);
+         break;
+       default:
+-        goto fail;
++        goto fail_1;
+       }
+       ptr += s;
+     }
+@@ -1078,7 +1091,7 @@ grub_udf_read_symlink (grub_fshelp_node_t node)
+   grub_free (raw);
+   return out;
+- fail:
++ fail_1:
+   grub_free (raw);
+   grub_free (out);
+   grub_error (GRUB_ERR_BAD_FS, "invalid symlink");
+diff --git a/grub-core/fs/xfs.c b/grub-core/fs/xfs.c
+index 96ffecbfc..ea6590290 100644
+--- a/grub-core/fs/xfs.c
++++ b/grub-core/fs/xfs.c
+@@ -25,6 +25,7 @@
+ #include <grub/dl.h>
+ #include <grub/types.h>
+ #include <grub/fshelp.h>
++#include <grub/safemath.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -899,6 +900,7 @@ static struct grub_xfs_data *
+ grub_xfs_mount (grub_disk_t disk)
+ {
+   struct grub_xfs_data *data = 0;
++  grub_size_t sz;
+   data = grub_zalloc (sizeof (struct grub_xfs_data));
+   if (!data)
+@@ -913,10 +915,11 @@ grub_xfs_mount (grub_disk_t disk)
+   if (!grub_xfs_sb_valid(data))
+     goto fail;
+-  data = grub_realloc (data,
+-                     sizeof (struct grub_xfs_data)
+-                     - sizeof (struct grub_xfs_inode)
+-                     + grub_xfs_inode_size(data) + 1);
++  if (grub_add (grub_xfs_inode_size (data),
++      sizeof (struct grub_xfs_data) - sizeof (struct grub_xfs_inode) + 1, &sz))
++    goto fail;
++
++  data = grub_realloc (data, sz);
+   if (! data)
+     goto fail;
+diff --git a/grub-core/fs/zfs/zfs.c b/grub-core/fs/zfs/zfs.c
+index 381dde556..36d0373a6 100644
+--- a/grub-core/fs/zfs/zfs.c
++++ b/grub-core/fs/zfs/zfs.c
+@@ -55,6 +55,7 @@
+ #include <grub/deflate.h>
+ #include <grub/crypto.h>
+ #include <grub/i18n.h>
++#include <grub/safemath.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -773,11 +774,14 @@ fill_vdev_info (struct grub_zfs_data *data,
+   if (data->n_devices_attached > data->n_devices_allocated)
+     {
+       void *tmp;
+-      data->n_devices_allocated = 2 * data->n_devices_attached + 1;
+-      data->devices_attached
+-      = grub_realloc (tmp = data->devices_attached,
+-                      data->n_devices_allocated
+-                      * sizeof (data->devices_attached[0]));
++      grub_size_t sz;
++
++      if (grub_mul (data->n_devices_attached, 2, &data->n_devices_allocated) ||
++        grub_add (data->n_devices_allocated, 1, &data->n_devices_allocated) ||
++        grub_mul (data->n_devices_allocated, sizeof (data->devices_attached[0]), &sz))
++      return GRUB_ERR_OUT_OF_RANGE;
++
++      data->devices_attached = grub_realloc (tmp = data->devices_attached, sz);
+       if (!data->devices_attached)
+       {
+         data->devices_attached = tmp;
+@@ -3468,14 +3472,18 @@ grub_zfs_nvlist_lookup_nvlist (const char *nvlist, const char *name)
+ {
+   char *nvpair;
+   char *ret;
+-  grub_size_t size;
++  grub_size_t size, sz;
+   int found;
+   found = nvlist_find_value (nvlist, name, DATA_TYPE_NVLIST, &nvpair,
+                            &size, 0);
+   if (!found)
+     return 0;
+-  ret = grub_zalloc (size + 3 * sizeof (grub_uint32_t));
++
++  if (grub_add (size, 3 * sizeof (grub_uint32_t), &sz))
++      return 0;
++
++  ret = grub_zalloc (sz);
+   if (!ret)
+     return 0;
+   grub_memcpy (ret, nvlist, sizeof (grub_uint32_t));
+diff --git a/grub-core/fs/zfs/zfscrypt.c b/grub-core/fs/zfs/zfscrypt.c
+index 1402e0bc2..de3b015f5 100644
+--- a/grub-core/fs/zfs/zfscrypt.c
++++ b/grub-core/fs/zfs/zfscrypt.c
+@@ -22,6 +22,7 @@
+ #include <grub/misc.h>
+ #include <grub/disk.h>
+ #include <grub/partition.h>
++#include <grub/safemath.h>
+ #include <grub/dl.h>
+ #include <grub/types.h>
+ #include <grub/zfs/zfs.h>
+@@ -82,9 +83,13 @@ grub_zfs_add_key (grub_uint8_t *key_in,
+                 int passphrase)
+ {
+   struct grub_zfs_wrap_key *key;
++  grub_size_t sz;
++
+   if (!passphrase && keylen > 32)
+     keylen = 32;
+-  key = grub_malloc (sizeof (*key) + keylen);
++  if (grub_add (sizeof (*key), keylen, &sz))
++    return GRUB_ERR_OUT_OF_RANGE;
++  key = grub_malloc (sz);
+   if (!key)
+     return grub_errno;
+   key->is_passphrase = passphrase;
+diff --git a/grub-core/lib/arg.c b/grub-core/lib/arg.c
+index fd7744a6f..3288609a5 100644
+--- a/grub-core/lib/arg.c
++++ b/grub-core/lib/arg.c
+@@ -23,6 +23,7 @@
+ #include <grub/term.h>
+ #include <grub/extcmd.h>
+ #include <grub/i18n.h>
++#include <grub/safemath.h>
+ /* Built-in parser for default options.  */
+ static const struct grub_arg_option help_options[] =
+@@ -216,7 +217,13 @@ static inline grub_err_t
+ add_arg (char ***argl, int *num, char *s)
+ {
+   char **p = *argl;
+-  *argl = grub_realloc (*argl, (++(*num) + 1) * sizeof (char *));
++  grub_size_t sz;
++
++  if (grub_add (++(*num), 1, &sz) ||
++      grub_mul (sz, sizeof (char *), &sz))
++    return grub_error (GRUB_ERR_OUT_OF_RANGE, N_("overflow is detected"));
++
++  *argl = grub_realloc (*argl, sz);
+   if (! *argl)
+     {
+       grub_free (p);
+@@ -431,6 +438,7 @@ grub_arg_list_alloc(grub_extcmd_t extcmd, int argc,
+   grub_size_t argcnt;
+   struct grub_arg_list *list;
+   const struct grub_arg_option *options;
++  grub_size_t sz0, sz1;
+   options = extcmd->options;
+   if (! options)
+@@ -443,7 +451,15 @@ grub_arg_list_alloc(grub_extcmd_t extcmd, int argc,
+       argcnt += ((grub_size_t) argc + 1) / 2 + 1; /* max possible for any option */
+     }
+-  list = grub_zalloc (sizeof (*list) * i + sizeof (char*) * argcnt);
++  if (grub_mul (sizeof (*list), i, &sz0) ||
++      grub_mul (sizeof (char *), argcnt, &sz1) ||
++      grub_add (sz0, sz1, &sz0))
++    {
++      grub_error (GRUB_ERR_OUT_OF_RANGE, N_("overflow is detected"));
++      return 0;
++    }
++
++  list = grub_zalloc (sz0);
+   if (! list)
+     return 0;
+diff --git a/grub-core/loader/i386/bsd.c b/grub-core/loader/i386/bsd.c
+index 3730ed382..b92cbe98d 100644
+--- a/grub-core/loader/i386/bsd.c
++++ b/grub-core/loader/i386/bsd.c
+@@ -35,6 +35,7 @@
+ #include <grub/ns8250.h>
+ #include <grub/bsdlabel.h>
+ #include <grub/crypto.h>
++#include <grub/safemath.h>
+ #include <grub/verify.h>
+ #ifdef GRUB_MACHINE_PCBIOS
+ #include <grub/machine/int.h>
+@@ -1012,11 +1013,16 @@ grub_netbsd_add_modules (void)
+   struct grub_netbsd_btinfo_modules *mods;
+   unsigned i;
+   grub_err_t err;
++  grub_size_t sz;
+   for (mod = netbsd_mods; mod; mod = mod->next)
+     modcnt++;
+-  mods = grub_malloc (sizeof (*mods) + sizeof (mods->mods[0]) * modcnt);
++  if (grub_mul (modcnt, sizeof (mods->mods[0]), &sz) ||
++      grub_add (sz, sizeof (*mods), &sz))
++    return GRUB_ERR_OUT_OF_RANGE;
++
++  mods = grub_malloc (sz);
+   if (!mods)
+     return grub_errno;
+diff --git a/grub-core/net/dns.c b/grub-core/net/dns.c
+index e332d5eb4..906ec7d67 100644
+--- a/grub-core/net/dns.c
++++ b/grub-core/net/dns.c
+@@ -22,6 +22,7 @@
+ #include <grub/i18n.h>
+ #include <grub/err.h>
+ #include <grub/time.h>
++#include <grub/safemath.h>
+ struct dns_cache_element
+ {
+@@ -51,9 +52,15 @@ grub_net_add_dns_server (const struct grub_net_network_level_address *s)
+     {
+       int na = dns_servers_alloc * 2;
+       struct grub_net_network_level_address *ns;
++      grub_size_t sz;
++
+       if (na < 8)
+       na = 8;
+-      ns = grub_realloc (dns_servers, na * sizeof (ns[0]));
++
++      if (grub_mul (na, sizeof (ns[0]), &sz))
++      return GRUB_ERR_OUT_OF_RANGE;
++
++      ns = grub_realloc (dns_servers, sz);
+       if (!ns)
+       return grub_errno;
+       dns_servers_alloc = na;
+diff --git a/grub-core/normal/charset.c b/grub-core/normal/charset.c
+index d57fb72fa..4dfcc3107 100644
+--- a/grub-core/normal/charset.c
++++ b/grub-core/normal/charset.c
+@@ -48,6 +48,7 @@
+ #include <grub/unicode.h>
+ #include <grub/term.h>
+ #include <grub/normal.h>
++#include <grub/safemath.h>
+ #if HAVE_FONT_SOURCE
+ #include "widthspec.h"
+@@ -464,6 +465,7 @@ grub_unicode_aglomerate_comb (const grub_uint32_t *in, grub_size_t inlen,
+       {
+         struct grub_unicode_combining *n;
+         unsigned j;
++        grub_size_t sz;
+         if (!haveout)
+           continue;
+@@ -477,10 +479,14 @@ grub_unicode_aglomerate_comb (const grub_uint32_t *in, grub_size_t inlen,
+           n = out->combining_inline;
+         else if (out->ncomb > (int) ARRAY_SIZE (out->combining_inline))
+           {
+-            n = grub_realloc (out->combining_ptr,
+-                              sizeof (n[0]) * (out->ncomb + 1));
++            if (grub_add (out->ncomb, 1, &sz) ||
++                grub_mul (sz, sizeof (n[0]), &sz))
++              goto fail;
++
++            n = grub_realloc (out->combining_ptr, sz);
+             if (!n)
+               {
++ fail:
+                 grub_errno = GRUB_ERR_NONE;
+                 continue;
+               }
+diff --git a/grub-core/normal/cmdline.c b/grub-core/normal/cmdline.c
+index c57242e2e..de03fe63b 100644
+--- a/grub-core/normal/cmdline.c
++++ b/grub-core/normal/cmdline.c
+@@ -28,6 +28,7 @@
+ #include <grub/env.h>
+ #include <grub/i18n.h>
+ #include <grub/charset.h>
++#include <grub/safemath.h>
+ static grub_uint32_t *kill_buf;
+@@ -307,12 +308,21 @@ cl_insert (struct cmdline_term *cl_terms, unsigned nterms,
+   if (len + (*llen) >= (*max_len))
+     {
+       grub_uint32_t *nbuf;
+-      (*max_len) *= 2;
+-      nbuf = grub_realloc ((*buf), sizeof (grub_uint32_t) * (*max_len));
++      grub_size_t sz;
++
++      if (grub_mul (*max_len, 2, max_len) ||
++        grub_mul (*max_len, sizeof (grub_uint32_t), &sz))
++      {
++        grub_errno = GRUB_ERR_OUT_OF_RANGE;
++        goto fail;
++      }
++
++      nbuf = grub_realloc ((*buf), sz);
+       if (nbuf)
+       (*buf) = nbuf;
+       else
+       {
++ fail:
+         grub_print_error ();
+         grub_errno = GRUB_ERR_NONE;
+         (*max_len) /= 2;
+diff --git a/grub-core/normal/menu_entry.c b/grub-core/normal/menu_entry.c
+index 1993995be..50eef918c 100644
+--- a/grub-core/normal/menu_entry.c
++++ b/grub-core/normal/menu_entry.c
+@@ -27,6 +27,7 @@
+ #include <grub/auth.h>
+ #include <grub/i18n.h>
+ #include <grub/charset.h>
++#include <grub/safemath.h>
+ enum update_mode
+   {
+@@ -113,10 +114,18 @@ ensure_space (struct line *linep, int extra)
+ {
+   if (linep->max_len < linep->len + extra)
+     {
+-      linep->max_len = 2 * (linep->len + extra);
+-      linep->buf = grub_realloc (linep->buf, (linep->max_len + 1) * sizeof (linep->buf[0]));
++      grub_size_t sz0, sz1;
++
++      if (grub_add (linep->len, extra, &sz0) ||
++        grub_mul (sz0, 2, &sz0) ||
++        grub_add (sz0, 1, &sz1) ||
++        grub_mul (sz1, sizeof (linep->buf[0]), &sz1))
++      return 0;
++
++      linep->buf = grub_realloc (linep->buf, sz1);
+       if (! linep->buf)
+       return 0;
++      linep->max_len = sz0;
+     }
+   return 1;
+diff --git a/grub-core/script/argv.c b/grub-core/script/argv.c
+index 217ec5d1e..5751fdd57 100644
+--- a/grub-core/script/argv.c
++++ b/grub-core/script/argv.c
+@@ -20,6 +20,7 @@
+ #include <grub/mm.h>
+ #include <grub/misc.h>
+ #include <grub/script_sh.h>
++#include <grub/safemath.h>
+ /* Return nearest power of two that is >= v.  */
+ static unsigned
+@@ -81,11 +82,16 @@ int
+ grub_script_argv_next (struct grub_script_argv *argv)
+ {
+   char **p = argv->args;
++  grub_size_t sz;
+   if (argv->args && argv->argc && argv->args[argv->argc - 1] == 0)
+     return 0;
+-  p = grub_realloc (p, round_up_exp ((argv->argc + 2) * sizeof (char *)));
++  if (grub_add (argv->argc, 2, &sz) ||
++      grub_mul (sz, sizeof (char *), &sz))
++    return 1;
++
++  p = grub_realloc (p, round_up_exp (sz));
+   if (! p)
+     return 1;
+@@ -105,13 +111,19 @@ grub_script_argv_append (struct grub_script_argv *argv, const char *s,
+ {
+   grub_size_t a;
+   char *p = argv->args[argv->argc - 1];
++  grub_size_t sz;
+   if (! s)
+     return 0;
+   a = p ? grub_strlen (p) : 0;
+-  p = grub_realloc (p, round_up_exp ((a + slen + 1) * sizeof (char)));
++  if (grub_add (a, slen, &sz) ||
++      grub_add (sz, 1, &sz) ||
++      grub_mul (sz, sizeof (char), &sz))
++    return 1;
++
++  p = grub_realloc (p, round_up_exp (sz));
+   if (! p)
+     return 1;
+diff --git a/grub-core/script/lexer.c b/grub-core/script/lexer.c
+index c6bd3172f..5fb0cbd0b 100644
+--- a/grub-core/script/lexer.c
++++ b/grub-core/script/lexer.c
+@@ -24,6 +24,7 @@
+ #include <grub/mm.h>
+ #include <grub/script_sh.h>
+ #include <grub/i18n.h>
++#include <grub/safemath.h>
+ #define yytext_ptr char *
+ #include "grub_script.tab.h"
+@@ -110,10 +111,14 @@ grub_script_lexer_record (struct grub_parser_param *parser, char *str)
+       old = lexer->recording;
+       if (lexer->recordlen < len)
+       lexer->recordlen = len;
+-      lexer->recordlen *= 2;
++
++      if (grub_mul (lexer->recordlen, 2, &lexer->recordlen))
++      goto fail;
++
+       lexer->recording = grub_realloc (lexer->recording, lexer->recordlen);
+       if (!lexer->recording)
+       {
++ fail:
+         grub_free (old);
+         lexer->recordpos = 0;
+         lexer->recordlen = 0;
+@@ -130,7 +135,7 @@ int
+ grub_script_lexer_yywrap (struct grub_parser_param *parserstate,
+                         const char *input)
+ {
+-  grub_size_t len = 0;
++  grub_size_t len = 0, sz;
+   char *p = 0;
+   char *line = 0;
+   YY_BUFFER_STATE buffer;
+@@ -168,12 +173,22 @@ grub_script_lexer_yywrap (struct grub_parser_param *parserstate,
+     }
+   else if (len && line[len - 1] != '\n')
+     {
+-      p = grub_realloc (line, len + 2);
++      if (grub_add (len, 2, &sz))
++      {
++        grub_free (line);
++        grub_script_yyerror (parserstate, N_("overflow is detected"));
++        return 1;
++      }
++
++      p = grub_realloc (line, sz);
+       if (p)
+       {
+         p[len++] = '\n';
+         p[len] = '\0';
+       }
++      else
++      grub_free (line);
++
+       line = p;
+     }
+diff --git a/grub-core/video/bitmap.c b/grub-core/video/bitmap.c
+index b2e031566..6256e209a 100644
+--- a/grub-core/video/bitmap.c
++++ b/grub-core/video/bitmap.c
+@@ -23,6 +23,7 @@
+ #include <grub/mm.h>
+ #include <grub/misc.h>
+ #include <grub/i18n.h>
++#include <grub/safemath.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -58,7 +59,7 @@ grub_video_bitmap_create (struct grub_video_bitmap **bitmap,
+                           enum grub_video_blit_format blit_format)
+ {
+   struct grub_video_mode_info *mode_info;
+-  unsigned int size;
++  grub_size_t size;
+   if (!bitmap)
+     return grub_error (GRUB_ERR_BUG, "invalid argument");
+@@ -137,19 +138,25 @@ grub_video_bitmap_create (struct grub_video_bitmap **bitmap,
+   mode_info->pitch = width * mode_info->bytes_per_pixel;
+-  /* Calculate size needed for the data.  */
+-  size = (width * mode_info->bytes_per_pixel) * height;
++  /* Calculate size needed for the data. */
++  if (grub_mul (width, mode_info->bytes_per_pixel, &size) ||
++      grub_mul (size, height, &size))
++    {
++      grub_error (GRUB_ERR_OUT_OF_RANGE, N_("overflow is detected"));
++      goto fail;
++    }
+   (*bitmap)->data = grub_zalloc (size);
+   if (! (*bitmap)->data)
+-    {
+-      grub_free (*bitmap);
+-      *bitmap = 0;
+-
+-      return grub_errno;
+-    }
++    goto fail;
+   return GRUB_ERR_NONE;
++
++ fail:
++  grub_free (*bitmap);
++  *bitmap = NULL;
++
++  return grub_errno;
+ }
+ /* Frees all resources allocated by bitmap.  */
+diff --git a/grub-core/video/readers/png.c b/grub-core/video/readers/png.c
+index 61bd64537..0157ff742 100644
+--- a/grub-core/video/readers/png.c
++++ b/grub-core/video/readers/png.c
+@@ -23,6 +23,7 @@
+ #include <grub/mm.h>
+ #include <grub/misc.h>
+ #include <grub/bufio.h>
++#include <grub/safemath.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -301,9 +302,17 @@ grub_png_decode_image_header (struct grub_png_data *data)
+       data->bpp <<= 1;
+   data->color_bits = color_bits;
+-  data->row_bytes = data->image_width * data->bpp;
++
++  if (grub_mul (data->image_width, data->bpp, &data->row_bytes))
++    return grub_error (GRUB_ERR_OUT_OF_RANGE, N_("overflow is detected"));
++
+   if (data->color_bits <= 4)
+-    data->row_bytes = (data->image_width * data->color_bits + 7) / 8;
++    {
++      if (grub_mul (data->image_width, data->color_bits + 7, &data->row_bytes))
++      return grub_error (GRUB_ERR_OUT_OF_RANGE, N_("overflow is detected"));
++
++      data->row_bytes >>= 3;
++    }
+ #ifndef GRUB_CPU_WORDS_BIGENDIAN
+   if (data->is_16bit || data->is_gray || data->is_palette)
+
+From 99c176e216b7196ac8d2af2b9bc483070b1a170a Mon Sep 17 00:00:00 2001
+From: Peter Jones <pjones@redhat.com>
+Date: Sat, 4 Jul 2020 12:25:09 -0400
+Subject: iso9660: Don't leak memory on realloc() failures
+
+Signed-off-by: Peter Jones <pjones@redhat.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+---
+ grub-core/fs/iso9660.c | 24 ++++++++++++++++++++----
+ 1 file changed, 20 insertions(+), 4 deletions(-)
+
+diff --git a/grub-core/fs/iso9660.c b/grub-core/fs/iso9660.c
+index 7ba5b300b..5ec4433b8 100644
+--- a/grub-core/fs/iso9660.c
++++ b/grub-core/fs/iso9660.c
+@@ -533,14 +533,20 @@ add_part (struct iterate_dir_ctx *ctx,
+ {
+   int size = ctx->symlink ? grub_strlen (ctx->symlink) : 0;
+   grub_size_t sz;
++  char *new;
+   if (grub_add (size, len2, &sz) ||
+       grub_add (sz, 1, &sz))
+     return;
+-  ctx->symlink = grub_realloc (ctx->symlink, sz);
+-  if (! ctx->symlink)
+-    return;
++  new = grub_realloc (ctx->symlink, sz);
++  if (!new)
++    {
++      grub_free (ctx->symlink);
++      ctx->symlink = NULL;
++      return;
++    }
++  ctx->symlink = new;
+   grub_memcpy (ctx->symlink + size, part, len2);
+   ctx->symlink[size + len2] = 0;  
+@@ -634,7 +640,12 @@ susp_iterate_dir (struct grub_iso9660_susp_entry *entry,
+                  is the length.  Both are part of the `Component
+                  Record'.  */
+               if (ctx->symlink && !ctx->was_continue)
+-                add_part (ctx, "/", 1);
++                {
++                  add_part (ctx, "/", 1);
++                  if (grub_errno)
++                    return grub_errno;
++                }
++
+               add_part (ctx, (char *) &entry->data[pos + 2],
+                         entry->data[pos + 1]);
+               ctx->was_continue = (entry->data[pos] & 1);
+@@ -653,6 +664,11 @@ susp_iterate_dir (struct grub_iso9660_susp_entry *entry,
+             add_part (ctx, "/", 1);
+             break;
+           }
++
++        /* Check if grub_realloc() failed in add_part(). */
++        if (grub_errno)
++          return grub_errno;
++
+         /* In pos + 1 the length of the `Component Record' is
+            stored.  */
+         pos += entry->data[pos + 1] + 2;
+
+From fcc11dc1e68192d50cfb914314fb5e2f0504c498 Mon Sep 17 00:00:00 2001
+From: Daniel Kiper <daniel.kiper@oracle.com>
+Date: Tue, 7 Jul 2020 15:36:26 +0200
+Subject: font: Do not load more than one NAME section
+
+The GRUB font file can have one NAME section only. Though if somebody
+crafts a broken font file with many NAME sections and loads it then the
+GRUB leaks memory. So, prevent against that by loading first NAME
+section and failing in controlled way on following one.
+
+Reported-by: Chris Coulson <chris.coulson@canonical.com>
+Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com>
+Reviewed-by: Jan Setje-Eilers <jan.setjeeilers@oracle.com>
+---
+ grub-core/font/font.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/grub-core/font/font.c b/grub-core/font/font.c
+index 5edb477ac..d09bb38d8 100644
+--- a/grub-core/font/font.c
++++ b/grub-core/font/font.c
+@@ -532,6 +532,12 @@ grub_font_load (const char *filename)
+       if (grub_memcmp (section.name, FONT_FORMAT_SECTION_NAMES_FONT_NAME,
+                      sizeof (FONT_FORMAT_SECTION_NAMES_FONT_NAME) - 1) == 0)
+       {
++        if (font->name != NULL)
++          {
++            grub_error (GRUB_ERR_BAD_FONT, "invalid font file: too many NAME sections");
++            goto fail;
++          }
++
+         font->name = read_section_as_string (&section);
+         if (!font->name)
+           goto fail;
+
+From e283bb250350e8c2f7edeb344a624c57c26b042f Mon Sep 17 00:00:00 2001
+From: Alexey Makhalov <amakhalov@vmware.com>
+Date: Wed, 8 Jul 2020 20:41:56 +0000
+Subject: gfxmenu: Fix double free in load_image()
+
+self->bitmap should be zeroed after free. Otherwise, there is a chance
+to double free (USE_AFTER_FREE) it later in rescale_image().
+
+Fixes: CID 292472
+
+Signed-off-by: Alexey Makhalov <amakhalov@vmware.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+---
+ grub-core/gfxmenu/gui_image.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/grub-core/gfxmenu/gui_image.c b/grub-core/gfxmenu/gui_image.c
+index 29784ed2d..6b2e976f1 100644
+--- a/grub-core/gfxmenu/gui_image.c
++++ b/grub-core/gfxmenu/gui_image.c
+@@ -195,7 +195,10 @@ load_image (grub_gui_image_t self, const char *path)
+     return grub_errno;
+   if (self->bitmap && (self->bitmap != self->raw_bitmap))
+-    grub_video_bitmap_destroy (self->bitmap);
++    {
++      grub_video_bitmap_destroy (self->bitmap);
++      self->bitmap = 0;
++    }
+   if (self->raw_bitmap)
+     grub_video_bitmap_destroy (self->raw_bitmap);
+
+From 387219ffbb751afd336ebd71f1a375d9923ba416 Mon Sep 17 00:00:00 2001
+From: Alexey Makhalov <amakhalov@vmware.com>
+Date: Wed, 8 Jul 2020 21:30:43 +0000
+Subject: xnu: Fix double free in grub_xnu_devprop_add_property()
+
+grub_xnu_devprop_add_property() should not free utf8 and utf16 as it get
+allocated and freed in the caller.
+
+Minor improvement: do prop fields initialization after memory allocations.
+
+Fixes: CID 292442, CID 292457, CID 292460, CID 292466
+
+Signed-off-by: Alexey Makhalov <amakhalov@vmware.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+---
+ grub-core/loader/i386/xnu.c | 17 ++++++++---------
+ 1 file changed, 8 insertions(+), 9 deletions(-)
+
+diff --git a/grub-core/loader/i386/xnu.c b/grub-core/loader/i386/xnu.c
+index b7d176b5d..e9e119259 100644
+--- a/grub-core/loader/i386/xnu.c
++++ b/grub-core/loader/i386/xnu.c
+@@ -262,20 +262,19 @@ grub_xnu_devprop_add_property (struct grub_xnu_devprop_device_descriptor *dev,
+   if (!prop)
+     return grub_errno;
+-  prop->name = utf8;
+-  prop->name16 = utf16;
+-  prop->name16len = utf16len;
+-
+-  prop->length = datalen;
+-  prop->data = grub_malloc (prop->length);
++  prop->data = grub_malloc (datalen);
+   if (!prop->data)
+     {
+-      grub_free (prop->name);
+-      grub_free (prop->name16);
+       grub_free (prop);
+       return grub_errno;
+     }
+-  grub_memcpy (prop->data, data, prop->length);
++  grub_memcpy (prop->data, data, datalen);
++
++  prop->name = utf8;
++  prop->name16 = utf16;
++  prop->name16len = utf16len;
++  prop->length = datalen;
++
+   grub_list_push (GRUB_AS_LIST_P (&dev->properties),
+                 GRUB_AS_LIST (prop));
+   return GRUB_ERR_NONE;
+
+From 8b93dd5ba38c2d726a08b271b14a74e8f960d147 Mon Sep 17 00:00:00 2001
+From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
+Date: Thu, 9 Jul 2020 03:05:23 +0000
+Subject: lzma: Make sure we don't dereference past array
+
+The two dimensional array p->posSlotEncoder[4][64] is being dereferenced
+using the GetLenToPosState() macro which checks if len is less than 5,
+and if so subtracts 2 from it. If len = 0, that is 0 - 2 = 4294967294.
+Obviously we don't want to dereference that far out so we check if the
+position found is greater or equal kNumLenToPosStates (4) and bail out.
+
+N.B.: Upstream LZMA 18.05 and later has this function completely rewritten
+without any history.
+
+Fixes: CID 51526
+
+Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+---
+ grub-core/lib/LzmaEnc.c | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+diff --git a/grub-core/lib/LzmaEnc.c b/grub-core/lib/LzmaEnc.c
+index f2ec04a8c..753e56a95 100644
+--- a/grub-core/lib/LzmaEnc.c
++++ b/grub-core/lib/LzmaEnc.c
+@@ -1877,13 +1877,19 @@ static SRes LzmaEnc_CodeOneBlock(CLzmaEnc *p, Bool useLimits, UInt32 maxPackSize
+       }
+       else
+       {
+-        UInt32 posSlot;
++        UInt32 posSlot, lenToPosState;
+         RangeEnc_EncodeBit(&p->rc, &p->isRep[p->state], 0);
+         p->state = kMatchNextStates[p->state];
+         LenEnc_Encode2(&p->lenEnc, &p->rc, len - LZMA_MATCH_LEN_MIN, posState, !p->fastMode, p->ProbPrices);
+         pos -= LZMA_NUM_REPS;
+         GetPosSlot(pos, posSlot);
+-        RcTree_Encode(&p->rc, p->posSlotEncoder[GetLenToPosState(len)], kNumPosSlotBits, posSlot);
++        lenToPosState = GetLenToPosState(len);
++        if (lenToPosState >= kNumLenToPosStates)
++        {
++          p->result = SZ_ERROR_DATA;
++          return CheckErrors(p);
++        }
++        RcTree_Encode(&p->rc, p->posSlotEncoder[lenToPosState], kNumPosSlotBits, posSlot);
+         if (posSlot >= kStartPosModelIndex)
+         {
+
+From 2328abbe2caa2129084da04a3e19461ddc571549 Mon Sep 17 00:00:00 2001
+From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
+Date: Tue, 7 Jul 2020 15:12:25 -0400
+Subject: term: Fix overflow on user inputs
+
+This requires a very weird input from the serial interface but can cause
+an overflow in input_buf (keys) overwriting the next variable (npending)
+with the user choice:
+
+(pahole output)
+
+struct grub_terminfo_input_state {
+        int                        input_buf[6];         /*     0    24 */
+        int                        npending;             /*    24     4 */ <- CORRUPT
+        ...snip...
+
+The magic string requires causing this is "ESC,O,],0,1,2,q" and we overflow
+npending with "q" (aka increase npending to 161). The simplest fix is to
+just to disallow overwrites input_buf, which exactly what this patch does.
+
+Fixes: CID 292449
+
+Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+---
+ grub-core/term/terminfo.c | 9 ++++++---
+ 1 file changed, 6 insertions(+), 3 deletions(-)
+
+diff --git a/grub-core/term/terminfo.c b/grub-core/term/terminfo.c
+index 63892ad42..aa3a108ca 100644
+--- a/grub-core/term/terminfo.c
++++ b/grub-core/term/terminfo.c
+@@ -398,7 +398,7 @@ grub_terminfo_getwh (struct grub_term_output *term)
+ }
+ static void
+-grub_terminfo_readkey (struct grub_term_input *term, int *keys, int *len,
++grub_terminfo_readkey (struct grub_term_input *term, int *keys, int *len, int max_len,
+                      int (*readkey) (struct grub_term_input *term))
+ {
+   int c;
+@@ -414,6 +414,9 @@ grub_terminfo_readkey (struct grub_term_input *term, int *keys, int *len,
+     if (c == -1)                                              \
+       return;                                                 \
+                                                               \
++    if (*len >= max_len)                                       \
++      return;                                                   \
++                                                                \
+     keys[*len] = c;                                           \
+     (*len)++;                                                 \
+   }
+@@ -602,8 +605,8 @@ grub_terminfo_getkey (struct grub_term_input *termi)
+       return ret;
+     }
+-  grub_terminfo_readkey (termi, data->input_buf,
+-                       &data->npending, data->readkey);
++  grub_terminfo_readkey (termi, data->input_buf, &data->npending,
++                       GRUB_TERMINFO_READKEY_MAX_LEN, data->readkey);
+ #if defined(__powerpc__) && defined(GRUB_MACHINE_IEEE1275)
+   if (data->npending == 1 && data->input_buf[0] == GRUB_TERM_ESC
+
+From ba1d97845644290f03754432bcb6bbd6fefe7003 Mon Sep 17 00:00:00 2001
+From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
+Date: Tue, 7 Jul 2020 22:02:31 -0400
+Subject: udf: Fix memory leak
+
+Fixes: CID 73796
+
+Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+Reviewed-by: Jan Setje-Eilers <jan.setjeeilers@oracle.com>
+---
+ grub-core/fs/udf.c | 17 +++++++++++++----
+ 1 file changed, 13 insertions(+), 4 deletions(-)
+
+diff --git a/grub-core/fs/udf.c b/grub-core/fs/udf.c
+index 21ac7f446..2ac5c1d00 100644
+--- a/grub-core/fs/udf.c
++++ b/grub-core/fs/udf.c
+@@ -965,8 +965,10 @@ grub_udf_iterate_dir (grub_fshelp_node_t dir,
+           return 0;
+           if (grub_udf_read_icb (dir->data, &dirent.icb, child))
+-          return 0;
+-
++          {
++            grub_free (child);
++            return 0;
++          }
+           if (dirent.characteristics & GRUB_UDF_FID_CHAR_PARENT)
+           {
+             /* This is the parent directory.  */
+@@ -988,11 +990,18 @@ grub_udf_iterate_dir (grub_fshelp_node_t dir,
+                                      dirent.file_ident_length,
+                                      (char *) raw))
+                 != dirent.file_ident_length)
+-              return 0;
++              {
++                grub_free (child);
++                return 0;
++              }
+             filename = read_string (raw, dirent.file_ident_length, 0);
+             if (!filename)
+-              grub_print_error ();
++              {
++                /* As the hook won't get called. */
++                grub_free (child);
++                grub_print_error ();
++              }
+             if (filename && hook (filename, type, child, hook_data))
+               {
+
+From 3b39c2023f3aa242b008385939a7394e5946e94b Mon Sep 17 00:00:00 2001
+From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
+Date: Fri, 26 Jun 2020 10:51:43 -0400
+Subject: multiboot2: Fix memory leak if
+ grub_create_loader_cmdline() fails
+
+Fixes: CID 292468
+
+Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+---
+ grub-core/loader/multiboot_mbi2.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/grub-core/loader/multiboot_mbi2.c b/grub-core/loader/multiboot_mbi2.c
+index 53da78615..0efc66062 100644
+--- a/grub-core/loader/multiboot_mbi2.c
++++ b/grub-core/loader/multiboot_mbi2.c
+@@ -1070,7 +1070,11 @@ grub_multiboot2_add_module (grub_addr_t start, grub_size_t size,
+   err = grub_create_loader_cmdline (argc, argv, newmod->cmdline,
+                                   newmod->cmdline_size, GRUB_VERIFY_MODULE_CMDLINE);
+   if (err)
+-    return err;
++    {
++      grub_free (newmod->cmdline);
++      grub_free (newmod);
++      return err;
++    }
+   if (modules_last)
+     modules_last->next = newmod;
+
+From 7726da0d972c3996b3ced02586204334eb03d472 Mon Sep 17 00:00:00 2001
+From: Alexey Makhalov <amakhalov@vmware.com>
+Date: Thu, 9 Jul 2020 08:10:40 +0000
+Subject: tftp: Do not use priority queue
+
+There is not need to reassemble the order of blocks. Per RFC 1350,
+server must wait for the ACK, before sending next block. Data packets
+can be served immediately without putting them to priority queue.
+
+Logic to handle incoming packet is this:
+  - if packet block id equal to expected block id, then
+    process the packet,
+  - if packet block id is less than expected - this is retransmit
+    of old packet, then ACK it and drop the packet,
+  - if packet block id is more than expected - that shouldn't
+    happen, just drop the packet.
+
+It makes the tftp receive path code simpler, smaller and faster.
+As a benefit, this change fixes CID# 73624 and CID# 96690, caused
+by following while loop:
+
+  while (cmp_block (grub_be_to_cpu16 (tftph->u.data.block), data->block + 1) == 0)
+
+where tftph pointer is not moving from one iteration to another, causing
+to serve same packet again. Luckily, double serving didn't happen due to
+data->block++ during the first iteration.
+
+Fixes: CID 73624, CID 96690
+
+Signed-off-by: Alexey Makhalov <amakhalov@vmware.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+---
+ grub-core/net/tftp.c | 168 ++++++++++++++-----------------------------
+ 1 file changed, 53 insertions(+), 115 deletions(-)
+
+diff --git a/grub-core/net/tftp.c b/grub-core/net/tftp.c
+index a0817a075..84229d03d 100644
+--- a/grub-core/net/tftp.c
++++ b/grub-core/net/tftp.c
+@@ -25,7 +25,6 @@
+ #include <grub/mm.h>
+ #include <grub/dl.h>
+ #include <grub/file.h>
+-#include <grub/priority_queue.h>
+ #include <grub/i18n.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -106,31 +105,8 @@ typedef struct tftp_data
+   int have_oack;
+   struct grub_error_saved save_err;
+   grub_net_udp_socket_t sock;
+-  grub_priority_queue_t pq;
+ } *tftp_data_t;
+-static int
+-cmp_block (grub_uint16_t a, grub_uint16_t b)
+-{
+-  grub_int16_t i = (grub_int16_t) (a - b);
+-  if (i > 0)
+-    return +1;
+-  if (i < 0)
+-    return -1;
+-  return 0;
+-}
+-
+-static int
+-cmp (const void *a__, const void *b__)
+-{
+-  struct grub_net_buff *a_ = *(struct grub_net_buff **) a__;
+-  struct grub_net_buff *b_ = *(struct grub_net_buff **) b__;
+-  struct tftphdr *a = (struct tftphdr *) a_->data;
+-  struct tftphdr *b = (struct tftphdr *) b_->data;
+-  /* We want the first elements to be on top.  */
+-  return -cmp_block (grub_be_to_cpu16 (a->u.data.block), grub_be_to_cpu16 (b->u.data.block));
+-}
+-
+ static grub_err_t
+ ack (tftp_data_t data, grub_uint64_t block)
+ {
+@@ -207,73 +183,60 @@ tftp_receive (grub_net_udp_socket_t sock __attribute__ ((unused)),
+         return GRUB_ERR_NONE;
+       }
+-      err = grub_priority_queue_push (data->pq, &nb);
+-      if (err)
+-      return err;
+-
+-      {
+-      struct grub_net_buff **nb_top_p, *nb_top;
+-      while (1)
+-        {
+-          nb_top_p = grub_priority_queue_top (data->pq);
+-          if (!nb_top_p)
+-            return GRUB_ERR_NONE;
+-          nb_top = *nb_top_p;
+-          tftph = (struct tftphdr *) nb_top->data;
+-          if (cmp_block (grub_be_to_cpu16 (tftph->u.data.block), data->block + 1) >= 0)
+-            break;
+-          ack (data, grub_be_to_cpu16 (tftph->u.data.block));
+-          grub_netbuff_free (nb_top);
+-          grub_priority_queue_pop (data->pq);
+-        }
+-      while (cmp_block (grub_be_to_cpu16 (tftph->u.data.block), data->block + 1) == 0)
+-        {
+-          unsigned size;
+-
+-          grub_priority_queue_pop (data->pq);
+-
+-          if (file->device->net->packs.count < 50)
++      /* Ack old/retransmitted block. */
++      if (grub_be_to_cpu16 (tftph->u.data.block) < data->block + 1)
++      ack (data, grub_be_to_cpu16 (tftph->u.data.block));
++      /* Ignore unexpected block. */
++      else if (grub_be_to_cpu16 (tftph->u.data.block) > data->block + 1)
++      grub_dprintf ("tftp", "TFTP unexpected block # %d\n", tftph->u.data.block);
++      else
++      {
++        unsigned size;
++
++        if (file->device->net->packs.count < 50)
++          {
+             err = ack (data, data->block + 1);
+-          else
+-            {
+-              file->device->net->stall = 1;
+-              err = 0;
+-            }
+-          if (err)
+-            return err;
+-
+-          err = grub_netbuff_pull (nb_top, sizeof (tftph->opcode) +
+-                                   sizeof (tftph->u.data.block));
+-          if (err)
+-            return err;
+-          size = nb_top->tail - nb_top->data;
+-
+-          data->block++;
+-          if (size < data->block_size)
+-            {
+-              if (data->ack_sent < data->block)
+-                ack (data, data->block);
+-              file->device->net->eof = 1;
+-              file->device->net->stall = 1;
+-              grub_net_udp_close (data->sock);
+-              data->sock = NULL;
+-            }
+-          /* Prevent garbage in broken cards. Is it still necessary
+-             given that IP implementation has been fixed?
+-           */
+-          if (size > data->block_size)
+-            {
+-              err = grub_netbuff_unput (nb_top, size - data->block_size);
+-              if (err)
+-                return err;
+-            }
+-          /* If there is data, puts packet in socket list. */
+-          if ((nb_top->tail - nb_top->data) > 0)
+-            grub_net_put_packet (&file->device->net->packs, nb_top);
+-          else
+-            grub_netbuff_free (nb_top);
+-        }
+-      }
++            if (err)
++              return err;
++          }
++        else
++          file->device->net->stall = 1;
++
++        err = grub_netbuff_pull (nb, sizeof (tftph->opcode) +
++                                 sizeof (tftph->u.data.block));
++        if (err)
++          return err;
++        size = nb->tail - nb->data;
++
++        data->block++;
++        if (size < data->block_size)
++          {
++            if (data->ack_sent < data->block)
++              ack (data, data->block);
++            file->device->net->eof = 1;
++            file->device->net->stall = 1;
++            grub_net_udp_close (data->sock);
++            data->sock = NULL;
++          }
++        /*
++         * Prevent garbage in broken cards. Is it still necessary
++         * given that IP implementation has been fixed?
++         */
++        if (size > data->block_size)
++          {
++            err = grub_netbuff_unput (nb, size - data->block_size);
++            if (err)
++              return err;
++          }
++        /* If there is data, puts packet in socket list. */
++        if ((nb->tail - nb->data) > 0)
++          {
++            grub_net_put_packet (&file->device->net->packs, nb);
++            /* Do not free nb. */
++            return GRUB_ERR_NONE;
++          }
++      }
++      grub_netbuff_free (nb);
+       return GRUB_ERR_NONE;
+     case TFTP_ERROR:
+       data->have_oack = 1;
+@@ -287,19 +250,6 @@ tftp_receive (grub_net_udp_socket_t sock __attribute__ ((unused)),
+     }
+ }
+-static void
+-destroy_pq (tftp_data_t data)
+-{
+-  struct grub_net_buff **nb_p;
+-  while ((nb_p = grub_priority_queue_top (data->pq)))
+-    {
+-      grub_netbuff_free (*nb_p);
+-      grub_priority_queue_pop (data->pq);
+-    }
+-
+-  grub_priority_queue_destroy (data->pq);
+-}
+-
+ static grub_err_t
+ tftp_open (struct grub_file *file, const char *filename)
+ {
+@@ -322,17 +322,9 @@ tftp_open (struct grub_file *file, const char *filename)
+   file->not_easily_seekable = 1;
+   file->data = data;
+-  data->pq = grub_priority_queue_new (sizeof (struct grub_net_buff *), cmp);
+-  if (!data->pq)
+-    {
+-      grub_free (data);
+-      return grub_errno;
+-    }
+-
+   err = grub_net_resolve_address (file->device->net->server, &addr);
+   if (err)
+     {
+-      destroy_pq (data);
+       grub_free (data);
+       return err;
+     }
+@@ -396,7 +338,6 @@ tftp_open (struct grub_file *file, const char *filename)
+                                 file);
+   if (!data->sock)
+     {
+-      destroy_pq (data);
+       grub_free (data);
+       return grub_errno;
+     }
+@@ -410,7 +351,6 @@ tftp_open (struct grub_file *file, const char *filename)
+       if (err)
+       {
+         grub_net_udp_close (data->sock);
+-        destroy_pq (data);
+         grub_free (data);
+         return err;
+       }
+@@ -427,7 +367,6 @@ tftp_open (struct grub_file *file, const char *filename)
+   if (grub_errno)
+     {
+       grub_net_udp_close (data->sock);
+-      destroy_pq (data);
+       grub_free (data);
+       return grub_errno;
+     }
+@@ -470,7 +409,6 @@ tftp_close (struct grub_file *file)
+       grub_print_error ();
+       grub_net_udp_close (data->sock);
+     }
+-  destroy_pq (data);
+   grub_free (data);
+   return GRUB_ERR_NONE;
+ }
+
+From f1e2fd65877424ee8d8d2bdd78ce28b420dee4d8 Mon Sep 17 00:00:00 2001
+From: Alexey Makhalov <amakhalov@vmware.com>
+Date: Wed, 15 Jul 2020 06:42:37 +0000
+Subject: relocator: Protect grub_relocator_alloc_chunk_addr()
+ input args against integer underflow/overflow
+
+Use arithmetic macros from safemath.h to accomplish it. In this commit,
+I didn't want to be too paranoid to check every possible math equation
+for overflow/underflow. Only obvious places (with non zero chance of
+overflow/underflow) were refactored.
+
+Signed-off-by: Alexey Makhalov <amakhalov@vmware.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+---
+ grub-core/loader/i386/linux.c    |  9 +++++++--
+ grub-core/loader/i386/pc/linux.c |  9 +++++++--
+ grub-core/loader/i386/xen.c      | 12 ++++++++++--
+ grub-core/loader/xnu.c           | 11 +++++++----
+ 4 files changed, 31 insertions(+), 10 deletions(-)
+
+diff --git a/grub-core/loader/i386/linux.c b/grub-core/loader/i386/linux.c
+index 2eab9bb10..58d76fc0a 100644
+--- a/grub-core/loader/i386/linux.c
++++ b/grub-core/loader/i386/linux.c
+@@ -36,6 +36,7 @@
+ #include <grub/lib/cmdline.h>
+ #include <grub/linux.h>
+ #include <grub/machine/kernel.h>
++#include <grub/safemath.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -549,9 +550,13 @@ grub_linux_boot (void)
+   {
+     grub_relocator_chunk_t ch;
++    grub_size_t sz;
++
++    if (grub_add (ctx.real_size, efi_mmap_size, &sz))
++      return GRUB_ERR_OUT_OF_RANGE;
++
+     err = grub_relocator_alloc_chunk_addr (relocator, &ch,
+-                                         ctx.real_mode_target,
+-                                         (ctx.real_size + efi_mmap_size));
++                                         ctx.real_mode_target, sz);
+     if (err)
+      return err;
+     real_mode_mem = get_virtual_current_address (ch);
+diff --git a/grub-core/loader/i386/pc/linux.c b/grub-core/loader/i386/pc/linux.c
+index 47ea2945e..31f09922b 100644
+--- a/grub-core/loader/i386/pc/linux.c
++++ b/grub-core/loader/i386/pc/linux.c
+@@ -35,6 +35,7 @@
+ #include <grub/i386/floppy.h>
+ #include <grub/lib/cmdline.h>
+ #include <grub/linux.h>
++#include <grub/safemath.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -218,8 +219,12 @@ grub_cmd_linux (grub_command_t cmd __attribute__ ((unused)),
+     setup_sects = GRUB_LINUX_DEFAULT_SETUP_SECTS;
+   real_size = setup_sects << GRUB_DISK_SECTOR_BITS;
+-  grub_linux16_prot_size = grub_file_size (file)
+-    - real_size - GRUB_DISK_SECTOR_SIZE;
++  if (grub_sub (grub_file_size (file), real_size, &grub_linux16_prot_size) ||
++      grub_sub (grub_linux16_prot_size, GRUB_DISK_SECTOR_SIZE, &grub_linux16_prot_size))
++    {
++      grub_error (GRUB_ERR_OUT_OF_RANGE, N_("overflow is detected"));
++      goto fail;
++    }
+   if (! grub_linux_is_bzimage
+       && GRUB_LINUX_ZIMAGE_ADDR + grub_linux16_prot_size
+diff --git a/grub-core/loader/i386/xen.c b/grub-core/loader/i386/xen.c
+index 8f662c8ac..cd24874ca 100644
+--- a/grub-core/loader/i386/xen.c
++++ b/grub-core/loader/i386/xen.c
+@@ -41,6 +41,7 @@
+ #include <grub/linux.h>
+ #include <grub/i386/memory.h>
+ #include <grub/verify.h>
++#include <grub/safemath.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -636,6 +637,7 @@ grub_cmd_xen (grub_command_t cmd __attribute__ ((unused)),
+   grub_relocator_chunk_t ch;
+   grub_addr_t kern_start;
+   grub_addr_t kern_end;
++  grub_size_t sz;
+   if (argc == 0)
+     return grub_error (GRUB_ERR_BAD_ARGUMENT, N_("filename expected"));
+@@ -703,8 +705,14 @@ grub_cmd_xen (grub_command_t cmd __attribute__ ((unused)),
+   xen_state.max_addr = ALIGN_UP (kern_end, PAGE_SIZE);
+-  err = grub_relocator_alloc_chunk_addr (xen_state.relocator, &ch, kern_start,
+-                                       kern_end - kern_start);
++
++  if (grub_sub (kern_end, kern_start, &sz))
++    {
++      err = GRUB_ERR_OUT_OF_RANGE;
++      goto fail;
++    }
++
++  err = grub_relocator_alloc_chunk_addr (xen_state.relocator, &ch, kern_start, sz);
+   if (err)
+     goto fail;
+   kern_chunk_src = get_virtual_current_address (ch);
+diff --git a/grub-core/loader/xnu.c b/grub-core/loader/xnu.c
+index 77d7060e1..9ae4ceb35 100644
+--- a/grub-core/loader/xnu.c
++++ b/grub-core/loader/xnu.c
+@@ -34,6 +34,7 @@
+ #include <grub/env.h>
+ #include <grub/i18n.h>
+ #include <grub/verify.h>
++#include <grub/safemath.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -59,15 +60,17 @@ grub_xnu_heap_malloc (int size, void **src, grub_addr_t *target)
+ {
+   grub_err_t err;
+   grub_relocator_chunk_t ch;
++  grub_addr_t tgt;
++
++  if (grub_add (grub_xnu_heap_target_start, grub_xnu_heap_size, &tgt))
++    return GRUB_ERR_OUT_OF_RANGE;
+   
+-  err = grub_relocator_alloc_chunk_addr (grub_xnu_relocator, &ch,
+-                                       grub_xnu_heap_target_start
+-                                       + grub_xnu_heap_size, size);
++  err = grub_relocator_alloc_chunk_addr (grub_xnu_relocator, &ch, tgt, size);
+   if (err)
+     return err;
+   *src = get_virtual_current_address (ch);
+-  *target = grub_xnu_heap_target_start + grub_xnu_heap_size;
++  *target = tgt;
+   grub_xnu_heap_size += size;
+   grub_dprintf ("xnu", "val=%p\n", *src);
+   return GRUB_ERR_NONE;
+
+From e39786ab462b1e4770fb35c736927286381ec47d Mon Sep 17 00:00:00 2001
+From: Alexey Makhalov <amakhalov@vmware.com>
+Date: Wed, 8 Jul 2020 01:44:38 +0000
+Subject: relocator: Protect grub_relocator_alloc_chunk_align()
+ max_addr against integer underflow
+
+This commit introduces integer underflow mitigation in max_addr calculation
+in grub_relocator_alloc_chunk_align() invocation.
+
+It consists of 2 fixes:
+  1. Introduced grub_relocator_alloc_chunk_align_safe() wrapper function to perform
+     sanity check for min/max and size values, and to make safe invocation of
+     grub_relocator_alloc_chunk_align() with validated max_addr value. Replace all
+     invocations such as grub_relocator_alloc_chunk_align(..., min_addr, max_addr - size, size, ...)
+     by grub_relocator_alloc_chunk_align_safe(..., min_addr, max_addr, size, ...).
+  2. Introduced UP_TO_TOP32(s) macro for the cases where max_addr is 32-bit top
+     address (0xffffffff - size + 1) or similar.
+
+Signed-off-by: Alexey Makhalov <amakhalov@vmware.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+---
+ grub-core/lib/i386/relocator.c        | 28 ++++++++++----------------
+ grub-core/lib/mips/relocator.c        |  6 ++----
+ grub-core/lib/powerpc/relocator.c     |  6 ++----
+ grub-core/lib/x86_64/efi/relocator.c  |  7 +++----
+ grub-core/loader/i386/linux.c         |  5 ++---
+ grub-core/loader/i386/multiboot_mbi.c |  7 +++----
+ grub-core/loader/i386/pc/linux.c      |  6 ++----
+ grub-core/loader/mips/linux.c         |  9 +++------
+ grub-core/loader/multiboot.c          |  2 +-
+ grub-core/loader/multiboot_elfxx.c    | 10 ++++-----
+ grub-core/loader/multiboot_mbi2.c     | 10 ++++-----
+ grub-core/loader/xnu_resume.c         |  2 +-
+ include/grub/relocator.h              | 29 +++++++++++++++++++++++++++
+ 13 files changed, 69 insertions(+), 58 deletions(-)
+
+diff --git a/grub-core/lib/i386/relocator.c b/grub-core/lib/i386/relocator.c
+index 71dd4f0ab..34cbe834f 100644
+--- a/grub-core/lib/i386/relocator.c
++++ b/grub-core/lib/i386/relocator.c
+@@ -83,11 +83,10 @@ grub_relocator32_boot (struct grub_relocator *rel,
+   /* Specific memory range due to Global Descriptor Table for use by payload
+      that we will store in returned chunk.  The address range and preference
+      are based on "THE LINUX/x86 BOOT PROTOCOL" specification.  */
+-  err = grub_relocator_alloc_chunk_align (rel, &ch, 0x1000,
+-                                        0x9a000 - RELOCATOR_SIZEOF (32),
+-                                        RELOCATOR_SIZEOF (32), 16,
+-                                        GRUB_RELOCATOR_PREFERENCE_LOW,
+-                                        avoid_efi_bootservices);
++  err = grub_relocator_alloc_chunk_align_safe (rel, &ch, 0x1000, 0x9a000,
++                                             RELOCATOR_SIZEOF (32), 16,
++                                             GRUB_RELOCATOR_PREFERENCE_LOW,
++                                             avoid_efi_bootservices);
+   if (err)
+     return err;
+@@ -125,13 +124,10 @@ grub_relocator16_boot (struct grub_relocator *rel,
+   grub_relocator_chunk_t ch;
+   /* Put it higher than the byte it checks for A20 check.  */
+-  err = grub_relocator_alloc_chunk_align (rel, &ch, 0x8010,
+-                                        0xa0000 - RELOCATOR_SIZEOF (16)
+-                                        - GRUB_RELOCATOR16_STACK_SIZE,
+-                                        RELOCATOR_SIZEOF (16)
+-                                        + GRUB_RELOCATOR16_STACK_SIZE, 16,
+-                                        GRUB_RELOCATOR_PREFERENCE_NONE,
+-                                        0);
++  err = grub_relocator_alloc_chunk_align_safe (rel, &ch, 0x8010, 0xa0000,
++                                             RELOCATOR_SIZEOF (16) +
++                                             GRUB_RELOCATOR16_STACK_SIZE, 16,
++                                             GRUB_RELOCATOR_PREFERENCE_NONE, 0);
+   if (err)
+     return err;
+@@ -183,11 +179,9 @@ grub_relocator64_boot (struct grub_relocator *rel,
+   void *relst;
+   grub_relocator_chunk_t ch;
+-  err = grub_relocator_alloc_chunk_align (rel, &ch, min_addr,
+-                                        max_addr - RELOCATOR_SIZEOF (64),
+-                                        RELOCATOR_SIZEOF (64), 16,
+-                                        GRUB_RELOCATOR_PREFERENCE_NONE,
+-                                        0);
++  err = grub_relocator_alloc_chunk_align_safe (rel, &ch, min_addr, max_addr,
++                                             RELOCATOR_SIZEOF (64), 16,
++                                             GRUB_RELOCATOR_PREFERENCE_NONE, 0);
+   if (err)
+     return err;
+diff --git a/grub-core/lib/mips/relocator.c b/grub-core/lib/mips/relocator.c
+index 9d5f49cb9..743b213e6 100644
+--- a/grub-core/lib/mips/relocator.c
++++ b/grub-core/lib/mips/relocator.c
+@@ -120,10 +120,8 @@ grub_relocator32_boot (struct grub_relocator *rel,
+   unsigned i;
+   grub_addr_t vtarget;
+-  err = grub_relocator_alloc_chunk_align (rel, &ch, 0,
+-                                        (0xffffffff - stateset_size)
+-                                        + 1, stateset_size,
+-                                        sizeof (grub_uint32_t),
++  err = grub_relocator_alloc_chunk_align (rel, &ch, 0, UP_TO_TOP32 (stateset_size),
++                                        stateset_size, sizeof (grub_uint32_t),
+                                         GRUB_RELOCATOR_PREFERENCE_NONE, 0);
+   if (err)
+     return err;
+diff --git a/grub-core/lib/powerpc/relocator.c b/grub-core/lib/powerpc/relocator.c
+index bdf2b111b..8ffb8b686 100644
+--- a/grub-core/lib/powerpc/relocator.c
++++ b/grub-core/lib/powerpc/relocator.c
+@@ -115,10 +115,8 @@ grub_relocator32_boot (struct grub_relocator *rel,
+   unsigned i;
+   grub_relocator_chunk_t ch;
+-  err = grub_relocator_alloc_chunk_align (rel, &ch, 0,
+-                                        (0xffffffff - stateset_size)
+-                                        + 1, stateset_size,
+-                                        sizeof (grub_uint32_t),
++  err = grub_relocator_alloc_chunk_align (rel, &ch, 0, UP_TO_TOP32 (stateset_size),
++                                        stateset_size, sizeof (grub_uint32_t),
+                                         GRUB_RELOCATOR_PREFERENCE_NONE, 0);
+   if (err)
+     return err;
+diff --git a/grub-core/lib/x86_64/efi/relocator.c b/grub-core/lib/x86_64/efi/relocator.c
+index 3caef7a40..7d200a125 100644
+--- a/grub-core/lib/x86_64/efi/relocator.c
++++ b/grub-core/lib/x86_64/efi/relocator.c
+@@ -50,10 +50,9 @@ grub_relocator64_efi_boot (struct grub_relocator *rel,
+    * 64-bit relocator code may live above 4 GiB quite well.
+    * However, I do not want ask for problems. Just in case.
+    */
+-  err = grub_relocator_alloc_chunk_align (rel, &ch, 0,
+-                                        0x100000000 - RELOCATOR_SIZEOF (64_efi),
+-                                        RELOCATOR_SIZEOF (64_efi), 16,
+-                                        GRUB_RELOCATOR_PREFERENCE_NONE, 1);
++  err = grub_relocator_alloc_chunk_align_safe (rel, &ch, 0, 0x100000000,
++                                             RELOCATOR_SIZEOF (64_efi), 16,
++                                             GRUB_RELOCATOR_PREFERENCE_NONE, 1);
+   if (err)
+     return err;
+diff --git a/grub-core/loader/i386/linux.c b/grub-core/loader/i386/linux.c
+index 58d76fc0a..c98fbbb37 100644
+--- a/grub-core/loader/i386/linux.c
++++ b/grub-core/loader/i386/linux.c
+@@ -183,9 +183,8 @@ allocate_pages (grub_size_t prot_size, grub_size_t *align,
+       for (; err && *align + 1 > min_align; (*align)--)
+         {
+           grub_errno = GRUB_ERR_NONE;
+-          err = grub_relocator_alloc_chunk_align (relocator, &ch,
+-                                                  0x1000000,
+-                                                  0xffffffff & ~prot_size,
++          err = grub_relocator_alloc_chunk_align (relocator, &ch, 0x1000000,
++                                                  UP_TO_TOP32 (prot_size),
+                                                   prot_size, 1 << *align,
+                                                   GRUB_RELOCATOR_PREFERENCE_LOW,
+                                                   1);
+diff --git a/grub-core/loader/i386/multiboot_mbi.c b/grub-core/loader/i386/multiboot_mbi.c
+index ad3cc292f..a67d9d0a8 100644
+--- a/grub-core/loader/i386/multiboot_mbi.c
++++ b/grub-core/loader/i386/multiboot_mbi.c
+@@ -466,10 +466,9 @@ grub_multiboot_make_mbi (grub_uint32_t *target)
+   bufsize = grub_multiboot_get_mbi_size ();
+-  err = grub_relocator_alloc_chunk_align (grub_multiboot_relocator, &ch,
+-                                        0x10000, 0xa0000 - bufsize,
+-                                        bufsize, 4,
+-                                        GRUB_RELOCATOR_PREFERENCE_NONE, 0);
++  err = grub_relocator_alloc_chunk_align_safe (grub_multiboot_relocator, &ch,
++                                             0x10000, 0xa0000, bufsize, 4,
++                                             GRUB_RELOCATOR_PREFERENCE_NONE, 0);
+   if (err)
+     return err;
+   ptrorig = get_virtual_current_address (ch);
+diff --git a/grub-core/loader/i386/pc/linux.c b/grub-core/loader/i386/pc/linux.c
+index 31f09922b..5fed5ffdf 100644
+--- a/grub-core/loader/i386/pc/linux.c
++++ b/grub-core/loader/i386/pc/linux.c
+@@ -453,10 +453,8 @@ grub_cmd_initrd (grub_command_t cmd __attribute__ ((unused)),
+   {
+     grub_relocator_chunk_t ch;
+-    err = grub_relocator_alloc_chunk_align (relocator, &ch,
+-                                          addr_min, addr_max - size,
+-                                          size, 0x1000,
+-                                          GRUB_RELOCATOR_PREFERENCE_HIGH, 0);
++    err = grub_relocator_alloc_chunk_align_safe (relocator, &ch, addr_min, addr_max, size,
++                                               0x1000, GRUB_RELOCATOR_PREFERENCE_HIGH, 0);
+     if (err)
+       return err;
+     initrd_chunk = get_virtual_current_address (ch);
+diff --git a/grub-core/loader/mips/linux.c b/grub-core/loader/mips/linux.c
+index 7b723bf18..e4ed95921 100644
+--- a/grub-core/loader/mips/linux.c
++++ b/grub-core/loader/mips/linux.c
+@@ -442,12 +442,9 @@ grub_cmd_initrd (grub_command_t cmd __attribute__ ((unused)),
+   {
+     grub_relocator_chunk_t ch;
+-    err = grub_relocator_alloc_chunk_align (relocator, &ch,
+-                                          (target_addr & 0x1fffffff)
+-                                          + linux_size + 0x10000,
+-                                          (0x10000000 - size),
+-                                          size, 0x10000,
+-                                          GRUB_RELOCATOR_PREFERENCE_NONE, 0);
++    err = grub_relocator_alloc_chunk_align_safe (relocator, &ch, (target_addr & 0x1fffffff) +
++                                               linux_size + 0x10000, 0x10000000, size,
++                                               0x10000, GRUB_RELOCATOR_PREFERENCE_NONE, 0);
+     if (err)
+       goto fail;
+diff --git a/grub-core/loader/multiboot.c b/grub-core/loader/multiboot.c
+index 4a98d7082..facb13f3d 100644
+--- a/grub-core/loader/multiboot.c
++++ b/grub-core/loader/multiboot.c
+@@ -403,7 +403,7 @@ grub_cmd_module (grub_command_t cmd __attribute__ ((unused)),
+   {
+     grub_relocator_chunk_t ch;
+     err = grub_relocator_alloc_chunk_align (GRUB_MULTIBOOT (relocator), &ch,
+-                                          lowest_addr, (0xffffffff - size) + 1,
++                                          lowest_addr, UP_TO_TOP32 (size),
+                                           size, MULTIBOOT_MOD_ALIGN,
+                                           GRUB_RELOCATOR_PREFERENCE_NONE, 1);
+     if (err)
+diff --git a/grub-core/loader/multiboot_elfxx.c b/grub-core/loader/multiboot_elfxx.c
+index cc6853692..f2318e0d1 100644
+--- a/grub-core/loader/multiboot_elfxx.c
++++ b/grub-core/loader/multiboot_elfxx.c
+@@ -109,10 +109,10 @@ CONCAT(grub_multiboot_load_elf, XX) (mbi_load_data_t *mld)
+       if (load_size > mld->max_addr || mld->min_addr > mld->max_addr - load_size)
+       return grub_error (GRUB_ERR_BAD_OS, "invalid min/max address and/or load size");
+-      err = grub_relocator_alloc_chunk_align (GRUB_MULTIBOOT (relocator), &ch,
+-                                            mld->min_addr, mld->max_addr - load_size,
+-                                            load_size, mld->align ? mld->align : 1,
+-                                            mld->preference, mld->avoid_efi_boot_services);
++      err = grub_relocator_alloc_chunk_align_safe (GRUB_MULTIBOOT (relocator), &ch,
++                                                 mld->min_addr, mld->max_addr,
++                                                 load_size, mld->align ? mld->align : 1,
++                                                 mld->preference, mld->avoid_efi_boot_services);
+       if (err)
+         {
+@@ -256,7 +256,7 @@ CONCAT(grub_multiboot_load_elf, XX) (mbi_load_data_t *mld)
+           continue;
+         err = grub_relocator_alloc_chunk_align (GRUB_MULTIBOOT (relocator), &ch, 0,
+-                                                (0xffffffff - sh->sh_size) + 1,
++                                                UP_TO_TOP32 (sh->sh_size),
+                                                 sh->sh_size, sh->sh_addralign,
+                                                 GRUB_RELOCATOR_PREFERENCE_NONE,
+                                                 mld->avoid_efi_boot_services);
+diff --git a/grub-core/loader/multiboot_mbi2.c b/grub-core/loader/multiboot_mbi2.c
+index 0efc66062..03967839c 100644
+--- a/grub-core/loader/multiboot_mbi2.c
++++ b/grub-core/loader/multiboot_mbi2.c
+@@ -295,10 +295,10 @@ grub_multiboot2_load (grub_file_t file, const char *filename)
+             return grub_error (GRUB_ERR_BAD_OS, "invalid min/max address and/or load size");
+           }
+-        err = grub_relocator_alloc_chunk_align (grub_multiboot2_relocator, &ch,
+-                                                mld.min_addr, mld.max_addr - code_size,
+-                                                code_size, mld.align ? mld.align : 1,
+-                                                mld.preference, keep_bs);
++        err = grub_relocator_alloc_chunk_align_safe (grub_multiboot2_relocator, &ch,
++                                                     mld.min_addr, mld.max_addr,
++                                                     code_size, mld.align ? mld.align : 1,
++                                                     mld.preference, keep_bs);
+       }
+       else
+       err = grub_relocator_alloc_chunk_addr (grub_multiboot2_relocator,
+@@ -708,7 +708,7 @@ grub_multiboot2_make_mbi (grub_uint32_t *target)
+   COMPILE_TIME_ASSERT (MULTIBOOT_TAG_ALIGN % sizeof (grub_properly_aligned_t) == 0);
+   err = grub_relocator_alloc_chunk_align (grub_multiboot2_relocator, &ch,
+-                                        0, 0xffffffff - bufsize,
++                                        0, UP_TO_TOP32 (bufsize),
+                                         bufsize, MULTIBOOT_TAG_ALIGN,
+                                         GRUB_RELOCATOR_PREFERENCE_NONE, 1);
+   if (err)
+diff --git a/grub-core/loader/xnu_resume.c b/grub-core/loader/xnu_resume.c
+index 8089804d4..d648ef0cd 100644
+--- a/grub-core/loader/xnu_resume.c
++++ b/grub-core/loader/xnu_resume.c
+@@ -129,7 +129,7 @@ grub_xnu_resume (char *imagename)
+   {
+     grub_relocator_chunk_t ch;
+     err = grub_relocator_alloc_chunk_align (grub_xnu_relocator, &ch, 0,
+-                                          (0xffffffff - hibhead.image_size) + 1,
++                                          UP_TO_TOP32 (hibhead.image_size),
+                                           hibhead.image_size,
+                                           GRUB_XNU_PAGESIZE,
+                                           GRUB_RELOCATOR_PREFERENCE_NONE, 0);
+diff --git a/include/grub/relocator.h b/include/grub/relocator.h
+index 24d8672d2..1b3bdd92a 100644
+--- a/include/grub/relocator.h
++++ b/include/grub/relocator.h
+@@ -49,6 +49,35 @@ grub_relocator_alloc_chunk_align (struct grub_relocator *rel,
+                                 int preference,
+                                 int avoid_efi_boot_services);
++/*
++ * Wrapper for grub_relocator_alloc_chunk_align() with purpose of
++ * protecting against integer underflow.
++ *
++ * Compare to its callee, max_addr has different meaning here.
++ * It covers entire chunk and not just start address of the chunk.
++ */
++static inline grub_err_t
++grub_relocator_alloc_chunk_align_safe (struct grub_relocator *rel,
++                                     grub_relocator_chunk_t *out,
++                                     grub_phys_addr_t min_addr,
++                                     grub_phys_addr_t max_addr,
++                                     grub_size_t size, grub_size_t align,
++                                     int preference,
++                                     int avoid_efi_boot_services)
++{
++  /* Sanity check and ensure following equation (max_addr - size) is safe. */
++  if (max_addr < size || (max_addr - size) < min_addr)
++    return GRUB_ERR_OUT_OF_RANGE;
++
++  return grub_relocator_alloc_chunk_align (rel, out, min_addr,
++                                         max_addr - size,
++                                         size, align, preference,
++                                         avoid_efi_boot_services);
++}
++
++/* Top 32-bit address minus s bytes and plus 1 byte. */
++#define UP_TO_TOP32(s)        ((~(s) & 0xffffffff) + 1)
++
+ #define GRUB_RELOCATOR_PREFERENCE_NONE 0
+ #define GRUB_RELOCATOR_PREFERENCE_LOW 1
+ #define GRUB_RELOCATOR_PREFERENCE_HIGH 2
+
+From 7855b7e78de5f257fa686ec569bda27472c4f5da Mon Sep 17 00:00:00 2001
+From: Chris Coulson <chris.coulson@canonical.com>
+Date: Fri, 10 Jul 2020 11:21:14 +0100
+Subject: script: Remove unused fields from grub_script_function
+ struct
+
+Signed-off-by: Chris Coulson <chris.coulson@canonical.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+---
+ include/grub/script_sh.h | 5 -----
+ 1 file changed, 5 deletions(-)
+
+diff --git a/include/grub/script_sh.h b/include/grub/script_sh.h
+index 360c2be1f..b382bcf09 100644
+--- a/include/grub/script_sh.h
++++ b/include/grub/script_sh.h
+@@ -359,13 +359,8 @@ struct grub_script_function
+   /* The script function.  */
+   struct grub_script *func;
+-  /* The flags.  */
+-  unsigned flags;
+-
+   /* The next element.  */
+   struct grub_script_function *next;
+-
+-  int references;
+ };
+ typedef struct grub_script_function *grub_script_function_t;
+
+From fdc80d2460e5d3b54f5cde8657f9e171b0b9a376 Mon Sep 17 00:00:00 2001
+From: Chris Coulson <chris.coulson@canonical.com>
+Date: Fri, 10 Jul 2020 14:41:45 +0100
+Subject: script: Avoid a use-after-free when redefining a
+ function during execution
+
+Defining a new function with the same name as a previously defined
+function causes the grub_script and associated resources for the
+previous function to be freed. If the previous function is currently
+executing when a function with the same name is defined, this results
+in use-after-frees when processing subsequent commands in the original
+function.
+
+Instead, reject a new function definition if it has the same name as
+a previously defined function, and that function is currently being
+executed. Although a behavioural change, this should be backwards
+compatible with existing configurations because they can't be
+dependent on the current behaviour without being broken.
+
+Fixes: CVE-2020-15706
+
+Signed-off-by: Chris Coulson <chris.coulson@canonical.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+---
+ grub-core/script/execute.c  |  2 ++
+ grub-core/script/function.c | 16 +++++++++++++---
+ grub-core/script/parser.y   |  3 ++-
+ include/grub/script_sh.h    |  2 ++
+ 4 files changed, 19 insertions(+), 4 deletions(-)
+
+diff --git a/grub-core/script/execute.c b/grub-core/script/execute.c
+index c8d6806fe..7e028e135 100644
+--- a/grub-core/script/execute.c
++++ b/grub-core/script/execute.c
+@@ -838,7 +838,9 @@ grub_script_function_call (grub_script_function_t func, int argc, char **args)
+   old_scope = scope;
+   scope = &new_scope;
++  func->executing++;
+   ret = grub_script_execute (func->func);
++  func->executing--;
+   function_return = 0;
+   active_loops = loops;
+diff --git a/grub-core/script/function.c b/grub-core/script/function.c
+index d36655e51..3aad04bf9 100644
+--- a/grub-core/script/function.c
++++ b/grub-core/script/function.c
+@@ -34,6 +34,7 @@ grub_script_function_create (struct grub_script_arg *functionname_arg,
+   func = (grub_script_function_t) grub_malloc (sizeof (*func));
+   if (! func)
+     return 0;
++  func->executing = 0;
+   func->name = grub_strdup (functionname_arg->str);
+   if (! func->name)
+@@ -60,10 +61,19 @@ grub_script_function_create (struct grub_script_arg *functionname_arg,
+       grub_script_function_t q;
+       q = *p;
+-      grub_script_free (q->func);
+-      q->func = cmd;
+       grub_free (func);
+-      func = q;
++      if (q->executing > 0)
++        {
++          grub_error (GRUB_ERR_BAD_ARGUMENT,
++                    N_("attempt to redefine a function being executed"));
++          func = NULL;
++        }
++      else
++        {
++          grub_script_free (q->func);
++          q->func = cmd;
++          func = q;
++        }
+     }
+   else
+     {
+diff --git a/grub-core/script/parser.y b/grub-core/script/parser.y
+index 4f0ab8319..f80b86b6f 100644
+--- a/grub-core/script/parser.y
++++ b/grub-core/script/parser.y
+@@ -289,7 +289,8 @@ function: "function" "name"
+             grub_script_mem_free (state->func_mem);
+           else {
+             script->children = state->scripts;
+-            grub_script_function_create ($2, script);
++            if (!grub_script_function_create ($2, script))
++              grub_script_free (script);
+           }
+           state->scripts = $<scripts>3;
+diff --git a/include/grub/script_sh.h b/include/grub/script_sh.h
+index b382bcf09..6c48e0751 100644
+--- a/include/grub/script_sh.h
++++ b/include/grub/script_sh.h
+@@ -361,6 +361,8 @@ struct grub_script_function
+   /* The next element.  */
+   struct grub_script_function *next;
++
++  unsigned executing;
+ };
+ typedef struct grub_script_function *grub_script_function_t;
+
+From dcc097ac0531485f0785816469370bfcb1a29f60 Mon Sep 17 00:00:00 2001
+From: Alexey Makhalov <amakhalov@vmware.com>
+Date: Fri, 17 Jul 2020 05:17:26 +0000
+Subject: relocator: Fix grub_relocator_alloc_chunk_align() top
+ memory allocation
+
+Current implementation of grub_relocator_alloc_chunk_align()
+does not allow allocation of the top byte.
+
+Assuming input args are:
+  max_addr = 0xfffff000;
+  size = 0x1000;
+
+And this is valid. But following overflow protection will
+unnecessarily move max_addr one byte down (to 0xffffefff):
+  if (max_addr > ~size)
+    max_addr = ~size;
+
+~size + 1 will fix the situation. In addition, check size
+for non zero to do not zero max_addr.
+
+Signed-off-by: Alexey Makhalov <amakhalov@vmware.com>
+Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
+---
+ grub-core/lib/relocator.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/grub-core/lib/relocator.c b/grub-core/lib/relocator.c
+index 5847aac36..f2c1944c2 100644
+--- a/grub-core/lib/relocator.c
++++ b/grub-core/lib/relocator.c
+@@ -1386,8 +1386,8 @@ grub_relocator_alloc_chunk_align (struct grub_relocator *rel,
+   };
+   grub_addr_t min_addr2 = 0, max_addr2;
+-  if (max_addr > ~size)
+-    max_addr = ~size;
++  if (size && (max_addr > ~size))
++    max_addr = ~size + 1;
+ #ifdef GRUB_MACHINE_PCBIOS
+   if (min_addr < 0x1000)
+
+From 2db482b906c425aa755fc78e8e8980659b92f5a1 Mon Sep 17 00:00:00 2001
+From: Peter Jones <pjones@redhat.com>
+Date: Sun, 19 Jul 2020 14:43:31 -0400
+Subject: hfsplus: fix two more overflows
+
+Both node->size and node->namelen come from the supplied filesystem,
+which may be user-supplied.  We can't trust them for the math unless we
+know they don't overflow; making sure they go through calloc() first
+will give us that.
+
+Signed-off-by: Peter Jones <pjones@redhat.com>
+Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
+---
+ grub-core/fs/hfsplus.c | 11 ++++++++---
+ 1 file changed, 8 insertions(+), 3 deletions(-)
+
+diff --git a/grub-core/fs/hfsplus.c b/grub-core/fs/hfsplus.c
+index dae43becc..9c4e4c88c 100644
+--- a/grub-core/fs/hfsplus.c
++++ b/grub-core/fs/hfsplus.c
+@@ -31,6 +31,7 @@
+ #include <grub/hfs.h>
+ #include <grub/charset.h>
+ #include <grub/hfsplus.h>
++#include <grub/safemath.h>
+ GRUB_MOD_LICENSE ("GPLv3+");
+@@ -475,8 +476,12 @@ grub_hfsplus_read_symlink (grub_fshelp_node_t node)
+ {
+   char *symlink;
+   grub_ssize_t numread;
++  grub_size_t sz = node->size;
+-  symlink = grub_malloc (node->size + 1);
++  if (grub_add (sz, 1, &sz))
++    return NULL;
++
++  symlink = grub_malloc (sz);
+   if (!symlink)
+     return 0;
+@@ -715,8 +720,8 @@ list_nodes (void *record, void *hook_arg)
+   if (type == GRUB_FSHELP_UNKNOWN)
+     return 0;
+-  filename = grub_malloc (grub_be_to_cpu16 (catkey->namelen)
+-                        * GRUB_MAX_UTF8_PER_UTF16 + 1);
++  filename = grub_calloc (grub_be_to_cpu16 (catkey->namelen),
++                        GRUB_MAX_UTF8_PER_UTF16 + 1);
+   if (! filename)
+     return 0;
+
+From fc669c03dbffd20667f40a2375c30ef91cdc2707 Mon Sep 17 00:00:00 2001
+From: Peter Jones <pjones@redhat.com>
+Date: Sun, 19 Jul 2020 15:48:20 -0400
+Subject: lvm: fix two more potential data-dependent alloc
+ overflows
+
+It appears to be possible to make a (possibly invalid) lvm PV with a
+metadata size field that overflows our type when adding it to the
+address we've allocated.  Even if it doesn't, it may be possible to do
+so with the math using the outcome of that as an operand.  Check them
+both.
+
+Signed-off-by: Peter Jones <pjones@redhat.com>
+Signed-off-by: Darren Kenny <darren.kenny@oracle.com>
+---
+ grub-core/disk/lvm.c | 47 ++++++++++++++++++++++++++++++++++++--------
+ 1 file changed, 39 insertions(+), 8 deletions(-)
+
+diff --git a/grub-core/disk/lvm.c b/grub-core/disk/lvm.c
+index d1df640b3..e1299a348 100644
+--- a/grub-core/disk/lvm.c
++++ b/grub-core/disk/lvm.c
+@@ -25,6 +25,7 @@
+ #include <grub/lvm.h>
+ #include <grub/partition.h>
+ #include <grub/i18n.h>
++#include <grub/safemath.h>
+ #ifdef GRUB_UTIL
+ #include <grub/emu/misc.h>
+@@ -102,10 +103,11 @@ grub_lvm_detect (grub_disk_t disk,
+ {
+   grub_err_t err;
+   grub_uint64_t mda_offset, mda_size;
++  grub_size_t ptr;
+   char buf[GRUB_LVM_LABEL_SIZE];
+   char vg_id[GRUB_LVM_ID_STRLEN+1];
+   char pv_id[GRUB_LVM_ID_STRLEN+1];
+-  char *metadatabuf, *p, *q, *vgname;
++  char *metadatabuf, *p, *q, *mda_end, *vgname;
+   struct grub_lvm_label_header *lh = (struct grub_lvm_label_header *) buf;
+   struct grub_lvm_pv_header *pvh;
+   struct grub_lvm_disk_locn *dlocn;
+@@ -205,19 +207,31 @@ grub_lvm_detect (grub_disk_t disk,
+                  grub_le_to_cpu64 (rlocn->size) -
+                  grub_le_to_cpu64 (mdah->size));
+     }
+-  p = q = metadatabuf + grub_le_to_cpu64 (rlocn->offset);
+-  while (*q != ' ' && q < metadatabuf + mda_size)
+-    q++;
+-
+-  if (q == metadatabuf + mda_size)
++  if (grub_add ((grub_size_t)metadatabuf,
++              (grub_size_t)grub_le_to_cpu64 (rlocn->offset),
++              &ptr))
+     {
++error_parsing_metadata:
+ #ifdef GRUB_UTIL
+       grub_util_info ("error parsing metadata");
+ #endif
+       goto fail2;
+     }
++  p = q = (char *)ptr;
++
++  if (grub_add ((grub_size_t)metadatabuf, (grub_size_t)mda_size, &ptr))
++    goto error_parsing_metadata;
++
++  mda_end = (char *)ptr;
++
++  while (*q != ' ' && q < mda_end)
++    q++;
++
++  if (q == mda_end)
++    goto error_parsing_metadata;
++
+   vgname_len = q - p;
+   vgname = grub_malloc (vgname_len + 1);
+   if (!vgname)
+@@ -367,8 +381,25 @@ grub_lvm_detect (grub_disk_t disk,
+             {
+               const char *iptr;
+               char *optr;
+-              lv->fullname = grub_malloc (sizeof ("lvm/") - 1 + 2 * vgname_len
+-                                          + 1 + 2 * s + 1);
++
++              /* this is kind of hard to read with our safe (but rather
++               * baroque) math primatives, but it boils down to:
++               *
++               * sz0 = vgname_len * 2 + 1
++               *       + s * 2 + 1
++               *       + sizeof ("lvm/") - 1;
++               */
++              grub_size_t sz0 = vgname_len, sz1 = s;
++
++              if (grub_mul (sz0, 2, &sz0) ||
++                  grub_add (sz0, 1, &sz0) ||
++                  grub_mul (sz1, 2, &sz1) ||
++                  grub_add (sz1, 1, &sz1) ||
++                  grub_add (sz0, sz1, &sz0) ||
++                  grub_add (sz0, sizeof ("lvm/") - 1, &sz0))
++                goto lvs_fail;
++
++              lv->fullname = grub_malloc (sz0);
+               if (!lv->fullname)
+                 goto lvs_fail;
+
+From c0a2098a2d47a752f9416a655a7010973298f66f Mon Sep 17 00:00:00 2001
+From: Peter Jones <pjones@redhat.com>
+Date: Sun, 19 Jul 2020 16:08:08 -0400
+Subject: emu: make grub_free(NULL) safe
+
+The grub_free() implementation in kern/mm.c safely handles NULL
+pointers, and code at many places depends on this.  We don't know that
+the same is true on all host OSes, so we need to handle the same
+behavior in grub-emu's implementation.
+
+Signed-off-by: Peter Jones <pjones@redhat.com>
+Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
+---
+ grub-core/kern/emu/mm.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/grub-core/kern/emu/mm.c b/grub-core/kern/emu/mm.c
+index 145b01d37..4d1046a21 100644
+--- a/grub-core/kern/emu/mm.c
++++ b/grub-core/kern/emu/mm.c
+@@ -60,7 +60,8 @@ grub_zalloc (grub_size_t size)
+ void
+ grub_free (void *ptr)
+ {
+-  free (ptr);
++  if (ptr)
++    free (ptr);
+ }
+ void *
+
+From 9735a4b2f52caf79e5804ca3e959f0f444a8716c Mon Sep 17 00:00:00 2001
+From: Peter Jones <pjones@redhat.com>
+Date: Sun, 19 Jul 2020 16:53:27 -0400
+Subject: efi: fix some malformed device path arithmetic errors.
+
+Several places we take the length of a device path and subtract 4 from
+it, without ever checking that it's >= 4.  There are also cases where
+this kind of malformation will result in unpredictable iteration,
+including treating the length from one dp node as the type in the next
+node.  These are all errors, no matter where the data comes from.
+
+This patch adds a checking macro, GRUB_EFI_DEVICE_PATH_VALID(), which
+can be used in several places, and makes GRUB_EFI_NEXT_DEVICE_PATH()
+return NULL and GRUB_EFI_END_ENTIRE_DEVICE_PATH() evaluate as true when
+the length is too small.  Additionally, it makes several places in the
+code check for and return errors in these cases.
+
+Signed-off-by: Peter Jones <pjones@redhat.com>
+---
+ grub-core/kern/efi/efi.c           | 67 +++++++++++++++++++++++++-----
+ grub-core/loader/efi/chainloader.c | 19 ++++++++-
+ grub-core/loader/i386/xnu.c        |  9 ++--
+ include/grub/efi/api.h             | 14 ++++---
+ 4 files changed, 88 insertions(+), 21 deletions(-)
+
+diff --git a/grub-core/kern/efi/efi.c b/grub-core/kern/efi/efi.c
+index ad170c7ce..e12261fd5 100644
+--- a/grub-core/kern/efi/efi.c
++++ b/grub-core/kern/efi/efi.c
+@@ -360,7 +360,7 @@ grub_efi_get_filename (grub_efi_device_path_t *dp0)
+   dp = dp0;
+-  while (1)
++  while (dp)
+     {
+       grub_efi_uint8_t type = GRUB_EFI_DEVICE_PATH_TYPE (dp);
+       grub_efi_uint8_t subtype = GRUB_EFI_DEVICE_PATH_SUBTYPE (dp);
+@@ -370,9 +370,15 @@ grub_efi_get_filename (grub_efi_device_path_t *dp0)
+       if (type == GRUB_EFI_MEDIA_DEVICE_PATH_TYPE
+              && subtype == GRUB_EFI_FILE_PATH_DEVICE_PATH_SUBTYPE)
+       {
+-        grub_efi_uint16_t len;
+-        len = ((GRUB_EFI_DEVICE_PATH_LENGTH (dp) - 4)
+-               / sizeof (grub_efi_char16_t));
++        grub_efi_uint16_t len = GRUB_EFI_DEVICE_PATH_LENGTH (dp);
++
++        if (len < 4)
++          {
++            grub_error (GRUB_ERR_OUT_OF_RANGE,
++                        "malformed EFI Device Path node has length=%d", len);
++            return NULL;
++          }
++        len = (len - 4) / sizeof (grub_efi_char16_t);
+         filesize += GRUB_MAX_UTF8_PER_UTF16 * len + 2;
+       }
+@@ -388,7 +394,7 @@ grub_efi_get_filename (grub_efi_device_path_t *dp0)
+   if (!name)
+     return NULL;
+-  while (1)
++  while (dp)
+     {
+       grub_efi_uint8_t type = GRUB_EFI_DEVICE_PATH_TYPE (dp);
+       grub_efi_uint8_t subtype = GRUB_EFI_DEVICE_PATH_SUBTYPE (dp);
+@@ -404,8 +410,15 @@ grub_efi_get_filename (grub_efi_device_path_t *dp0)
+         *p++ = '/';
+-        len = ((GRUB_EFI_DEVICE_PATH_LENGTH (dp) - 4)
+-               / sizeof (grub_efi_char16_t));
++        len = GRUB_EFI_DEVICE_PATH_LENGTH (dp);
++        if (len < 4)
++          {
++            grub_error (GRUB_ERR_OUT_OF_RANGE,
++                        "malformed EFI Device Path node has length=%d", len);
++            return NULL;
++          }
++
++        len = (len - 4) / sizeof (grub_efi_char16_t);
+         fp = (grub_efi_file_path_device_path_t *) dp;
+         /* According to EFI spec Path Name is NULL terminated */
+         while (len > 0 && fp->path_name[len - 1] == 0)
+@@ -480,7 +493,26 @@ grub_efi_duplicate_device_path (const grub_efi_device_path_t *dp)
+        ;
+        p = GRUB_EFI_NEXT_DEVICE_PATH (p))
+     {
+-      total_size += GRUB_EFI_DEVICE_PATH_LENGTH (p);
++      grub_size_t len = GRUB_EFI_DEVICE_PATH_LENGTH (p);
++
++      /*
++       * In the event that we find a node that's completely garbage, for
++       * example if we get to 0x7f 0x01 0x02 0x00 ... (EndInstance with a size
++       * of 2), GRUB_EFI_END_ENTIRE_DEVICE_PATH() will be true and
++       * GRUB_EFI_NEXT_DEVICE_PATH() will return NULL, so we won't continue,
++       * and neither should our consumers, but there won't be any error raised
++       * even though the device path is junk.
++       *
++       * This keeps us from passing junk down back to our caller.
++       */
++      if (len < 4)
++      {
++        grub_error (GRUB_ERR_OUT_OF_RANGE,
++                    "malformed EFI Device Path node has length=%d", len);
++        return NULL;
++      }
++
++      total_size += len;
+       if (GRUB_EFI_END_ENTIRE_DEVICE_PATH (p))
+       break;
+     }
+@@ -525,7 +557,7 @@ dump_vendor_path (const char *type, grub_efi_vendor_device_path_t *vendor)
+ void
+ grub_efi_print_device_path (grub_efi_device_path_t *dp)
+ {
+-  while (1)
++  while (GRUB_EFI_DEVICE_PATH_VALID (dp))
+     {
+       grub_efi_uint8_t type = GRUB_EFI_DEVICE_PATH_TYPE (dp);
+       grub_efi_uint8_t subtype = GRUB_EFI_DEVICE_PATH_SUBTYPE (dp);
+@@ -937,7 +969,11 @@ grub_efi_compare_device_paths (const grub_efi_device_path_t *dp1,
+     /* Return non-zero.  */
+     return 1;
+-  while (1)
++  if (dp1 == dp2)
++    return 0;
++
++  while (GRUB_EFI_DEVICE_PATH_VALID (dp1)
++       && GRUB_EFI_DEVICE_PATH_VALID (dp2))
+     {
+       grub_efi_uint8_t type1, type2;
+       grub_efi_uint8_t subtype1, subtype2;
+@@ -973,5 +1009,16 @@ grub_efi_compare_device_paths (const grub_efi_device_path_t *dp1,
+       dp2 = (grub_efi_device_path_t *) ((char *) dp2 + len2);
+     }
++  /*
++   * There's no "right" answer here, but we probably don't want to call a valid
++   * dp and an invalid dp equal, so pick one way or the other.
++   */
++  if (GRUB_EFI_DEVICE_PATH_VALID (dp1) &&
++      !GRUB_EFI_DEVICE_PATH_VALID (dp2))
++    return 1;
++  else if (!GRUB_EFI_DEVICE_PATH_VALID (dp1) &&
++         GRUB_EFI_DEVICE_PATH_VALID (dp2))
++    return -1;
++
+   return 0;
+ }
+diff --git a/grub-core/loader/efi/chainloader.c b/grub-core/loader/efi/chainloader.c
+index daf8c6b54..978fab002 100644
+--- a/grub-core/loader/efi/chainloader.c
++++ b/grub-core/loader/efi/chainloader.c
+@@ -116,6 +116,12 @@ copy_file_path (grub_efi_file_path_device_path_t *fp,
+   fp->header.type = GRUB_EFI_MEDIA_DEVICE_PATH_TYPE;
+   fp->header.subtype = GRUB_EFI_FILE_PATH_DEVICE_PATH_SUBTYPE;
++  if (!GRUB_EFI_DEVICE_PATH_VALID ((grub_efi_device_path_t *)fp))
++    {
++      grub_error (GRUB_ERR_BAD_ARGUMENT, "EFI Device Path is invalid");
++      return;
++    }
++
+   path_name = grub_calloc (len, GRUB_MAX_UTF16_PER_UTF8 * sizeof (*path_name));
+   if (!path_name)
+     return;
+@@ -156,9 +162,18 @@ make_file_path (grub_efi_device_path_t *dp, const char *filename)
+   size = 0;
+   d = dp;
+-  while (1)
++  while (d)
+     {
+-      size += GRUB_EFI_DEVICE_PATH_LENGTH (d);
++      grub_size_t len = GRUB_EFI_DEVICE_PATH_LENGTH (d);
++
++      if (len < 4)
++      {
++        grub_error (GRUB_ERR_OUT_OF_RANGE,
++                    "malformed EFI Device Path node has length=%d", len);
++        return NULL;
++      }
++
++      size += len;
+       if ((GRUB_EFI_END_ENTIRE_DEVICE_PATH (d)))
+       break;
+       d = GRUB_EFI_NEXT_DEVICE_PATH (d);
+diff --git a/grub-core/loader/i386/xnu.c b/grub-core/loader/i386/xnu.c
+index e9e119259..a70093607 100644
+--- a/grub-core/loader/i386/xnu.c
++++ b/grub-core/loader/i386/xnu.c
+@@ -515,14 +515,15 @@ grub_cmd_devprop_load (grub_command_t cmd __attribute__ ((unused)),
+       devhead = buf;
+       buf = devhead + 1;
+-      dpstart = buf;
++      dp = dpstart = buf;
+-      do
++      while (GRUB_EFI_DEVICE_PATH_VALID (dp) && buf < bufend)
+       {
+-        dp = buf;
+         buf = (char *) buf + GRUB_EFI_DEVICE_PATH_LENGTH (dp);
++        if (GRUB_EFI_END_ENTIRE_DEVICE_PATH (dp))
++          break;
++        dp = buf;
+       }
+-      while (!GRUB_EFI_END_ENTIRE_DEVICE_PATH (dp) && buf < bufend);
+       dev = grub_xnu_devprop_add_device (dpstart, (char *) buf
+                                        - (char *) dpstart);
+diff --git a/include/grub/efi/api.h b/include/grub/efi/api.h
+index 75befd10e..a3f4df91d 100644
+--- a/include/grub/efi/api.h
++++ b/include/grub/efi/api.h
+@@ -635,6 +635,7 @@ typedef struct grub_efi_device_path grub_efi_device_path_protocol_t;
+ #define GRUB_EFI_DEVICE_PATH_TYPE(dp)         ((dp)->type & 0x7f)
+ #define GRUB_EFI_DEVICE_PATH_SUBTYPE(dp)      ((dp)->subtype)
+ #define GRUB_EFI_DEVICE_PATH_LENGTH(dp)               ((dp)->length)
++#define GRUB_EFI_DEVICE_PATH_VALID(dp)                ((dp) != NULL && GRUB_EFI_DEVICE_PATH_LENGTH (dp) >= 4)
+ /* The End of Device Path nodes.  */
+ #define GRUB_EFI_END_DEVICE_PATH_TYPE                 (0xff & 0x7f)
+@@ -643,13 +644,16 @@ typedef struct grub_efi_device_path grub_efi_device_path_protocol_t;
+ #define GRUB_EFI_END_THIS_DEVICE_PATH_SUBTYPE         0x01
+ #define GRUB_EFI_END_ENTIRE_DEVICE_PATH(dp)   \
+-  (GRUB_EFI_DEVICE_PATH_TYPE (dp) == GRUB_EFI_END_DEVICE_PATH_TYPE \
+-   && (GRUB_EFI_DEVICE_PATH_SUBTYPE (dp) \
+-       == GRUB_EFI_END_ENTIRE_DEVICE_PATH_SUBTYPE))
++  (!GRUB_EFI_DEVICE_PATH_VALID (dp) || \
++   (GRUB_EFI_DEVICE_PATH_TYPE (dp) == GRUB_EFI_END_DEVICE_PATH_TYPE \
++    && (GRUB_EFI_DEVICE_PATH_SUBTYPE (dp) \
++      == GRUB_EFI_END_ENTIRE_DEVICE_PATH_SUBTYPE)))
+ #define GRUB_EFI_NEXT_DEVICE_PATH(dp) \
+-  ((grub_efi_device_path_t *) ((char *) (dp) \
+-                               + GRUB_EFI_DEVICE_PATH_LENGTH (dp)))
++  (GRUB_EFI_DEVICE_PATH_VALID (dp) \
++   ? ((grub_efi_device_path_t *) \
++      ((char *) (dp) + GRUB_EFI_DEVICE_PATH_LENGTH (dp))) \
++   : NULL)
+ /* Hardware Device Path.  */
+ #define GRUB_EFI_HARDWARE_DEVICE_PATH_TYPE            1
+
+From c5763039a630dee079f0afbd5ced9cd74efe0b71 Mon Sep 17 00:00:00 2001
+From: Chris Coulson <chris.coulson@canonical.com>
+Date: Wed, 22 Jul 2020 17:06:04 +0100
+Subject: Fix a regression caused by "efi: fix some malformed
+ device path arithmetic errors"
+
+This commit introduced a bogus check inside copy_file_path to
+determine whether the destination grub_efi_file_path_device_path_t
+was valid before anything was copied to it. Depending on the
+contents of the heap buffer, this check could fail which would
+result in copy_file_path returning early.
+
+Without any error propagated to the caller, make_file_path would
+then try to advance the invalid device path node with
+GRUB_EFI_NEXT_DEVICE_PATH, which would also fail, returning a NULL
+pointer that would subsequently be dereferenced.
+
+Remove the bogus check, and also propagate errors from copy_file_path.
+---
+ grub-core/loader/efi/chainloader.c | 25 +++++++++++++------------
+ 1 file changed, 13 insertions(+), 12 deletions(-)
+
+diff --git a/grub-core/loader/efi/chainloader.c b/grub-core/loader/efi/chainloader.c
+index 978fab002..e9b06242a 100644
+--- a/grub-core/loader/efi/chainloader.c
++++ b/grub-core/loader/efi/chainloader.c
+@@ -106,7 +106,7 @@ grub_chainloader_boot (void)
+   return grub_errno;
+ }
+-static void
++static grub_err_t
+ copy_file_path (grub_efi_file_path_device_path_t *fp,
+               const char *str, grub_efi_uint16_t len)
+ {
+@@ -116,15 +116,9 @@ copy_file_path (grub_efi_file_path_device_path_t *fp,
+   fp->header.type = GRUB_EFI_MEDIA_DEVICE_PATH_TYPE;
+   fp->header.subtype = GRUB_EFI_FILE_PATH_DEVICE_PATH_SUBTYPE;
+-  if (!GRUB_EFI_DEVICE_PATH_VALID ((grub_efi_device_path_t *)fp))
+-    {
+-      grub_error (GRUB_ERR_BAD_ARGUMENT, "EFI Device Path is invalid");
+-      return;
+-    }
+-
+   path_name = grub_calloc (len, GRUB_MAX_UTF16_PER_UTF8 * sizeof (*path_name));
+   if (!path_name)
+-    return;
++    return grub_error (GRUB_ERR_OUT_OF_MEMORY, "failed to allocate path buffer");
+   size = grub_utf8_to_utf16 (path_name, len * GRUB_MAX_UTF16_PER_UTF8,
+                            (const grub_uint8_t *) str, len, 0);
+@@ -137,6 +131,7 @@ copy_file_path (grub_efi_file_path_device_path_t *fp,
+   fp->path_name[size++] = '\0';
+   fp->header.length = size * sizeof (grub_efi_char16_t) + sizeof (*fp);
+   grub_free (path_name);
++  return GRUB_ERR_NONE;
+ }
+ static grub_efi_device_path_t *
+@@ -195,13 +190,19 @@ make_file_path (grub_efi_device_path_t *dp, const char *filename)
+   d = (grub_efi_device_path_t *) ((char *) file_path
+                                 + ((char *) d - (char *) dp));
+   grub_efi_print_device_path (d);
+-  copy_file_path ((grub_efi_file_path_device_path_t *) d,
+-                dir_start, dir_end - dir_start);
++  if (copy_file_path ((grub_efi_file_path_device_path_t *) d,
++                    dir_start, dir_end - dir_start) != GRUB_ERR_NONE)
++    {
++    fail:
++      grub_free (file_path);
++      return 0;
++    }
+   /* Fill the file path for the file.  */
+   d = GRUB_EFI_NEXT_DEVICE_PATH (d);
+-  copy_file_path ((grub_efi_file_path_device_path_t *) d,
+-                dir_end + 1, grub_strlen (dir_end + 1));
++  if (copy_file_path ((grub_efi_file_path_device_path_t *) d,
++                    dir_end + 1, grub_strlen (dir_end + 1)) != GRUB_ERR_NONE)
++    goto fail;
+   /* Fill the end of device path nodes.  */
+   d = GRUB_EFI_NEXT_DEVICE_PATH (d);
+
+From 3e6aa687d9a2f8d172536a67d0d0f8bc7adb3108 Mon Sep 17 00:00:00 2001
+From: Alexander Burmashev <alexander.burmashev@oracle.com>
+Date: Wed, 22 Jul 2020 06:04:38 -0700
+Subject: update safemath with fallback code for gcc older than
+ 5.1
+
+The code used in the header was taken from linux kernel commit
+f0907827a8a9152aedac2833ed1b674a7b2a44f2.  Rasmus Villemoes
+<linux@rasmusvillemoes.dk>, the original author of the patch, was
+contacted directly, confirmed his authorship of the code, and gave his
+permission on treating that dual license as MIT and including into GRUB2
+sources
+
+Signed-off-by: Alex Burmashev <alexander.burmashev@oracle.com>
+---
+ include/grub/safemath.h | 119 +++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 118 insertions(+), 1 deletion(-)
+
+diff --git a/include/grub/safemath.h b/include/grub/safemath.h
+index c17b89bba..1ccac276b 100644
+--- a/include/grub/safemath.h
++++ b/include/grub/safemath.h
+@@ -31,7 +31,124 @@
+ #define grub_mul(a, b, res)   __builtin_mul_overflow(a, b, res)
+ #else
+-#error gcc 5.1 or newer or clang 3.8 or newer is required
++/*
++ * Copyright 2020 Rasmus Villemoes
++ *
++ * Permission is hereby granted, free of charge, to any person obtaining a copy
++ * of this software and associated documentation files (the "Software"), to
++ * deal in the Software without restriction, including without limitation the
++ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
++ * sell copies of the Software, and to permit persons to whom the Software is
++ * furnished to do so, subject to the following conditions:
++ *
++ * The above copyright notice and this permission notice shall be included in
++ * all copies or substantial portions of the Software.
++
++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
++ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
++ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
++ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
++ * IN THE SOFTWARE.
++ */
++/*
++ * The code used in this header was taken from linux kernel commit
++ * f0907827a8a9152aedac2833ed1b674a7b2a44f2
++ * Rasmus Villemoes <linux@rasmusvillemoes.dk>, the original author of the
++ * patch, was contacted directly, confirmed his authorship of the code, and
++ * gave his permission on treating that dual license as MIT and including into
++ * GRUB2 sources
++ */
++
++#include <grub/types.h>
++#define is_signed_type(type)  (((type)(-1)) < (type)1)
++#define __type_half_max(type) ((type)1 << (8*sizeof(type) - 1 - is_signed_type(type)))
++#define type_max(T)           ((T)((__type_half_max(T) - 1) + __type_half_max(T)))
++#define type_min(T)           ((T)((T)-type_max(T)-(T)1))
++
++#define __unsigned_add_overflow(a, b, d) ({   \
++      typeof(+(a)) __a = (a);                 \
++      typeof(+(b)) __b = (b);                 \
++      typeof(d) __d = (d);                    \
++      (void) (&__a == &__b);                  \
++      (void) (&__a == __d);                   \
++      *__d = __a + __b;                       \
++      *__d < __a;                             \
++})
++#define __unsigned_sub_overflow(a, b, d) ({     \
++      typeof(+(a)) __a = (a);                 \
++      typeof(+(b)) __b = (b);                 \
++      typeof(d) __d = (d);                    \
++      (void) (&__a == &__b);                  \
++      (void) (&__a == __d);                   \
++      *__d = __a - __b;                       \
++      __a < __b;                              \
++})
++#define __unsigned_mul_overflow(a, b, d) ({           \
++      typeof(+(a)) __a = (a);                         \
++      typeof(+(b)) __b = (b);                         \
++      typeof(d) __d = (d);                            \
++      (void) (&__a == &__b);                          \
++      (void) (&__a == __d);                           \
++      *__d = __a * __b;                               \
++      __builtin_constant_p(__b) ?                     \
++        __b > 0 && __a > type_max(typeof(__a)) / __b :\
++        __a > 0 && __b > type_max(typeof(__b)) / __a; \
++})
++
++#define __signed_add_overflow(a, b, d) ({             \
++      typeof(+(a)) __a = (a);                         \
++      typeof(+(b)) __b = (b);                         \
++      typeof(d) __d = (d);                            \
++      (void) (&__a == &__b);                          \
++      (void) (&__a == __d);                           \
++      *__d = (grub_uint64_t)__a + (grub_uint64_t)__b; \
++      (((~(__a ^ __b)) & (*__d ^ __a))                \
++              & type_min(typeof(__a))) != 0;          \
++})
++
++#define __signed_sub_overflow(a, b, d) ({             \
++      typeof(+(a)) __a = (a);                         \
++      typeof(+(b)) __b = (b);                         \
++      typeof(d) __d = (d);                            \
++      (void) (&__a == &__b);                          \
++      (void) (&__a == __d);                           \
++      *__d = (grub_uint64_t)__a - (grub_uint64_t)__b; \
++      ((((__a ^ __b)) & (*__d ^ __a))                 \
++              & type_min(typeof(__a))) != 0;          \
++})
++
++#define __signed_mul_overflow(a, b, d) ({                     \
++      typeof(+(a)) __a = (a);                                 \
++      typeof(+(b)) __b = (b);                                 \
++      typeof(d) __d = (d);                                    \
++      typeof(+(a)) __tmax = type_max(typeof(+(a)));           \
++      typeof(+(a)) __tmin = type_min(typeof(+(a)));           \
++      (void) (&__a == &__b);                                  \
++      (void) (&__a == __d);                                   \
++      *__d = (grub_uint64_t)__a * (grub_uint64_t)__b;         \
++      (__b > 0   && (__a > __tmax/__b || __a < __tmin/__b)) ||\
++      (__b < (typeof(__b))-1  &&                              \
++       (__a > __tmin/__b || __a < __tmax/__b)) ||             \
++      (__b == (typeof(__b))-1 && __a == __tmin);              \
++})
++
++#define grub_add(a, b, d)                                     \
++      __builtin_choose_expr(is_signed_type(typeof(+(a))),     \
++                      __signed_add_overflow(a, b, d),         \
++                      __unsigned_add_overflow(a, b, d))
++
++#define grub_sub(a, b, d)                                     \
++      __builtin_choose_expr(is_signed_type(typeof(+(a))),     \
++                      __signed_sub_overflow(a, b, d),         \
++                      __unsigned_sub_overflow(a, b, d))
++
++#define grub_mul(a, b, d)                                     \
++      __builtin_choose_expr(is_signed_type(typeof(+(a))),     \
++                      __signed_mul_overflow(a, b, d),         \
++                      __unsigned_mul_overflow(a, b, d))
++
+ #endif
+ #endif /* GRUB_SAFEMATH_H */
+
+From bb5fc65035e82509b0565bfe2994fbe6cc11016e Mon Sep 17 00:00:00 2001
+From: Alexey Makhalov <amakhalov@vmware.com>
+Date: Mon, 20 Jul 2020 23:03:05 +0000
+Subject: efi: Fix use-after-free in halt/reboot path
+
+commit 92bfc33db984 ("efi: Free malloc regions on exit")
+introduced memory freeing in grub_efi_fini(), which is
+used not only by exit path but by halt/reboot one as well.
+As result of memory freeing, code and data regions used by
+modules, such as halt, reboot, acpi (used by halt) also got
+freed. After return to module code, CPU executes, filled
+by UEFI firmware (tested with edk2), 0xAFAFAFAF pattern as
+a code. Which leads to #UD exception later.
+
+grub> halt
+!!!! X64 Exception Type - 06(#UD - Invalid Opcode)  CPU Apic ID - 00000000 !!!!
+RIP  - 0000000003F4EC28, CS  - 0000000000000038, RFLAGS - 0000000000200246
+RAX  - 0000000000000000, RCX - 00000000061DA188, RDX - 0A74C0854DC35D41
+RBX  - 0000000003E10E08, RSP - 0000000007F0F860, RBP - 0000000000000000
+RSI  - 00000000064DB768, RDI - 000000000832C5C3
+R8   - 0000000000000002, R9  - 0000000000000000, R10 - 00000000061E2E52
+R11  - 0000000000000020, R12 - 0000000003EE5C1F, R13 - 00000000061E0FF4
+R14  - 0000000003E10D80, R15 - 00000000061E2F60
+DS   - 0000000000000030, ES  - 0000000000000030, FS  - 0000000000000030
+GS   - 0000000000000030, SS  - 0000000000000030
+CR0  - 0000000080010033, CR2 - 0000000000000000, CR3 - 0000000007C01000
+CR4  - 0000000000000668, CR8 - 0000000000000000
+DR0  - 0000000000000000, DR1 - 0000000000000000, DR2 - 0000000000000000
+DR3  - 0000000000000000, DR6 - 00000000FFFF0FF0, DR7 - 0000000000000400
+GDTR - 00000000079EEA98 0000000000000047, LDTR - 0000000000000000
+IDTR - 0000000007598018 0000000000000FFF,   TR - 0000000000000000
+FXSAVE_STATE - 0000000007F0F4C0
+
+Proposal here is to continue to free allocated memory for
+exit boot services path but keep it for halt/reboot path
+as it won't be much security concern here.
+Introduced GRUB_LOADER_FLAG_EFI_KEEP_ALLOCATED_MEMORY
+loader flag to be used by efi halt/reboot path.
+
+Signed-off-by: Alexey Makhalov <amakhalov@vmware.com>
+Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
+---
+ grub-core/kern/arm/efi/init.c   | 3 +++
+ grub-core/kern/arm64/efi/init.c | 3 +++
+ grub-core/kern/efi/efi.c        | 3 ++-
+ grub-core/kern/efi/init.c       | 1 -
+ grub-core/kern/i386/efi/init.c  | 9 +++++++--
+ grub-core/kern/ia64/efi/init.c  | 9 +++++++--
+ grub-core/kern/riscv/efi/init.c | 3 +++
+ grub-core/lib/efi/halt.c        | 3 ++-
+ include/grub/loader.h           | 1 +
+ 9 files changed, 28 insertions(+), 7 deletions(-)
+
+diff --git a/grub-core/kern/arm/efi/init.c b/grub-core/kern/arm/efi/init.c
+index 06df60e2f..40c3b467f 100644
+--- a/grub-core/kern/arm/efi/init.c
++++ b/grub-core/kern/arm/efi/init.c
+@@ -71,4 +71,7 @@ grub_machine_fini (int flags)
+   efi_call_1 (b->close_event, tmr_evt);
+   grub_efi_fini ();
++
++  if (!(flags & GRUB_LOADER_FLAG_EFI_KEEP_ALLOCATED_MEMORY))
++    grub_efi_memory_fini ();
+ }
+diff --git a/grub-core/kern/arm64/efi/init.c b/grub-core/kern/arm64/efi/init.c
+index 6224999ec..5010caefd 100644
+--- a/grub-core/kern/arm64/efi/init.c
++++ b/grub-core/kern/arm64/efi/init.c
+@@ -57,4 +57,7 @@ grub_machine_fini (int flags)
+     return;
+   grub_efi_fini ();
++
++  if (!(flags & GRUB_LOADER_FLAG_EFI_KEEP_ALLOCATED_MEMORY))
++    grub_efi_memory_fini ();
+ }
+diff --git a/grub-core/kern/efi/efi.c b/grub-core/kern/efi/efi.c
+index e12261fd5..acb38d61f 100644
+--- a/grub-core/kern/efi/efi.c
++++ b/grub-core/kern/efi/efi.c
+@@ -157,7 +157,8 @@ grub_efi_get_loaded_image (grub_efi_handle_t image_handle)
+ void
+ grub_reboot (void)
+ {
+-  grub_machine_fini (GRUB_LOADER_FLAG_NORETURN);
++  grub_machine_fini (GRUB_LOADER_FLAG_NORETURN |
++                   GRUB_LOADER_FLAG_EFI_KEEP_ALLOCATED_MEMORY);
+   efi_call_4 (grub_efi_system_table->runtime_services->reset_system,
+               GRUB_EFI_RESET_COLD, GRUB_EFI_SUCCESS, 0, NULL);
+   for (;;) ;
+diff --git a/grub-core/kern/efi/init.c b/grub-core/kern/efi/init.c
+index 3dfdf2d22..2c31847bf 100644
+--- a/grub-core/kern/efi/init.c
++++ b/grub-core/kern/efi/init.c
+@@ -80,5 +80,4 @@ grub_efi_fini (void)
+ {
+   grub_efidisk_fini ();
+   grub_console_fini ();
+-  grub_efi_memory_fini ();
+ }
+diff --git a/grub-core/kern/i386/efi/init.c b/grub-core/kern/i386/efi/init.c
+index da499aba0..deb2eacd8 100644
+--- a/grub-core/kern/i386/efi/init.c
++++ b/grub-core/kern/i386/efi/init.c
+@@ -39,6 +39,11 @@ grub_machine_init (void)
+ void
+ grub_machine_fini (int flags)
+ {
+-  if (flags & GRUB_LOADER_FLAG_NORETURN)
+-    grub_efi_fini ();
++  if (!(flags & GRUB_LOADER_FLAG_NORETURN))
++    return;
++
++  grub_efi_fini ();
++
++  if (!(flags & GRUB_LOADER_FLAG_EFI_KEEP_ALLOCATED_MEMORY))
++    grub_efi_memory_fini ();
+ }
+diff --git a/grub-core/kern/ia64/efi/init.c b/grub-core/kern/ia64/efi/init.c
+index b5ecbd091..f1965571b 100644
+--- a/grub-core/kern/ia64/efi/init.c
++++ b/grub-core/kern/ia64/efi/init.c
+@@ -70,6 +70,11 @@ grub_machine_init (void)
+ void
+ grub_machine_fini (int flags)
+ {
+-  if (flags & GRUB_LOADER_FLAG_NORETURN)
+-    grub_efi_fini ();
++  if (!(flags & GRUB_LOADER_FLAG_NORETURN))
++    return;
++
++  grub_efi_fini ();
++
++  if (!(flags & GRUB_LOADER_FLAG_EFI_KEEP_ALLOCATED_MEMORY))
++    grub_efi_memory_fini ();
+ }
+diff --git a/grub-core/kern/riscv/efi/init.c b/grub-core/kern/riscv/efi/init.c
+index 7eb1969d0..38795fe67 100644
+--- a/grub-core/kern/riscv/efi/init.c
++++ b/grub-core/kern/riscv/efi/init.c
+@@ -73,4 +73,7 @@ grub_machine_fini (int flags)
+     return;
+   grub_efi_fini ();
++
++  if (!(flags & GRUB_LOADER_FLAG_EFI_KEEP_ALLOCATED_MEMORY))
++    grub_efi_memory_fini ();
+ }
+diff --git a/grub-core/lib/efi/halt.c b/grub-core/lib/efi/halt.c
+index 5859f0498..29d413641 100644
+--- a/grub-core/lib/efi/halt.c
++++ b/grub-core/lib/efi/halt.c
+@@ -28,7 +28,8 @@
+ void
+ grub_halt (void)
+ {
+-  grub_machine_fini (GRUB_LOADER_FLAG_NORETURN);
++  grub_machine_fini (GRUB_LOADER_FLAG_NORETURN |
++                   GRUB_LOADER_FLAG_EFI_KEEP_ALLOCATED_MEMORY);
+ #if !defined(__ia64__) && !defined(__arm__) && !defined(__aarch64__) && \
+     !defined(__riscv)
+   grub_acpi_halt ();
+diff --git a/include/grub/loader.h b/include/grub/loader.h
+index 7f82a499f..b20864282 100644
+--- a/include/grub/loader.h
++++ b/include/grub/loader.h
+@@ -33,6 +33,7 @@ enum
+ {
+   GRUB_LOADER_FLAG_NORETURN = 1,
+   GRUB_LOADER_FLAG_PXE_NOT_UNLOAD = 2,
++  GRUB_LOADER_FLAG_EFI_KEEP_ALLOCATED_MEMORY = 4,
+ };
+ void EXPORT_FUNC (grub_loader_set) (grub_err_t (*boot) (void),
+
+From 6d438b80c4cfe75a67f619918706630ccc2252b6 Mon Sep 17 00:00:00 2001
+From: Peter Jones <pjones@redhat.com>
+Date: Fri, 24 Jul 2020 13:57:27 -0400
+Subject: linux loader: avoid overflow on initrd size calculation
+
+Signed-off-by: Peter Jones <pjones@redhat.com>
+---
+ grub-core/loader/linux.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/grub-core/loader/linux.c b/grub-core/loader/linux.c
+index 471b214d6..25624ebc1 100644
+--- a/grub-core/loader/linux.c
++++ b/grub-core/loader/linux.c
+@@ -151,8 +151,8 @@ grub_initrd_init (int argc, char *argv[],
+   initrd_ctx->nfiles = 0;
+   initrd_ctx->components = 0;
+-  initrd_ctx->components = grub_zalloc (argc
+-                                      * sizeof (initrd_ctx->components[0]));
++  initrd_ctx->components = grub_calloc (argc,
++                                      sizeof (initrd_ctx->components[0]));
+   if (!initrd_ctx->components)
+     return grub_errno;
+
+From 81fae35a346bef8f7b27ba8d186a18ae21281755 Mon Sep 17 00:00:00 2001
+From: Colin Watson <cjwatson@debian.org>
+Date: Sat, 25 Jul 2020 12:15:37 +0100
+Subject: linux: Fix integer overflows in initrd size handling
+
+These could be triggered by a crafted filesystem with very large files.
+
+Fixes: CVE-2020-15707
+
+Signed-off-by: Colin Watson <cjwatson@debian.org>
+Reviewed-by: Jan Setje-Eilers <jan.setjeeilers@oracle.com>
+---
+ grub-core/loader/linux.c | 74 +++++++++++++++++++++++++++++-----------
+ 1 file changed, 54 insertions(+), 20 deletions(-)
+
+diff --git a/grub-core/loader/linux.c b/grub-core/loader/linux.c
+index 25624ebc1..e9f819ee9 100644
+--- a/grub-core/loader/linux.c
++++ b/grub-core/loader/linux.c
+@@ -4,6 +4,7 @@
+ #include <grub/misc.h>
+ #include <grub/file.h>
+ #include <grub/mm.h>
++#include <grub/safemath.h>
+ struct newc_head
+ {
+@@ -98,13 +99,13 @@ free_dir (struct dir *root)
+   grub_free (root);
+ }
+-static grub_size_t
++static grub_err_t
+ insert_dir (const char *name, struct dir **root,
+-          grub_uint8_t *ptr)
++          grub_uint8_t *ptr, grub_size_t *size)
+ {
+   struct dir *cur, **head = root;
+   const char *cb, *ce = name;
+-  grub_size_t size = 0;
++  *size = 0;
+   while (1)
+     {
+       for (cb = ce; *cb == '/'; cb++);
+@@ -130,14 +131,22 @@ insert_dir (const char *name, struct dir **root,
+             ptr = make_header (ptr, name, ce - name,
+                                040777, 0);
+           }
+-        size += ALIGN_UP ((ce - (char *) name)
+-                          + sizeof (struct newc_head), 4);
++        if (grub_add (*size,
++                      ALIGN_UP ((ce - (char *) name)
++                                + sizeof (struct newc_head), 4),
++                      size))
++          {
++            grub_error (GRUB_ERR_OUT_OF_RANGE, N_("overflow is detected"));
++            grub_free (n->name);
++            grub_free (n);
++            return grub_errno;
++          }
+         *head = n;
+         cur = n;
+       }
+       root = &cur->next;
+     }
+-  return size;
++  return GRUB_ERR_NONE;
+ }
+ grub_err_t
+@@ -173,26 +182,33 @@ grub_initrd_init (int argc, char *argv[],
+         eptr = grub_strchr (ptr, ':');
+         if (eptr)
+           {
++            grub_size_t dir_size, name_len;
++
+             initrd_ctx->components[i].newc_name = grub_strndup (ptr, eptr - ptr);
+-            if (!initrd_ctx->components[i].newc_name)
++            if (!initrd_ctx->components[i].newc_name ||
++                insert_dir (initrd_ctx->components[i].newc_name, &root, 0,
++                            &dir_size))
+               {
+                 grub_initrd_close (initrd_ctx);
+                 return grub_errno;
+               }
+-            initrd_ctx->size
+-              += ALIGN_UP (sizeof (struct newc_head)
+-                          + grub_strlen (initrd_ctx->components[i].newc_name),
+-                           4);
+-            initrd_ctx->size += insert_dir (initrd_ctx->components[i].newc_name,
+-                                            &root, 0);
++            name_len = grub_strlen (initrd_ctx->components[i].newc_name);
++            if (grub_add (initrd_ctx->size,
++                          ALIGN_UP (sizeof (struct newc_head) + name_len, 4),
++                          &initrd_ctx->size) ||
++                grub_add (initrd_ctx->size, dir_size, &initrd_ctx->size))
++              goto overflow;
+             newc = 1;
+             fname = eptr + 1;
+           }
+       }
+       else if (newc)
+       {
+-        initrd_ctx->size += ALIGN_UP (sizeof (struct newc_head)
+-                                      + sizeof ("TRAILER!!!") - 1, 4);
++        if (grub_add (initrd_ctx->size,
++                      ALIGN_UP (sizeof (struct newc_head)
++                                + sizeof ("TRAILER!!!") - 1, 4),
++                      &initrd_ctx->size))
++          goto overflow;
+         free_dir (root);
+         root = 0;
+         newc = 0;
+@@ -208,19 +224,29 @@ grub_initrd_init (int argc, char *argv[],
+       initrd_ctx->nfiles++;
+       initrd_ctx->components[i].size
+       = grub_file_size (initrd_ctx->components[i].file);
+-      initrd_ctx->size += initrd_ctx->components[i].size;
++      if (grub_add (initrd_ctx->size, initrd_ctx->components[i].size,
++                  &initrd_ctx->size))
++      goto overflow;
+     }
+   if (newc)
+     {
+       initrd_ctx->size = ALIGN_UP (initrd_ctx->size, 4);
+-      initrd_ctx->size += ALIGN_UP (sizeof (struct newc_head)
+-                                  + sizeof ("TRAILER!!!") - 1, 4);
++      if (grub_add (initrd_ctx->size,
++                  ALIGN_UP (sizeof (struct newc_head)
++                            + sizeof ("TRAILER!!!") - 1, 4),
++                  &initrd_ctx->size))
++      goto overflow;
+       free_dir (root);
+       root = 0;
+     }
+   
+   return GRUB_ERR_NONE;
++
++overflow:
++  free_dir (root);
++  grub_initrd_close (initrd_ctx);
++  return grub_error (GRUB_ERR_OUT_OF_RANGE, N_("overflow is detected"));
+ }
+ grub_size_t
+@@ -261,8 +287,16 @@ grub_initrd_load (struct grub_linux_initrd_context *initrd_ctx,
+       if (initrd_ctx->components[i].newc_name)
+       {
+-        ptr += insert_dir (initrd_ctx->components[i].newc_name,
+-                           &root, ptr);
++        grub_size_t dir_size;
++
++        if (insert_dir (initrd_ctx->components[i].newc_name, &root, ptr,
++                        &dir_size))
++          {
++            free_dir (root);
++            grub_initrd_close (initrd_ctx);
++            return grub_errno;
++          }
++        ptr += dir_size;
+         ptr = make_header (ptr, initrd_ctx->components[i].newc_name,
+                            grub_strlen (initrd_ctx->components[i].newc_name),
+                            0100777,
+
diff --git a/src/patches/ipxe-1b67a05-be-explicit-about-fcommon-compiler-directive.patch b/src/patches/ipxe-1b67a05-be-explicit-about-fcommon-compiler-directive.patch
new file mode 100644 (file)
index 0000000..9df561f
--- /dev/null
@@ -0,0 +1,27 @@
+From f982a712979619dbae2c6e0d741757e2ce94be11 Mon Sep 17 00:00:00 2001
+From: Bruce Rogers <brogers@suse.com>
+Date: Wed, 6 May 2020 15:03:02 -0600
+Subject: [PATCH] [build] Be explicit about -fcommon compiler directive
+
+gcc10 switched default behavior from -fcommon to -fno-common.  Since
+"__shared" relies on the legacy behavior, explicitly specify it.
+
+Signed-off-by: Bruce Rogers <brogers@suse.com>
+Modified-by: Michael Brown <mcb30@ipxe.org>
+Signed-off-by: Michael Brown <mcb30@ipxe.org>
+---
+ src/Makefile.housekeeping | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/Makefile.housekeeping b/src/Makefile.housekeeping
+index 66d6dd449..b6c61c112 100644
+--- a/src/Makefile.housekeeping
++++ b/src/Makefile.housekeeping
+@@ -418,6 +418,7 @@ CFLAGS             += -Os
+ CFLAGS                += -g
+ ifeq ($(CCTYPE),gcc)
+ CFLAGS                += -ffreestanding
++CFLAGS                += -fcommon
+ CFLAGS                += -Wall -W -Wformat-nonliteral
+ HOST_CFLAGS   += -Wall -W -Wformat-nonliteral
+ endif
diff --git a/src/patches/kbd-2.2.0-backspace-1.patch b/src/patches/kbd-2.2.0-backspace-1.patch
new file mode 100644 (file)
index 0000000..8fec171
--- /dev/null
@@ -0,0 +1,250 @@
+Submitted By: Matt Burgess
+Date: 2008-12-06
+Initial Package Version: 1.15
+Upstream Status: Not submitted, possibly incomplete
+Description: Makes Backspace and Delete keys consistent in all i386 keymaps.
+Makes the Backspace key send character code 127, and Delete send a well known
+escape sequence. Obsoletes the /etc/kbd/bs-sends-del file for i386.
+
+Original patch for 1.12 by Alexander Patrakov.
+Updated for 1.13 (drop ru.map, the change is upstream, and add ru_win.map,
+ru-cp1251.map) by Ken Moffat <ken at linuxfromscratch dot org>.
+Re-diffed against 1.15 by Matt Burgess <matthew at linuxfromscratch.org>.
+
+diff -Naur kbd-1.15.orig/data/keymaps/i386/dvorak/dvorak-l.map kbd-1.15/data/keymaps/i386/dvorak/dvorak-l.map
+--- kbd-1.15.orig/data/keymaps/i386/dvorak/dvorak-l.map        2008-06-20 12:36:01.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/dvorak/dvorak-l.map     2008-12-03 22:27:55.000000000 +0000
+@@ -43,7 +43,7 @@
+               keycode  11 = three             numbersign
+               keycode  12 = two               at
+               keycode  13 = one               exclam
+-              keycode  14 = BackSpace         Delete
++              keycode  14 = Delete            Delete
+ ! --------------------------------------------------------------------------
+ ! Row 3
+ ! --------------------------------------------------------------------------
+diff -Naur kbd-1.15.orig/data/keymaps/i386/dvorak/dvorak-r.map kbd-1.15/data/keymaps/i386/dvorak/dvorak-r.map
+--- kbd-1.15.orig/data/keymaps/i386/dvorak/dvorak-r.map        2008-06-20 12:36:01.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/dvorak/dvorak-r.map     2008-12-03 22:28:13.000000000 +0000
+@@ -43,7 +43,7 @@
+               keycode  11 = slash             question
+               keycode  12 = bracketleft       braceleft
+               keycode  13 = bracketright      braceright
+-              keycode  14 = BackSpace         Delete
++              keycode  14 = Delete            Delete
+ ! --------------------------------------------------------------------------
+ ! Row 3
+ ! --------------------------------------------------------------------------
+diff -Naur kbd-1.15.orig/data/keymaps/i386/fgGIod/tr_f-latin5.map kbd-1.15/data/keymaps/i386/fgGIod/tr_f-latin5.map
+--- kbd-1.15.orig/data/keymaps/i386/fgGIod/tr_f-latin5.map     2008-10-23 20:03:58.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/fgGIod/tr_f-latin5.map  2008-12-03 22:40:32.000000000 +0000
+@@ -51,7 +51,7 @@
+       alt     keycode  12 = Meta_minus      
+ keycode  13 = minus            underscore      
+       alt     keycode  13 = Meta_equal      
+-keycode  14 = BackSpace           Delete          
++keycode  14 = Delete           Delete          
+       alt     keycode  14 = Meta_Delete     
+ keycode  15 = Tab              Meta_Tab             
+       alt     keycode  15 = Meta_Tab        
+diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/lt.l4.map kbd-1.15/data/keymaps/i386/qwerty/lt.l4.map
+--- kbd-1.15.orig/data/keymaps/i386/qwerty/lt.l4.map   2008-10-23 20:03:59.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/qwerty/lt.l4.map        2008-12-03 22:42:14.000000000 +0000
+@@ -205,7 +205,7 @@
+ #     edit this if you want the key above <Enter> to delete symbols above
+ # cursor, not before.
+ keycode  14 = \
+-            BackSpace        BackSpace        BackSpace        BackSpace  \
++            Delete           Delete           Delete           Delete      \
+             Delete           Delete           Delete           Delete      \
+             Meta_BackSpace   Meta_BackSpace   Meta_BackSpace Meta_BackSpace \
+             Meta_Delete      Meta_Delete      Meta_Delete      Meta_Delete  
+@@ -506,7 +506,7 @@
+ # Edit this if you want strict VT100 emulation.
+ string F111 = "\033[3$"
+-keycode 111 = Delete         F111             Delete           F111      \
++keycode 111 = Remove         F111             Remove           F111      \
+             Remove           Remove           Remove           Remove     \
+             Meta_Delete      Meta_Delete      Meta_Delete      Meta_Delete \
+             Boot             Boot             Boot             Boot
+diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/lt.map kbd-1.15/data/keymaps/i386/qwerty/lt.map
+--- kbd-1.15.orig/data/keymaps/i386/qwerty/lt.map      2008-10-23 20:03:59.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/qwerty/lt.map   2008-12-03 22:42:58.000000000 +0000
+@@ -204,7 +204,7 @@
+ #     edit this if you want the key above <Enter> to delete symbols above
+ # cursor, not before.
+ keycode  14 = \
+-            BackSpace        BackSpace        BackSpace        BackSpace  \
++            Delete           Delete           Delete           Delete      \
+             Delete           Delete           Delete           Delete      \
+             Meta_BackSpace   Meta_BackSpace   Meta_BackSpace Meta_BackSpace \
+             Meta_Delete      Meta_Delete      Meta_Delete      Meta_Delete  
+@@ -505,7 +505,7 @@
+ # Edit this if you want strict VT100 emulation.
+ string F111 = "\033[3$"
+-keycode 111 = Delete         F111             Delete           F111      \
++keycode 111 = Remove         F111             Remove           F111      \
+             Remove           Remove           Remove           Remove     \
+             Meta_Delete      Meta_Delete      Meta_Delete      Meta_Delete \
+             Boot             Boot             Boot             Boot
+diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/no-latin1.map kbd-1.15/data/keymaps/i386/qwerty/no-latin1.map
+--- kbd-1.15.orig/data/keymaps/i386/qwerty/no-latin1.map       2008-06-20 12:36:00.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/qwerty/no-latin1.map    2008-12-03 22:44:25.000000000 +0000
+@@ -3,7 +3,7 @@
+ # Send comments to Kjetil T. Homme <kjetilho@ifi.uio.no>
+ include "linux-with-alt-and-altgr"
+       plain keycode  83 = KP_Comma
+-      plain keycode 111 = Delete              # "Remove" originally, weird...
++      plain keycode 111 = Remove
+ strings as usual
+       keycode   1 = Escape
+diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ru1.map kbd-1.15/data/keymaps/i386/qwerty/ru1.map
+--- kbd-1.15.orig/data/keymaps/i386/qwerty/ru1.map     2008-10-23 20:03:59.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/qwerty/ru1.map  2008-12-03 22:45:32.000000000 +0000
+@@ -143,8 +143,8 @@
+ # The keycode "0xFF" is too dangerous for many programs (including emacs).
+ # So let it be bracket instead of Hard Sign.
+-# altgr               keycode  27 =   +0xDF
+-# altgr       shift   keycode  27 =   +0xFF
++altgr         keycode  27 =   +0xDF
++altgr shift   keycode  27 =   +0xFF
+       control keycode  27 =   Control_bracketright
+ altgr control keycode  27 =   Control_bracketright
+       alt     keycode  27 =   Meta_bracketright
+diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ru2.map kbd-1.15/data/keymaps/i386/qwerty/ru2.map
+--- kbd-1.15.orig/data/keymaps/i386/qwerty/ru2.map     2008-10-23 20:03:59.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/qwerty/ru2.map  2008-12-03 22:46:15.000000000 +0000
+@@ -46,7 +46,7 @@
+       alt     keycode  12 =   Meta_minus
+               keycode  13 =   equal   plus            equal   plus
+       alt     keycode  13 =   Meta_equal
+-              keycode  14 =   BackSpace BackSpace     BackSpace BackSpace
++              keycode  14 =   Delete Delete   Delete Delete
+       alt     keycode  14 =   Meta_Delete
+               keycode  15 =   Tab     Tab             Tab     Tab     
+       alt     keycode  15 =   Meta_Tab        
+diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ru-cp1251.map kbd-1.15/data/keymaps/i386/qwerty/ru-cp1251.map
+--- kbd-1.15.orig/data/keymaps/i386/qwerty/ru-cp1251.map       2008-10-23 20:03:59.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/qwerty/ru-cp1251.map    2008-12-03 22:47:12.000000000 +0000
+@@ -39,7 +39,7 @@
+       alt     keycode  12 =   Meta_minus
+               keycode  13 =   equal   plus            equal   plus
+       alt     keycode  13 =   Meta_equal
+-              keycode  14 =   BackSpace
++              keycode  14 =   Delete
+       alt     keycode  14 =   Meta_Delete
+               keycode  15 =   Tab
+       alt     keycode  15 =   Meta_Tab        
+diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ru-ms.map kbd-1.15/data/keymaps/i386/qwerty/ru-ms.map
+--- kbd-1.15.orig/data/keymaps/i386/qwerty/ru-ms.map   2008-10-23 20:03:59.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/qwerty/ru-ms.map        2008-12-03 22:48:10.000000000 +0000
+@@ -89,8 +89,8 @@
+ altgr alt     keycode  13 =    Meta_equal
+       shift alt keycode  13 =         Meta_plus
+ altgr shift alt keycode  13 =         Meta_plus
+-              keycode  14 =   BackSpace  BackSpace  BackSpace  BackSpace
+-#             keycode  14 =   Delete  Delete  Delete  Delete
++#             keycode  14 =   BackSpace  BackSpace  BackSpace  BackSpace
++              keycode  14 =   Delete  Delete  Delete  Delete
+       alt     keycode  14 =   Meta_Delete
+ altgr alt     keycode  14 =   Meta_Delete
+               keycode  15 =   Tab     Tab             Tab     Tab     
+diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ru_win.map kbd-1.15/data/keymaps/i386/qwerty/ru_win.map
+--- kbd-1.15.orig/data/keymaps/i386/qwerty/ru_win.map  2008-10-23 20:03:59.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/qwerty/ru_win.map       2008-12-03 22:49:17.000000000 +0000
+@@ -42,7 +42,7 @@
+       alt     keycode  12 =   Meta_minus
+               keycode  13 =   equal   plus            equal   plus
+       alt     keycode  13 =   Meta_equal
+-              keycode  14 =   BackSpace BackSpace     BackSpace BackSpace
++              keycode  14 =   Delete Delete   Delete Delete
+       alt     keycode  14 =   Meta_Delete
+               keycode  15 =   Tab     Tab             Tab     Tab     
+       alt     keycode  15 =   Meta_Tab        
+diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/se-ir209.map kbd-1.15/data/keymaps/i386/qwerty/se-ir209.map
+--- kbd-1.15.orig/data/keymaps/i386/qwerty/se-ir209.map        2008-10-23 20:03:59.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/qwerty/se-ir209.map     2008-12-03 22:50:18.000000000 +0000
+@@ -345,7 +345,7 @@
+       keycode 109 = Next      Scroll_Forward
+       keycode 110 = Insert
+-      keycode 111 = Delete            # "Remove" originally, weird...
++      keycode 111 = Remove
+ control alt   keycode 111 = Boot
+ control altgr keycode 111 = Boot
+diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/se-lat6.map kbd-1.15/data/keymaps/i386/qwerty/se-lat6.map
+--- kbd-1.15.orig/data/keymaps/i386/qwerty/se-lat6.map 2008-10-23 20:03:59.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/qwerty/se-lat6.map      2008-12-03 22:50:44.000000000 +0000
+@@ -374,6 +374,6 @@
+       keycode 109 = Next      Scroll_Forward
+       keycode 110 = Insert
+-      keycode 111 = Delete            # "Remove" originally, weird...
++      keycode 111 = Remove
+ control alt   keycode 111 = Boot
+ control altgr keycode 111 = Boot
+diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/tr_q-latin5.map kbd-1.15/data/keymaps/i386/qwerty/tr_q-latin5.map
+--- kbd-1.15.orig/data/keymaps/i386/qwerty/tr_q-latin5.map     2008-10-23 20:03:59.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/qwerty/tr_q-latin5.map  2008-12-03 22:52:09.000000000 +0000
+@@ -49,7 +49,7 @@
+       alt     keycode  12 = Meta_minus
+ keycode  13 = minus            underscore
+       alt     keycode  13 = Meta_equal
+-keycode  14 = BackSpace           Delete
++keycode  14 = Delete           Delete
+       alt     keycode  14 = Meta_Delete
+ keycode  15 = Tab              Meta_Tab
+       alt     keycode  15 = Meta_Tab
+diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ua.map kbd-1.15/data/keymaps/i386/qwerty/ua.map
+--- kbd-1.15.orig/data/keymaps/i386/qwerty/ua.map      2008-10-23 20:03:59.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/qwerty/ua.map   2008-12-03 22:52:52.000000000 +0000
+@@ -249,7 +249,7 @@
+       shift ctrll ctrlr keycode  13 = plus
+       alt ctrll ctrlr keycode  13 = Meta_equal
+       shift alt ctrll ctrlr keycode  13 = Meta_plus
+-keycode  14 = BackSpace           Delete          
++keycode  14 = Delete           Delete          
+       control keycode  14 = BackSpace       
+       alt     keycode  14 = Meta_Delete     
+       ctrlr   keycode  14 = BackSpace
+diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ua-utf.map kbd-1.15/data/keymaps/i386/qwerty/ua-utf.map
+--- kbd-1.15.orig/data/keymaps/i386/qwerty/ua-utf.map  2008-10-23 20:03:59.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/qwerty/ua-utf.map       2008-12-03 22:53:36.000000000 +0000
+@@ -250,7 +250,7 @@
+       shift ctrll ctrlr keycode  13 = plus
+       alt ctrll ctrlr keycode  13 = Meta_equal
+       shift alt ctrll ctrlr keycode  13 = Meta_plus
+-keycode  14 = BackSpace           Delete          
++keycode  14 = Delete           Delete          
+       control keycode  14 = BackSpace       
+       alt     keycode  14 = Meta_Delete     
+       ctrlr   keycode  14 = BackSpace
+diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ua-utf-ws.map kbd-1.15/data/keymaps/i386/qwerty/ua-utf-ws.map
+--- kbd-1.15.orig/data/keymaps/i386/qwerty/ua-utf-ws.map       2008-10-23 20:03:59.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/qwerty/ua-utf-ws.map    2008-12-03 22:54:06.000000000 +0000
+@@ -260,7 +260,7 @@
+       shift ctrll ctrlr keycode  13 = plus
+       alt ctrll ctrlr keycode  13 = Meta_equal
+       shift alt ctrll ctrlr keycode  13 = Meta_plus
+-keycode  14 = BackSpace           Delete          
++keycode  14 = Delete           Delete          
+       control keycode  14 = BackSpace       
+       alt     keycode  14 = Meta_Delete     
+       ctrlr   keycode  14 = BackSpace
+diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ua-ws.map kbd-1.15/data/keymaps/i386/qwerty/ua-ws.map
+--- kbd-1.15.orig/data/keymaps/i386/qwerty/ua-ws.map   2008-10-23 20:03:59.000000000 +0100
++++ kbd-1.15/data/keymaps/i386/qwerty/ua-ws.map        2008-12-03 22:54:23.000000000 +0000
+@@ -260,7 +260,7 @@
+       shift ctrll ctrlr keycode  13 = plus
+       alt ctrll ctrlr keycode  13 = Meta_equal
+       shift alt ctrll ctrlr keycode  13 = Meta_plus
+-keycode  14 = BackSpace           Delete          
++keycode  14 = Delete           Delete          
+       control keycode  14 = BackSpace       
+       alt     keycode  14 = Meta_Delete     
+       ctrlr   keycode  14 = BackSpace
index 5ad7829e7c187dcbf2ff347c00672a89bb575bac..a3a48933ea913ebe1b6290392c9ab1b3d1ba7d09 100644 (file)
@@ -5,7 +5,7 @@
   * This applies to ciphersuites for TLSv1.2 and below.
   */
 -# define SSL_DEFAULT_CIPHER_LIST "ALL:!COMPLEMENTOFDEFAULT:!eNULL"
-+# define SSL_DEFAULT_CIPHER_LIST "HIGH:+aRSA:+SHA384:+SHA256:+DH:+SHA:+kRSA:!eNULL:!aNULL:!PSK:!SRP:!AESCCM:!DSS"
++# define SSL_DEFAULT_CIPHER_LIST "HIGH:+aRSA:+SHA384:+SHA256:+DH:+SHA:!kRSA:!eNULL:!aNULL:!PSK:!SRP:!AESCCM:!DSS"
  /* This is the default set of TLSv1.3 ciphersuites */
  # if !defined(OPENSSL_NO_CHACHA) && !defined(OPENSSL_NO_POLY1305)
  #  define TLS_DEFAULT_CIPHERSUITES "TLS_AES_256_GCM_SHA384:" \
diff --git a/src/patches/p7zip-16.02-consolidated_fixes-1.patch b/src/patches/p7zip-16.02-consolidated_fixes-1.patch
new file mode 100644 (file)
index 0000000..3f6da9c
--- /dev/null
@@ -0,0 +1,466 @@
+Submitted By:            Bruce Dubbs <bdubbs@linuxfromscratch.org>
+Date:                    2020-05-12
+Initial Package Version: 16.02
+Upstream Status:         Unknown.
+Origin:                  Arch and Fedora
+Description:             Updates for CVE-2016-9296, CVE-2017-17969, CVE-2018-5996,
+                         CVE-2018-10115 and GCC10.
+
+diff -Naur p7zip_16.02.orig/CPP/7zip/Archive/7z/7zIn.cpp p7zip_16.02/CPP/7zip/Archive/7z/7zIn.cpp
+--- p7zip_16.02.orig/CPP/7zip/Archive/7z/7zIn.cpp      2016-05-20 03:20:03.000000000 -0500
++++ p7zip_16.02/CPP/7zip/Archive/7z/7zIn.cpp   2020-05-12 15:34:34.513287566 -0500
+@@ -1097,7 +1097,8 @@
+       if (CrcCalc(data, unpackSize) != folders.FolderCRCs.Vals[i])
+         ThrowIncorrect();
+   }
+-  HeadersSize += folders.PackPositions[folders.NumPackStreams];
++  if (folders.PackPositions)
++      HeadersSize += folders.PackPositions[folders.NumPackStreams];
+   return S_OK;
+ }
+diff -Naur p7zip_16.02.orig/CPP/7zip/Compress/Rar1Decoder.cpp p7zip_16.02/CPP/7zip/Compress/Rar1Decoder.cpp
+--- p7zip_16.02.orig/CPP/7zip/Compress/Rar1Decoder.cpp 2015-09-01 13:04:52.000000000 -0500
++++ p7zip_16.02/CPP/7zip/Compress/Rar1Decoder.cpp      2020-05-12 15:35:00.897548643 -0500
+@@ -29,7 +29,7 @@
+ };
+ */
+-CDecoder::CDecoder(): m_IsSolid(false) { }
++CDecoder::CDecoder(): _isSolid(false), _solidAllowed(false), _errorMode(false) { }
+ void CDecoder::InitStructures()
+ {
+@@ -345,7 +345,7 @@
+ void CDecoder::InitData()
+ {
+-  if (!m_IsSolid)
++  if (!_isSolid)
+   {
+     AvrPlcB = AvrLn1 = AvrLn2 = AvrLn3 = NumHuf = Buf60 = 0;
+     AvrPlc = 0x3500;
+@@ -391,6 +391,11 @@
+   if (inSize == NULL || outSize == NULL)
+     return E_INVALIDARG;
++  if (_isSolid && !_solidAllowed)
++    return S_FALSE;
++
++  _solidAllowed = false;
++
+   if (!m_OutWindowStream.Create(kHistorySize))
+     return E_OUTOFMEMORY;
+   if (!m_InBitStream.Create(1 << 20))
+@@ -398,17 +403,22 @@
+   m_UnpackSize = (Int64)*outSize;
+   m_OutWindowStream.SetStream(outStream);
+-  m_OutWindowStream.Init(m_IsSolid);
++  m_OutWindowStream.Init(_isSolid);
+   m_InBitStream.SetStream(inStream);
+   m_InBitStream.Init();
+   // CCoderReleaser coderReleaser(this);
+   InitData();
+-  if (!m_IsSolid)
++  if (!_isSolid)
+   {
++    _errorMode = false;
+     InitStructures();
+     InitHuff();
+   }
++
++  if (_errorMode)
++    return S_FALSE;
++
+   if (m_UnpackSize > 0)
+   {
+     GetFlagsBuf();
+@@ -470,6 +480,7 @@
+   }
+   if (m_UnpackSize < 0)
+     return S_FALSE;
++  _solidAllowed = true;
+   return m_OutWindowStream.Flush();
+ }
+@@ -477,16 +488,16 @@
+     const UInt64 *inSize, const UInt64 *outSize, ICompressProgressInfo *progress)
+ {
+   try { return CodeReal(inStream, outStream, inSize, outSize, progress); }
+-  catch(const CInBufferException &e) { return e.ErrorCode; }
+-  catch(const CLzOutWindowException &e) { return e.ErrorCode; }
+-  catch(...) { return S_FALSE; }
++  catch(const CInBufferException &e) { _errorMode = true; return e.ErrorCode; }
++  catch(const CLzOutWindowException &e) { _errorMode = true; return e.ErrorCode; }
++  catch(...) { _errorMode = true; return S_FALSE; }
+ }
+ STDMETHODIMP CDecoder::SetDecoderProperties2(const Byte *data, UInt32 size)
+ {
+   if (size < 1)
+     return E_INVALIDARG;
+-  m_IsSolid = ((data[0] & 1) != 0);
++  _isSolid = ((data[0] & 1) != 0);
+   return S_OK;
+ }
+diff -Naur p7zip_16.02.orig/CPP/7zip/Compress/Rar1Decoder.h p7zip_16.02/CPP/7zip/Compress/Rar1Decoder.h
+--- p7zip_16.02.orig/CPP/7zip/Compress/Rar1Decoder.h   2014-12-21 06:44:00.000000000 -0600
++++ p7zip_16.02/CPP/7zip/Compress/Rar1Decoder.h        2020-05-12 15:35:00.897548643 -0500
+@@ -38,7 +38,9 @@
+   UInt32 LastLength;
+   Int64 m_UnpackSize;
+-  bool m_IsSolid;
++  bool _isSolid;
++  bool _solidAllowed;
++  bool _errorMode;
+   UInt32 ReadBits(int numBits);
+   HRESULT CopyBlock(UInt32 distance, UInt32 len);
+diff -Naur p7zip_16.02.orig/CPP/7zip/Compress/Rar2Decoder.cpp p7zip_16.02/CPP/7zip/Compress/Rar2Decoder.cpp
+--- p7zip_16.02.orig/CPP/7zip/Compress/Rar2Decoder.cpp 2015-10-03 03:49:14.000000000 -0500
++++ p7zip_16.02/CPP/7zip/Compress/Rar2Decoder.cpp      2020-05-12 15:35:00.897548643 -0500
+@@ -80,7 +80,9 @@
+ static const UInt32 kWindowReservSize = (1 << 22) + 256;
+ CDecoder::CDecoder():
+-  m_IsSolid(false)
++  _isSolid(false),
++  _solidAllowed(false),
++  m_TablesOK(false)
+ {
+ }
+@@ -100,6 +102,8 @@
+ bool CDecoder::ReadTables(void)
+ {
++  m_TablesOK = false;
++
+   Byte levelLevels[kLevelTableSize];
+   Byte newLevels[kMaxTableSize];
+   m_AudioMode = (ReadBits(1) == 1);
+@@ -170,6 +174,8 @@
+   }
+   
+   memcpy(m_LastLevels, newLevels, kMaxTableSize);
++  m_TablesOK = true;
++
+   return true;
+ }
+@@ -315,6 +321,10 @@
+   if (inSize == NULL || outSize == NULL)
+     return E_INVALIDARG;
++  if (_isSolid && !_solidAllowed)
++    return S_FALSE;
++  _solidAllowed = false;
++
+   if (!m_OutWindowStream.Create(kHistorySize))
+     return E_OUTOFMEMORY;
+   if (!m_InBitStream.Create(1 << 20))
+@@ -325,12 +335,12 @@
+   UInt64 pos = 0, unPackSize = *outSize;
+   
+   m_OutWindowStream.SetStream(outStream);
+-  m_OutWindowStream.Init(m_IsSolid);
++  m_OutWindowStream.Init(_isSolid);
+   m_InBitStream.SetStream(inStream);
+   m_InBitStream.Init();
+   // CCoderReleaser coderReleaser(this);
+-  if (!m_IsSolid)
++  if (!_isSolid)
+   {
+     InitStructures();
+     if (unPackSize == 0)
+@@ -338,12 +348,16 @@
+       if (m_InBitStream.GetProcessedSize() + 2 <= m_PackSize) // test it: probably incorrect;
+         if (!ReadTables())
+           return S_FALSE;
++      _solidAllowed = true;
+       return S_OK;
+     }
+     if (!ReadTables())
+       return S_FALSE;
+   }
++  if (!m_TablesOK)
++    return S_FALSE;
++
+   UInt64 startPos = m_OutWindowStream.GetProcessedSize();
+   while (pos < unPackSize)
+   {
+@@ -378,6 +392,9 @@
+   if (!ReadLastTables())
+     return S_FALSE;
++
++  _solidAllowed = true;
++
+   return m_OutWindowStream.Flush();
+ }
+@@ -394,7 +411,7 @@
+ {
+   if (size < 1)
+     return E_INVALIDARG;
+-  m_IsSolid = ((data[0] & 1) != 0);
++  _isSolid = ((data[0] & 1) != 0);
+   return S_OK;
+ }
+diff -Naur p7zip_16.02.orig/CPP/7zip/Compress/Rar2Decoder.h p7zip_16.02/CPP/7zip/Compress/Rar2Decoder.h
+--- p7zip_16.02.orig/CPP/7zip/Compress/Rar2Decoder.h   2015-06-19 05:52:06.000000000 -0500
++++ p7zip_16.02/CPP/7zip/Compress/Rar2Decoder.h        2020-05-12 15:35:00.898548653 -0500
+@@ -138,7 +138,9 @@
+   Byte m_LastLevels[kMaxTableSize];
+   UInt64 m_PackSize;
+-  bool m_IsSolid;
++  bool _isSolid;
++  bool _solidAllowed;
++  bool m_TablesOK;
+   void InitStructures();
+   UInt32 ReadBits(unsigned numBits);
+diff -Naur p7zip_16.02.orig/CPP/7zip/Compress/Rar3Decoder.cpp p7zip_16.02/CPP/7zip/Compress/Rar3Decoder.cpp
+--- p7zip_16.02.orig/CPP/7zip/Compress/Rar3Decoder.cpp 2016-05-20 03:20:03.000000000 -0500
++++ p7zip_16.02/CPP/7zip/Compress/Rar3Decoder.cpp      2020-05-12 15:35:00.898548653 -0500
+@@ -92,7 +92,9 @@
+   _writtenFileSize(0),
+   _vmData(0),
+   _vmCode(0),
+-  m_IsSolid(false)
++  _isSolid(false),
++  _solidAllowed(false),
++  _errorMode(false)
+ {
+   Ppmd7_Construct(&_ppmd);
+ }
+@@ -545,6 +547,9 @@
+     return InitPPM();
+   }
++  TablesRead = false;
++  TablesOK = false;
++
+   _lzMode = true;
+   PrevAlignBits = 0;
+   PrevAlignCount = 0;
+@@ -606,6 +611,9 @@
+       }
+     }
+   }
++  if (InputEofError())
++    return S_FALSE;
++
+   TablesRead = true;
+   // original code has check here:
+@@ -623,6 +631,9 @@
+   RIF(m_LenDecoder.Build(&newLevels[kMainTableSize + kDistTableSize + kAlignTableSize]));
+   memcpy(m_LastLevels, newLevels, kTablesSizesSum);
++
++  TablesOK = true;
++
+   return S_OK;
+ }
+@@ -811,7 +822,7 @@
+ {
+   _writtenFileSize = 0;
+   _unsupportedFilter = false;
+-  if (!m_IsSolid)
++  if (!_isSolid)
+   {
+     _lzSize = 0;
+     _winPos = 0;
+@@ -824,13 +835,21 @@
+     PpmEscChar = 2;
+     PpmError = true;
+     InitFilters();
++    _errorMode = false;
+   }
+-  if (!m_IsSolid || !TablesRead)
++
++  if (_errorMode)
++    return S_FALSE;
++
++  if (!_isSolid || !TablesRead)
+   {
+     bool keepDecompressing;
+     RINOK(ReadTables(keepDecompressing));
+     if (!keepDecompressing)
++    {
++      _solidAllowed = true;
+       return S_OK;
++    }
+   }
+   for (;;)
+@@ -838,6 +857,8 @@
+     bool keepDecompressing;
+     if (_lzMode)
+     {
++      if (!TablesOK)
++        return S_FALSE;
+       RINOK(DecodeLZ(keepDecompressing))
+     }
+     else
+@@ -853,6 +874,9 @@
+     if (!keepDecompressing)
+       break;
+   }
++
++  _solidAllowed = true;
++
+   RINOK(WriteBuf());
+   UInt64 packSize = m_InBitStream.BitDecoder.GetProcessedSize();
+   RINOK(progress->SetRatioInfo(&packSize, &_writtenFileSize));
+@@ -873,6 +897,10 @@
+     if (!inSize)
+       return E_INVALIDARG;
++    if (_isSolid && !_solidAllowed)
++      return S_FALSE;
++    _solidAllowed = false;
++
+     if (!_vmData)
+     {
+       _vmData = (Byte *)::MidAlloc(kVmDataSizeMax + kVmCodeSizeMax);
+@@ -901,8 +929,8 @@
+     _unpackSize = outSize ? *outSize : (UInt64)(Int64)-1;
+     return CodeReal(progress);
+   }
+-  catch(const CInBufferException &e)  { return e.ErrorCode; }
+-  catch(...) { return S_FALSE; }
++  catch(const CInBufferException &e)  { _errorMode = true; return e.ErrorCode; }
++  catch(...) { _errorMode = true; return S_FALSE; }
+   // CNewException is possible here. But probably CNewException is caused
+   // by error in data stream.
+ }
+@@ -911,7 +939,7 @@
+ {
+   if (size < 1)
+     return E_INVALIDARG;
+-  m_IsSolid = ((data[0] & 1) != 0);
++  _isSolid = ((data[0] & 1) != 0);
+   return S_OK;
+ }
+diff -Naur p7zip_16.02.orig/CPP/7zip/Compress/Rar3Decoder.h p7zip_16.02/CPP/7zip/Compress/Rar3Decoder.h
+--- p7zip_16.02.orig/CPP/7zip/Compress/Rar3Decoder.h   2015-10-03 03:49:12.000000000 -0500
++++ p7zip_16.02/CPP/7zip/Compress/Rar3Decoder.h        2020-05-12 15:35:00.898548653 -0500
+@@ -191,7 +191,9 @@
+   CRecordVector<CTempFilter *>  _tempFilters;
+   UInt32 _lastFilter;
+-  bool m_IsSolid;
++  bool _isSolid;
++  bool _solidAllowed;
++  bool _errorMode;
+   bool _lzMode;
+   bool _unsupportedFilter;
+@@ -200,6 +202,7 @@
+   UInt32 PrevAlignCount;
+   bool TablesRead;
++  bool TablesOK;
+   CPpmd7 _ppmd;
+   int PpmEscChar;
+diff -Naur p7zip_16.02.orig/CPP/7zip/Compress/Rar5Decoder.cpp p7zip_16.02/CPP/7zip/Compress/Rar5Decoder.cpp
+--- p7zip_16.02.orig/CPP/7zip/Compress/Rar5Decoder.cpp 2016-05-20 03:20:04.000000000 -0500
++++ p7zip_16.02/CPP/7zip/Compress/Rar5Decoder.cpp      2020-05-12 15:35:00.899548663 -0500
+@@ -72,6 +72,7 @@
+     _writtenFileSize(0),
+     _dictSizeLog(0),
+     _isSolid(false),
++    _solidAllowed(false),
+     _wasInit(false),
+     _inputBuf(NULL)
+ {
+@@ -801,7 +802,10 @@
+   */
+   if (res == S_OK)
++  {
++    _solidAllowed = true;
+     res = res2;
++  }
+      
+   if (res == S_OK && _unpackSize_Defined && _writtenFileSize != _unpackSize)
+     return S_FALSE;
+@@ -821,6 +825,10 @@
+ {
+   try
+   {
++    if (_isSolid && !_solidAllowed)
++      return S_FALSE;
++    _solidAllowed = false;
++
+     if (_dictSizeLog >= sizeof(size_t) * 8)
+       return E_NOTIMPL;
+diff -Naur p7zip_16.02.orig/CPP/7zip/Compress/Rar5Decoder.h p7zip_16.02/CPP/7zip/Compress/Rar5Decoder.h
+--- p7zip_16.02.orig/CPP/7zip/Compress/Rar5Decoder.h   2015-09-01 13:04:50.000000000 -0500
++++ p7zip_16.02/CPP/7zip/Compress/Rar5Decoder.h        2020-05-12 15:35:00.899548663 -0500
+@@ -271,6 +271,7 @@
+   Byte _dictSizeLog;
+   bool _tableWasFilled;
+   bool _isSolid;
++  bool _solidAllowed;
+   bool _wasInit;
+   UInt32 _reps[kNumReps];
+diff -Naur p7zip_16.02.orig/CPP/7zip/Compress/ShrinkDecoder.cpp p7zip_16.02/CPP/7zip/Compress/ShrinkDecoder.cpp
+--- p7zip_16.02.orig/CPP/7zip/Compress/ShrinkDecoder.cpp       2016-05-18 12:31:02.000000000 -0500
++++ p7zip_16.02/CPP/7zip/Compress/ShrinkDecoder.cpp    2020-05-12 15:34:45.120392530 -0500
+@@ -121,7 +121,12 @@
+     {
+       _stack[i++] = _suffixes[cur];
+       cur = _parents[cur];
++        if (cur >= kNumItems || i >= kNumItems)
++              break;
+     }
++      
++      if (cur >= kNumItems || i >= kNumItems)
++              break;
+     
+     _stack[i++] = (Byte)cur;
+     lastChar2 = (Byte)cur;
+diff -Naur p7zip_16.02.orig/CPP/Windows/ErrorMsg.cpp p7zip_16.02/CPP/Windows/ErrorMsg.cpp
+--- p7zip_16.02.orig/CPP/Windows/ErrorMsg.cpp  2015-01-18 12:20:28.000000000 -0600
++++ p7zip_16.02/CPP/Windows/ErrorMsg.cpp       2020-05-12 15:37:52.688247586 -0500
+@@ -14,15 +14,15 @@
+   AString msg;
+   switch(errorCode) {
+-    case ERROR_NO_MORE_FILES   : txt = "No more files"; break ;
+-    case E_NOTIMPL             : txt = "E_NOTIMPL"; break ;
+-    case E_NOINTERFACE         : txt = "E_NOINTERFACE"; break ;
+-    case E_ABORT               : txt = "E_ABORT"; break ;
+-    case E_FAIL                : txt = "E_FAIL"; break ;
+-    case STG_E_INVALIDFUNCTION : txt = "STG_E_INVALIDFUNCTION"; break ;
+-    case E_OUTOFMEMORY         : txt = "E_OUTOFMEMORY"; break ;
+-    case E_INVALIDARG          : txt = "E_INVALIDARG"; break ;
+-    case ERROR_DIRECTORY          : txt = "Error Directory"; break ;
++    case unsigned (ERROR_NO_MORE_FILES)   : txt = "No more files"; break ;
++    case unsigned (E_NOTIMPL)             : txt = "E_NOTIMPL"; break ;
++    case unsigned (E_NOINTERFACE)         : txt = "E_NOINTERFACE"; break ;
++    case unsigned (E_ABORT)               : txt = "E_ABORT"; break ;
++    case unsigned (E_FAIL)                : txt = "E_FAIL"; break ;
++    case unsigned (STG_E_INVALIDFUNCTION) : txt = "STG_E_INVALIDFUNCTION"; break ;
++    case unsigned (E_OUTOFMEMORY)         : txt = "E_OUTOFMEMORY"; break ;
++    case unsigned (E_INVALIDARG)          : txt = "E_INVALIDARG"; break ;
++    case ERROR_DIRECTORY                  : txt = "Error Directory"; break ;
+     default:
+       txt = strerror(errorCode);
+   }
diff --git a/src/patches/p7zip_change_install_folder.patch b/src/patches/p7zip_change_install_folder.patch
deleted file mode 100644 (file)
index 4a83343..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
---- p7zip_15.14.1/makefile.common
-+++ p7zip_15.14.1/makefile.common
-@@ -1,6 +1,6 @@
- MKDIR = mkdir -p
--DEST_HOME=/usr/local
-+DEST_HOME=/usr
- DEST_BIN=$(DEST_HOME)/bin
- DEST_SHARE=$(DEST_HOME)/lib/p7zip
- DEST_SHARE_DOC=$(DEST_HOME)/share/doc/p7zip
diff --git a/src/patches/perl-5.30.0-fix-build-failure-against-gcc-10.patch b/src/patches/perl-5.30.0-fix-build-failure-against-gcc-10.patch
new file mode 100644 (file)
index 0000000..bb92527
--- /dev/null
@@ -0,0 +1,99 @@
+https://bugs.gentoo.org/708744
+
+From 6bd6308fcea3541e505651bf8e8127a4a03d22cd Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
+Date: Tue, 12 Nov 2019 09:19:18 +0100
+Subject: [PATCH] Adapt Configure to GCC version 10
+
+I got a notice from Jeff Law <law@redhat.com>:
+
+    Your particular package fails its testsuite. This was ultimately
+    tracked down to a Configure problem. The perl configure script treated
+    gcc-10 as gcc-1 and turned on -fpcc-struct-return. This is an ABI
+    changing flag and caused Perl to not be able to interact properly with
+    the dbm libraries on the system leading to a segfault.
+
+His proposed patch corrected only this one instance of the version
+mismatch. Reading the Configure script revealed more issues. This
+patch fixes all of them I found.
+
+Please note I do not have GCC 10 available, I tested it by faking the version
+with:
+
+--- a/Configure
++++ b/Configure
+@@ -4701,7 +4701,7 @@ else
+ fi
+ $rm -f try try.*
+ case "$gccversion" in
+-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
++1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
+ esac
+ case "$gccversion" in
+ '') gccosandvers='' ;;
+@@ -4741,7 +4741,7 @@ esac
+ # gcc 3.* complain about adding -Idirectories that they already know about,
+ # so we will take those off from locincpth.
+ case "$gccversion" in
+-3*)
++3.*)
+     echo "main(){}">try.c
+     for incdir in $locincpth; do
+        warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
+@@ -5467,13 +5467,13 @@ fi
+ case "$hint" in
+ default|recommended)
+       case "$gccversion" in
+-      1*) dflt="$dflt -fpcc-struct-return" ;;
++      1.*) dflt="$dflt -fpcc-struct-return" ;;
+       esac
+       case "$optimize:$DEBUGGING" in
+       *-g*:old) dflt="$dflt -DDEBUGGING";;
+       esac
+       case "$gccversion" in
+-      2*) if $test -d /etc/conf/kconfig.d &&
++      2.*) if $test -d /etc/conf/kconfig.d &&
+                       $contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
+               then
+                       # Interactive Systems (ISC) POSIX mode.
+@@ -5482,7 +5482,7 @@ default|recommended)
+               ;;
+       esac
+       case "$gccversion" in
+-      1*) ;;
++      1.*) ;;
+       2.[0-8]*) ;;
+       ?*)     set strict-aliasing -fno-strict-aliasing
+               eval $checkccflag
+@@ -5600,7 +5600,7 @@ case "$cppflags" in
+     ;;
+ esac
+ case "$gccversion" in
+-1*) cppflags="$cppflags -D__GNUC__"
++1.*) cppflags="$cppflags -D__GNUC__"
+ esac
+ case "$mips_type" in
+ '');;
+@@ -23103,7 +23103,7 @@ fi
+ : add -D_FORTIFY_SOURCE if feasible and not already there
+ case "$gccversion" in
+-[456789].*)   case "$optimize$ccflags" in
++[456789].*|[1-9][0-9]*)       case "$optimize$ccflags" in
+       *-O*)   case "$ccflags$cppsymbols" in
+               *_FORTIFY_SOURCE=*) # Don't add it again.
+                       echo "You seem to have -D_FORTIFY_SOURCE already, not adding it." >&4
+--- a/cflags.SH
++++ b/cflags.SH
+@@ -156,7 +156,7 @@ esac
+ case "$gccversion" in
+ '') ;;
+-[12]*) ;; # gcc versions 1 (gasp!) and 2 are not good for this.
++[12].*) ;; # gcc versions 1 (gasp!) and 2 are not good for this.
+ Intel*) ;; # # Is that you, Intel C++?
+ #
+ # NOTE 1: the -std=c89 without -pedantic is a bit pointless.
+-- 
+2.25.0
+
diff --git a/src/patches/syslinux-6.04_pre1-fcommon.patch b/src/patches/syslinux-6.04_pre1-fcommon.patch
new file mode 100644 (file)
index 0000000..7d061db
--- /dev/null
@@ -0,0 +1,54 @@
+https://bugs.gentoo.org/705730
+
+gcc-10 enabled f-no-common by default. Broke syslinux linking.
+--- a/mk/com32.mk
++++ b/mk/com32.mk
+@@ -47,6 +47,7 @@ GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0)
+ GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0)
+ GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0)
+ GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0)
++GCCOPT += $(call gcc_ok,-fcommon)
+ ifeq ($(FWCLASS),EFI)
+ GCCOPT += -mno-red-zone
+--- a/mk/elf.mk
++++ b/mk/elf.mk
+@@ -42,6 +42,7 @@ GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0)
+ GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0)
+ GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0)
+ GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0)
++GCCOPT += $(call gcc_ok,-fcommon)
+ com32 = $(topdir)/com32
+ core = $(topdir)/core
+--- a/mk/embedded.mk
++++ b/mk/embedded.mk
+@@ -51,6 +51,7 @@ GCCOPT    += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0)
+ GCCOPT    += $(call gcc_ok,-falign-labels=0,-malign-labels=0)
+ GCCOPT    += $(call gcc_ok,-falign-loops=0,-malign-loops=0)
+ GCCOPT    += $(call gcc_ok,-fvisibility=hidden)
++GCCOPT    += $(call gcc_ok,-fcommon)
+ LIBGCC    := $(shell $(CC) $(GCCOPT) --print-libgcc)
+--- a/mk/lib.mk
++++ b/mk/lib.mk
+@@ -28,6 +28,7 @@ GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0)
+ GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0)
+ GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0)
+ GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0)
++GCCOPT += $(call gcc_ok,-fcommon)
+ INCLUDE       = -I$(SRC)
+ STRIP = strip --strip-all -R .comment -R .note
+--- a/mk/efi.mk
++++ b/mk/efi.mk
+@@ -7,7 +7,7 @@ core = $(topdir)/core
+ # Set up architecture specifics; for cross compilation, set ARCH as apt
+ # gnuefi sets up architecture specifics in ia32 or x86_64 sub directories
+ # set up the LIBDIR and EFIINC for building for the appropriate architecture
+-GCCOPT := $(call gcc_ok,-fno-stack-protector,)
++GCCOPT := $(call gcc_ok,-fno-stack-protector,) $(call gcc_ok,-fcommon)
+ EFIINC = $(objdir)/include/efi
+ LIBDIR  = $(objdir)/lib
diff --git a/src/patches/syslinux-6.04_replace-builtin-strlen-that-appears-to-get-optimized.patch b/src/patches/syslinux-6.04_replace-builtin-strlen-that-appears-to-get-optimized.patch
new file mode 100644 (file)
index 0000000..c70769f
--- /dev/null
@@ -0,0 +1,28 @@
+diff --git a/dos/string.h b/dos/string.h
+index f648de2d..407d0233 100644
+--- a/dos/string.h
++++ b/dos/string.h
+@@ -5,12 +5,22 @@
+ #ifndef _STRING_H
+ #define _STRING_H
++#include <stddef.h>
++
+ /* Standard routines */
+ #define memcpy(a,b,c) __builtin_memcpy(a,b,c)
+ #define memmove(a,b,c)        __builtin_memmove(a,b,c)
+ #define memset(a,b,c) __builtin_memset(a,b,c)
+ #define strcpy(a,b)   __builtin_strcpy(a,b)
+-#define strlen(a)     __builtin_strlen(a)
++#define strlen(a)     inline_strlen(a)
++
++/* replacement for builtin strlen that appears to get optimized away */
++static inline size_t inline_strlen(const char *str)
++{
++    size_t l;
++    for (l = 0; *str++; l++);
++    return l;
++}
+ /* This only returns true or false */
+ static inline int memcmp(const void *__m1, const void *__m2, unsigned int __n)
index 9e8bdbc2272fc857f7528a807ca8e55ba48be590..4085fa09264577d569c3561eadcaf451ecf56387 100644 (file)
@@ -24,8 +24,8 @@
 'wio cron' => 'Interval de temps pour la mise à jour :',
 'wio_ovpn_cron' => 'Interval de temps pour vérifier l\'état d\'OpenVPN RW et IPsec :',
 'wio_save' => 'Sauvegarder',
-'wio_error' => 'message d\'erreur :',
-'wio_info' => 'message :',
+'wio_error' => 'Message d\'erreur :',
+'wio_info' => 'Message d\'info :',
 'wio_back' => 'Retour',
 'wio_use' => 'Importer cette config ?',
 'wio_ip_error' => 'Adresse IP invalide.',
 'wio_import_leases' => 'Import settings :',
 'wio network' => 'Réseau',
 'wio_refresh' => 'maj de tous les clients maintenant',
-'wio_fqdn_error' => 'Nom de domaine (FQDN) invalide ! Veuillez ne pas utiliser de caractères spéciaux ni de blancs dans le nom de domaine.',
+'wio_fqdn_error' => 'Nom de domaine (FQDN) invalide ! Veuillez ne pas utiliser de caractères spéciaux ou d\'espace dans le nom de domaine.',
 'wio_edit' => 'Modifier les paramètres :',
 'wio_dyndns' => 'DynDNS ',
 'wio_dyndns_hosts' => 'Nom(s) DynDNS',
 'wio_dyndns_refresh' => 'Mise à jour IP de l\'hôte DynDNS',
-'wio_dyndns_on' => 'DynDNS Host activé (cliquer pour désactiver)',
+'wio_dyndns_on' => 'Hôte DynDNS activé (cliquer pour désactiver)',
 'wio_dyndns_off' => 'Hôte DynDNS désactivé (cliquer pour activer)',
 'wio_dyndns_info' => 'Aucune adresse IP enregistrée, car apparemment aucune connexion n’existe sur Internet. Avec la prochaine connexion Internet est réalisée une actualisation de l\'IP des hôtes DynDNS.',
 'wio_no_csv' => 'Le fichier n\'a pas l\'extension .csv',
-'wio_no_csv_error' => 'Veuillez ne pas utiliser de caractères spéciaux ou vides dans le nom de fichier.',
+'wio_no_csv_error' => 'Veuillez ne pas utiliser de caractères spéciaux ou d\'espace dans le nom de fichier.',
 'wio_no_file_selected' => 'Aucun fichier choisi !',
 'wio_import_infos' => 'Importer les configurations :',
-'wio_import_infos_csv' => 'NOTE : Seuls les enregistrements de données marqués "Importer ces paramètres ?" sont considérés comme importants ! Si des enregistrements de données avec une double adresse IP ou des noms d\'hôte doivent se faire, seul le premier enregistrement de données sera importé et les autres enregistrements de données (avec les adresses IP ou noms d\'hôte doubles) ne seront pas pris en compte !',
+'wio_import_infos_csv' => 'NOTE : Seuls les enregistrements de données marqués "Importer cette config ?" seront traités ! Si des enregistrements de données avec une double adresse IP ou plusieurs noms d\'hôte sont présents, seul le premier sera importé et les autres (avec les adresses IP ou noms d\'hôte doubles) ne seront pas pris en compte !',
 'enable disable dyndns' => 'Activer ou désactiver l\'hôte DynDNS',
 'wio_msg' => 'L\'état du ou des clients examinés est mis à jour...',
-'wio_lanname' => 'Nom LAN',
-'wio_wanname' => 'Nom WAN',
+'wio_lanname' => 'Nom d\'hôte LAN',
+'wio_wanname' => 'Nom d\'hôte WAN',
 'wio_sc_refresh' => 'Mettre à jour le client maintenant',
 'wio_edit_settings' => 'Ajout manuel d\'un client :',
-'wio_edit_client' => 'Edition client :',
+'wio_edit_client' => 'Modification du client :',
 'wio_graphs' => 'Afficher le graphique',
 'wio_no_graphs' => 'Pas de graphique disponible',
 'wio_graphs_stat' => 'Graphique pour',
-'wio_vpn_con' => 'Connexion(s) IPsec :',
+'wio_vpn_con' => 'Connexion(s) VPN :',
 'wio_wan_con' => 'Connexion WAN :',
 'wio_clients' => 'Clients :',
 'wio click to disable' => 'Activé',
@@ -84,7 +84,7 @@
 'wio_wan_down' => 'NON CONNECTE',
 'wio_n2n' => 'Connexion site-à-site',
 'wio_rw' => 'Connexion client nomade',
-'wio_mailremark_enabled' => 'Ajouter une remarque du client au corps de l\'email ?',
+'wio_mailremark_enabled' => 'Ajouter la remarque du client au corps de l\'email ?',
 'wio_mail_online_on' => 'Email en ligne activé (cliquer pour désactiver)',
 'wio_mail_online_off' => 'Email en ligne désactivé (cliquer pour activer)',
 'wio_mail_offline_on' => 'Email hors ligne activé (cliquer pour désactiver)',
 'wio_msg_blue' => 'bleu',
 'wio_msg_red' => 'rouge',
 'wio_msg_orange' => 'orange',
-'wio_msg_center' => 'l\'interface',
+'wio_msg_center' => 'sur son interface',
 'wio_msg_right' => 'est en cours.',
 'wio_msg_hint' => 'Un moment SVP...',
 'wio_last_update' => 'Dernière mise à jour',
-'wio_disable_hint' => 'Attention ! Tous les paramètres vont être réinitialisés , y compris le client à vérifier !',
-'wio_clientremark' => 'Afficher la remarque ?',
+'wio_disable_hint' => 'Attention ! Tous les paramètres vont être réinitialisés, y compris le client à vérifier !',
+'wio_clientremark' => 'Afficher les remarques ?',
 'wio_already_running' => 'Cette vérification est déjà en cours d\'exécution !',
-'wio_error_function' => 'Cette fonction est temporairement indisponible, car en arrière-plan les états du client sont mis à jour (actif / inactif).',
+'wio_error_function' => 'Cette action est temporairement indisponible, car les statuts des clients sont actuellement mis à jour en arrière-plan (actif / inactif).',
 'wio_unknown_lan' => 'INCONNU',
 'wio_red_lan' => 'ROUGE',
 'wio_search' => 'Recherche d\'hôtes actifs sur le réseau local...',
-'wio_answer' => 'Answer',
+'wio_answer' => 'Réponse',
 'wio_answer_time' => 'Temps de réponse',
 'wio_scriptruntime' => 'Temps d\'exécution du script',
 'wio_show_table_off' => 'Cacher la table',
index a92a44473bd0dbe75f4aee82667bdc1912c2e2fb..a5d3d149e5aec7fe23f593b608e58221e6897083 100644 (file)
@@ -21,7 +21,7 @@
 #                                                                             #
 ###############################################################################
 #
-# Version: 2020/06/01 13:29:23
+# Version: 2020/08/04 21:12:23
 #
 # This wio.cgi is based on the code from the IPCop WIO Addon
 # and is extremly adapted to work with IPFire.
@@ -1152,7 +1152,7 @@ close (FILE);
 
        foreach (@ddns) {
                chomp;
-               
+
                @temp = split (/\,/, $_);
 
                if ( $temp[7] eq "on" ) {
@@ -1161,7 +1161,7 @@ close (FILE);
                else {
                        $bgcolor = "blue";
                }
-               
+
                print"<font color='$bgcolor'>$temp[1].$temp[2]</font>";
                if ( $iddyndns++ ne (@ddns-1) ) { print"<br />\n"; }
        }
@@ -1334,7 +1334,7 @@ foreach $key (keys %ovpnconfighash) {
                        if (-e "/var/run/$ovpnconfighash{$key}[1]n2n.pid") {
                                my ( @output, @tustate ) = '';
                                my $tport = $ovpnconfighash{$key}[22];
-                               my $tnet = new Net::Telnet ( Timeout=>5, Errmode=>'return', Port=>$tport); 
+                               my $tnet = new Net::Telnet ( Timeout=>5, Errmode=>'return', Port=>$tport);
                                if ($tport ne '') {
                                        $tnet->open('127.0.0.1');
                                        @output = $tnet->cmd(String => 'state', Prompt => '/(END.*\n|ERROR:.*\n)/');
@@ -1535,7 +1535,6 @@ my $dotip = length($ipaddresses[$a]) - rindex($ipaddresses[$a],'.');
                                                }
                                                else {
                                                        print"<td align='center' height='20'><img src='$imgstatic/$devs_img[$in]' alt='$Lang::tr{$devs_alt[$in]}' title='$Lang::tr{$devs_alt[$in]}' /></td>";
-                                               
                                                }
                                        last SWITCH;
                                        }