This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "IPFire 2.x development tree".
The branch, master has been updated via da6b767a2b478ebfb07adbf9a231ca3bcf7a49c0 (commit) via 0bb03f69ef08a8e66ed9c3ee0cb6431d7842c40e (commit) via 6f60b0d2719f930254e12914a73ff55df4f8224d (commit) via 9fa6a8d81dd4f3011d4bc325b965bd213fa21ebf (commit) via 0e457b13eaf61b2830919e3745df3956e2042640 (commit) via 087e3023812fec5dc4d4d85724166e64c24ab4cc (commit) via 9a62b6daac483a8769f6760a627121550a6cc0f3 (commit) via 882ab515f9cb899a3e971edc51864642ba18c0b2 (commit) via 17d01f01385be5fd80c0906723b17e6bb21f7bb5 (commit) via 0e45bb173407e80b2a094e3260bd0aacf22bd9a1 (commit) via 9a2685f326881914791d8f9511c31fd5a0cfa7f4 (commit) via f43ee385502493e01e609743b5feba86a6cc4a14 (commit) via 9ac54186132701e67fbbdf6ef1a76c44d415e40e (commit) via 3caa418097b4c1bacea267f79e3d6bd6b48a2a2f (commit) via 10771d94ad484f6a32299fa149b70dc25df9c685 (commit) via c67ff7d72c2232b6994e1ff97277d4040711f97d (commit) via f8a54e19617bdad48e390924547732386ce4d04a (commit) via 5a918d828f8a7ae3471ab6ca678ba634470917cd (commit) via bef8b9c027b830f5b984cd33ffe4b681f37fbe7c (commit) via 7dcea61621558a3393ab43e3e03034b52f954463 (commit) via 73202b3976b07273ee5edf67f59ea9856c12b268 (commit) via 6b264af51bcd490edff31951aee174b4ba24d773 (commit) via 112d36f00efc1bb06c1e62cb6a95498b24225747 (commit) via 665261f56f1608b43b27783c9aa715fffc490785 (commit) via 196cdadab86751e0772520f93d2fd44f9beb1ca8 (commit) via 454a21d8b0b60ba7842f9991d9a0fdfe5540fca4 (commit) via 4591f94bc5ad9d914b30b5bcf08a67034c388a9f (commit) via 2ebd7ec75872ae0bcc43174b6eb9ea2a197eb146 (commit) via e65a3be3efe80c645ee6391193cda2c547e83070 (commit) via d690f2a7cebd2c3a212be9614cb3f3b8f0de2c1c (commit) via 1701a7097a4dceba4db15564edf0d9a94a209c18 (commit) via 04b39060f72980d19dea058763f241d6a91ce193 (commit) via 63de1d010f21ee5c66fd16c87c65fc18e2087235 (commit) via 53e1abbb57768153b72656ec985b0979bcfbe6dd (commit) via c2607bc4927520d90fab2e9bacadf961f5575339 (commit) via 61681636815f07d657e099636620a5d65cdb3ecc (commit) via 9b3465584083c724df748beb8bf538cd121d2d9c (commit) via 8d25e59811706818350b2084b8e610f9e1447a68 (commit) via 6992457365975db987b56a792d017099b71a995a (commit) via db376b589597d87afa7ab3322468e302316a2559 (commit) via 2fa9dfa8d9a0f15c3a3b9508dadc356a5f9c5024 (commit) via 62e68ad323c51c08d93dc3d1f8ca4cb7e1decb92 (commit) via 942446b553235db212d1dfda63bd9ab52eef4c29 (commit) via 0d1054abc955eb6a0b772fd089d23f8b4af31f9a (commit) via 80dd69380d19e8153a7a56d7b7ca01476f99f69f (commit) via ba50f66da3dd6ef7c28157d662e97df7acba5685 (commit) via b970ae902a2514c14c1569fa5ea81cc7bf5a64a7 (commit) via fa8edb9bd7c2bf275b19f8e8b6be8cf43ae189f0 (commit) via c0fe5ea57925e453a7e733b08f3688554da69367 (commit) via 6408a43c0d809f6ac238110548c703806c20d3b0 (commit) via 6a73c7b94c35026970cce6a603be7e19c51a3811 (commit) via 48aae162c65f508dee4ec2b7ad3c00f5dc5ca2cd (commit) via 159cab272a8e470b6764c680db22e2bc12488a70 (commit) via 44bfc406407fcba783b532ce5e5bcd91092e08d0 (commit) via 815ca15dc4e7e3d20a5fd7006395c9b1664bb04c (commit) via 6d6f306179f13fc84586bc6b377edcb534db01e9 (commit) via c9e4607e8849d4b3148005575a15240a23e76a39 (commit) via de57b780be00e5385efa4054c346090bb36ae3ed (commit) via a7f6809c7fc104acf6b39549ecaca59ed1a277b6 (commit) via d9d28c2c359675157cce9e894f438e2e8aeec78d (commit) via 5eec0f21a6515e787ea8af0653c1048171d5d635 (commit) via 87f3b1e5682dbf13c9e2203ade95b55cbc91c626 (commit) via 854df4df81a435341d69761feb60c379e5e63cc4 (commit) via 465e54a37b112f9dc77c792bde3bf76c7be5b4e4 (commit) via 50f77459a702dd731a4151766a2e3789ae894cee (commit) via 14d0106c9b1eba4e8d4e596e8dd6436ef7cbd47e (commit) via 8af744bcf71abd9a473ecba728eb6ab2ae1652aa (commit) via 757de9a175ee74a1db364833879d1878b666a592 (commit) via f33eca42c3adba0e2fbe091fc1341535c75e94e8 (commit) via 1ce519cabc850397b7bcffe5c3d3c22eb093cff5 (commit) via 704199d23de9f1d0c07b430b700c139cea7550e8 (commit) via 29370584a0852e097d1acca4f15ccea34974e85a (commit) via 8cc0ef4b406e5a94902ac0108ba978e98a7f1246 (commit) via 6843949dac68cb80234a8a4366c156873c4fc11b (commit) via b24d630bc1e44f889883e2ec3e00a78679236e10 (commit) via 0c30619a9519e88771897531ce779a3563d33807 (commit) via e39437b25eed393b8a7fcae480cd2e1801f00efe (commit) via 30ddc2e27aff3d4d005305860859c81d8dd3204f (commit) via a644f18bec80bd9888cf31c9c52da1a6ae39ed43 (commit) via 8ba15ff89a02041cf6ee30d1c51f09039cd2fa9a (commit) via ac2d807d1ce5ca08b750aea4373037a0a699526c (commit) via 806ded02f9296b3843f755352d796ec75f386081 (commit) via b061abae1e6f5c2efe6f92d12e0a5077d92bac15 (commit) via f0bd381fad13ae4f42277305df98e87f2139fe47 (commit) via dbbd72a3b181403391463fe6bfb0016925d9d41b (commit) via 44e04f34ffdea587898b41813f864c7cfcd0f2f5 (commit) via 0f385cea487c5fee74a3f2a48a96ae9632a0c9d7 (commit) via db5ea908693e53f06751e86c5e84c8e8671de418 (commit) via 7c606082324fdff34ac50ae71219d3d83b3597ea (commit) via 4074660fa651c11ab2f2fefbf95f088a0b4cc802 (commit) via 103e2dfa5c49d543bae33c4b9c3eca8ab5fff840 (commit) via cb30084fac000622ba60321ba092648da137df0b (commit) via 42823878bb60a2253e00c34f9ea16b40f0b8e414 (commit) via fed525f2807c4606d85d2623c7b157aa3be3267d (commit) via 64b4d15738ec01d769a415b5acf36ab0839f4999 (commit) via 01876bda940633b293e6edced24db45ffc796680 (commit) via aa499d7fb4e8dbcc0ab45a0dbc4c1592dd9d9443 (commit) via 9739875e05e4d66334de12d811c3cc0b1718ab79 (commit) via 2d6548b27759c467a7e4ce5a35f50ea2f2161d51 (commit) via dd1f9c0fc1040f9b4edae7d15f9aa6efeee50fa0 (commit) via 40ccdee86cb6eac257ea9e95a57f0e219b490353 (commit) via 2e6ebb30fc24d1e2ac63c89876127852848f03a0 (commit) via 6d3ab5dac8fb1ad075ba127f722518ccb29cf527 (commit) via 4ae804d137c2240309e534270252f21dedae1937 (commit) via 8699bcc8818ce7d8bafb71adfc80435235b75d63 (commit) via 27240d5ffcd8f1411777ae5209d3476805073542 (commit) via 211129bfb74474fe72891191cbbc8bf62b3b74e8 (commit) via e35e1ca14bbf5a55aa4763ba5d8f178e19483d41 (commit) via 5f23d1ccd4509add1b7abea6184334a26e9137ee (commit) via 68d7633980ee5341ab707548196978bd9a0f2260 (commit) via 9c840b61260db7ab143b1018edc30d4dc7b43e38 (commit) via 466e059faefb048b25a4d44e87a95d467e71088f (commit) via 6061b08be9d515ccfa855ff3261d27ddde4b3fe7 (commit) via 81b0bf7a6b8ff5f2a7c8aa3dcbeec4d6f5a3ac9d (commit) via 8aeb3ba45f493744e95188151c2fe6f5c8a3b74e (commit) via ea6006cb93239d037b288c1df06b9143f33adf58 (commit) via c77c5376e458c2ae7ae0d54cae5d8f9ade2582ee (commit) via f8561a5c16ef62ce8f67f9c397c284bb5a0ae807 (commit) via 61c292174beb0f16dee69c6c440980d70ed2df69 (commit) via 251556c9bea35c137bdbe5d93b1ed0959d639955 (commit) via 8531a9503c2328f88deb83820364ce21bc8a357d (commit) via 138c94a96dd9bdceda01fcb2078bf00aa287f8dc (commit) via 7c24a0d973f56eb912eb6375b6577bb40e81093f (commit) via 4576ca4cc798d664a2d551762058c98d311ac0bc (commit) via 0db0f7facfdab21cf7bb040613f7ea64a1797ce8 (commit) from 16105723e82cb592cd833c7aca862b7ffc6c48ce (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below.
- Log ----------------------------------------------------------------- commit da6b767a2b478ebfb07adbf9a231ca3bcf7a49c0 Merge: 16105723e 0bb03f69e Author: Arne Fitzenreiter arne_f@ipfire.org Date: Wed Aug 26 13:50:50 2020 +0000
Merge branch 'next'
-----------------------------------------------------------------------
Summary of changes: config/cfgroot/general-functions.pl | 2 +- config/rootfiles/common/aarch64/gcc | 2690 +++++---- config/rootfiles/common/aarch64/glibc | 127 +- config/rootfiles/common/aarch64/grub | 17 +- config/rootfiles/common/aarch64/initscripts | 1 + config/rootfiles/common/aarch64/python | 1 - config/rootfiles/common/armv5tel/gcc | 2703 +++++---- config/rootfiles/common/armv5tel/glibc | 127 +- config/rootfiles/common/armv5tel/initscripts | 1 + config/rootfiles/common/armv5tel/python | 1 - config/rootfiles/common/armv5tel/python3 | 1 - config/rootfiles/common/bind | 4 +- config/rootfiles/common/bison | 153 +- config/rootfiles/common/curl | 18 +- config/rootfiles/common/i586/gcc | 2854 +++++----- config/rootfiles/common/i586/glibc | 127 +- config/rootfiles/common/i586/grub | 1127 ++-- config/rootfiles/common/i586/hyperscan | 4 +- config/rootfiles/common/i586/initscripts | 1 + config/rootfiles/common/i586/python | 1 - config/rootfiles/common/i586/python3 | 1 - config/rootfiles/common/iproute2 | 3 +- config/rootfiles/common/kbd | 158 +- config/rootfiles/common/mpfr | 3 +- config/rootfiles/common/popt | 2 +- config/rootfiles/common/python3 | 1 - config/rootfiles/common/rpcsvc-proto | 27 + config/rootfiles/common/squid | 1 - config/rootfiles/common/unbound | 2 +- config/rootfiles/common/x86_64/gcc | 2860 +++++----- config/rootfiles/common/x86_64/glibc | 131 +- config/rootfiles/common/x86_64/grub | 46 +- config/rootfiles/common/x86_64/hyperscan | 4 +- config/rootfiles/common/x86_64/initscripts | 1 + config/rootfiles/common/x86_64/python | 1 - config/rootfiles/common/xfsprogs | 15 +- config/rootfiles/common/zstd | 20 + config/rootfiles/core/{148 => 149}/exclude | 0 .../133 => core/149}/filelists/aarch64/gcc | 0 .../125 => core/149}/filelists/aarch64/glibc | 0 .../147 => core/149}/filelists/aarch64/gmp | 0 .../124 => core/149}/filelists/aarch64/grub | 0 .../{oldcore/114 => core/149}/filelists/apache2 | 0 .../100 => core/149}/filelists/armv5tel/gcc | 0 .../100 => core/149}/filelists/armv5tel/glibc | 0 .../101 => core/149}/filelists/armv5tel/gmp | 0 .../{oldcore/100 => core/149}/filelists/bind | 0 .../{oldcore/104 => core/149}/filelists/curl | 0 config/rootfiles/core/149/filelists/files | 10 + .../{oldcore/110 => core/149}/filelists/gnutls | 0 .../{oldcore/111 => core/149}/filelists/gzip | 0 .../{oldcore/100 => core/149}/filelists/i586/gcc | 0 .../{oldcore/100 => core/149}/filelists/i586/glibc | 0 .../{oldcore/101 => core/149}/filelists/i586/gmp | 0 .../{oldcore/100 => core/149}/filelists/i586/grub | 0 .../133 => core/149}/filelists/i586/hyperscan | 0 .../149}/filelists/i586/intel-microcode | 0 .../100 => core/149}/filelists/i586/openssl-sse2 | 0 .../{oldcore/106 => core/149}/filelists/iproute2 | 0 .../{oldcore/112 => core/149}/filelists/kbd | 0 .../rootfiles/core/{148 => 149}/filelists/libloc | 0 .../{oldcore/111 => core/149}/filelists/logrotate | 0 .../{oldcore/101 => core/149}/filelists/mpfr | 0 .../{oldcore/100 => core/149}/filelists/openssl | 0 .../{oldcore/136 => core/149}/filelists/perl | 0 .../{oldcore/104 => core/149}/filelists/popt | 0 .../{oldcore/100 => core/149}/filelists/squid | 0 .../{oldcore/106 => core/149}/filelists/strongswan | 0 .../{oldcore/131 => core/149}/filelists/suricata | 0 .../{oldcore/106 => core/149}/filelists/unbound | 0 .../{oldcore/100 => core/149}/filelists/x86_64/gcc | 0 .../100 => core/149}/filelists/x86_64/glibc | 0 .../{oldcore/101 => core/149}/filelists/x86_64/gmp | 0 .../100 => core/149}/filelists/x86_64/grub | 0 .../133 => core/149}/filelists/x86_64/hyperscan | 0 .../149}/filelists/x86_64/intel-microcode | 0 .../{oldcore/100 => core/149}/filelists/xz | 0 config/rootfiles/core/149/filelists/zstd | 1 + config/rootfiles/core/{148 => 149}/update.sh | 25 +- config/rootfiles/{core => oldcore}/148/exclude | 0 .../{core => oldcore}/148/filelists/Locale-Country | 0 .../{core => oldcore}/148/filelists/files | 0 .../{core => oldcore}/148/filelists/libloc | 0 .../{core => oldcore}/148/filelists/xtables-addons | 0 config/rootfiles/{core => oldcore}/148/update.sh | 0 config/rootfiles/packages/7zip | 210 +- config/rootfiles/packages/libnfsidmap | 15 + config/rootfiles/packages/libusbredir | 4 +- config/rootfiles/packages/libvirt | 162 +- config/rootfiles/packages/nfs | 27 +- config/rootfiles/packages/openvmtools | 20 +- config/rootfiles/packages/qemu | 8 +- config/rootfiles/packages/rsync | 2 + config/rootfiles/packages/socat | 4 + config/rootfiles/packages/spandsp | 23 +- config/rootfiles/packages/tshark | 4 +- doc/language_issues.de | 1 + doc/language_issues.en | 2 +- doc/language_issues.es | 2 +- doc/language_issues.fr | 2 + doc/language_issues.it | 2 + doc/language_issues.nl | 2 + doc/language_issues.pl | 2 +- doc/language_issues.ru | 2 +- doc/language_issues.tr | 2 + doc/language_missings | 7 + doc/make.sh-usage | 10 +- html/cgi-bin/index.cgi | 13 +- html/cgi-bin/ovpnmain.cgi | 10 +- langs/de/cgi-bin/de.pl | 3 +- langs/en/cgi-bin/en.pl | 3 +- langs/es/cgi-bin/es.pl | 2 +- langs/fr/cgi-bin/fr.pl | 2 +- langs/it/cgi-bin/it.pl | 2 +- langs/nl/cgi-bin/nl.pl | 2 +- langs/pl/cgi-bin/pl.pl | 2 +- langs/ru/cgi-bin/ru.pl | 2 +- langs/tr/cgi-bin/tr.pl | 2 +- lfs/7zip | 9 +- lfs/apache2 | 4 +- lfs/bacula | 3 + lfs/bind | 4 +- lfs/bird | 2 + lfs/bison | 4 +- lfs/cdrkit | 2 + lfs/clamav | 8 +- lfs/cmake | 2 +- lfs/collectd | 2 +- lfs/conntrack-tools | 2 + lfs/cpio | 2 + lfs/cups-filters | 2 + lfs/curl | 8 +- lfs/dhcp | 2 + lfs/dnsdist | 6 +- lfs/efivar | 4 + lfs/foomatic | 2 + lfs/fping | 6 +- lfs/frr | 2 + lfs/gcc | 17 +- lfs/glibc | 24 +- lfs/gnupg | 2 + lfs/grub | 11 +- lfs/haproxy | 6 +- lfs/htop | 2 + lfs/hyperscan | 4 +- lfs/icinga | 2 + lfs/iftop | 2 + lfs/intel-microcode | 4 +- lfs/ipfire-netboot | 1 + lfs/iproute2 | 4 +- lfs/kbd | 21 +- lfs/lcdproc | 2 + lfs/{expat => libnfsidmap} | 21 +- lfs/libtirpc | 2 + lfs/libusbredir | 8 +- lfs/libvirt | 66 +- lfs/linux-atm | 2 + lfs/logrotate | 8 +- lfs/lsof | 17 +- lfs/make | 1 + lfs/minicom | 8 +- lfs/minidlna | 2 + lfs/motion | 2 + lfs/mpfr | 5 +- lfs/netatalk | 2 +- lfs/nfs | 26 +- lfs/openvmtools | 8 +- lfs/perl | 6 +- lfs/popt | 6 +- lfs/postfix | 6 +- lfs/qemu | 29 +- lfs/{pango => rpcsvc-proto} | 6 +- lfs/rsync | 23 +- lfs/sarg | 2 + lfs/{libshout => socat} | 16 +- lfs/spandsp | 8 +- lfs/squid | 4 +- lfs/squidguard | 2 + lfs/sysfsutils | 5 +- lfs/syslinux | 2 + lfs/tftpd | 2 + lfs/tor | 6 +- lfs/tshark | 6 +- lfs/u-boot | 2 + lfs/u-boot-friendlyarm | 2 + lfs/unbound | 4 +- lfs/w_scan | 2 + lfs/watchdog | 6 +- lfs/wio | 6 +- lfs/xfsprogs | 4 +- lfs/xinetd | 2 + lfs/{perl-DBI => zstd} | 13 +- make.sh | 22 +- src/initscripts/helper/{gcp-setup => oci-setup} | 80 +- src/initscripts/system/cloud-init | 2 + src/initscripts/system/functions | 16 + src/initscripts/system/smt | 5 + src/patches/grub-2.02-X86_64_PLT32.patch | 75 - ....02-fix-packed-not-aligned-error-on-gcc-8.patch | 72 - ...-xfs-accept-filesystem-with-sparse-inodes.patch | 60 - src/patches/grub/grub-2.04-BootHole.patch | 5936 ++++++++++++++++++++ ...explicit-about-fcommon-compiler-directive.patch | 27 + src/patches/kbd-2.2.0-backspace-1.patch | 250 + .../openssl-1.1.1d-default-cipherlist.patch | 2 +- src/patches/p7zip-16.02-consolidated_fixes-1.patch | 466 ++ src/patches/p7zip_change_install_folder.patch | 10 - ...l-5.30.0-fix-build-failure-against-gcc-10.patch | 99 + src/patches/syslinux-6.04_pre1-fcommon.patch | 54 + ...ltin-strlen-that-appears-to-get-optimized.patch | 28 + src/wio/lang/wio.fr.pl | 32 +- src/wio/wio.cgi | 9 +- 211 files changed, 14357 insertions(+), 7242 deletions(-) create mode 100644 config/rootfiles/common/rpcsvc-proto create mode 100644 config/rootfiles/common/zstd copy config/rootfiles/core/{148 => 149}/exclude (100%) copy config/rootfiles/{oldcore/133 => core/149}/filelists/aarch64/gcc (100%) copy config/rootfiles/{oldcore/125 => core/149}/filelists/aarch64/glibc (100%) copy config/rootfiles/{oldcore/147 => core/149}/filelists/aarch64/gmp (100%) copy config/rootfiles/{oldcore/124 => core/149}/filelists/aarch64/grub (100%) copy config/rootfiles/{oldcore/114 => core/149}/filelists/apache2 (100%) copy config/rootfiles/{oldcore/100 => core/149}/filelists/armv5tel/gcc (100%) copy config/rootfiles/{oldcore/100 => core/149}/filelists/armv5tel/glibc (100%) copy config/rootfiles/{oldcore/101 => core/149}/filelists/armv5tel/gmp (100%) copy config/rootfiles/{oldcore/100 => core/149}/filelists/bind (100%) copy config/rootfiles/{oldcore/104 => core/149}/filelists/curl (100%) create mode 100644 config/rootfiles/core/149/filelists/files copy config/rootfiles/{oldcore/110 => core/149}/filelists/gnutls (100%) copy config/rootfiles/{oldcore/111 => core/149}/filelists/gzip (100%) copy config/rootfiles/{oldcore/100 => core/149}/filelists/i586/gcc (100%) copy config/rootfiles/{oldcore/100 => core/149}/filelists/i586/glibc (100%) copy config/rootfiles/{oldcore/101 => core/149}/filelists/i586/gmp (100%) copy config/rootfiles/{oldcore/100 => core/149}/filelists/i586/grub (100%) copy config/rootfiles/{oldcore/133 => core/149}/filelists/i586/hyperscan (100%) copy config/rootfiles/{oldcore/121 => core/149}/filelists/i586/intel-microcode (100%) copy config/rootfiles/{oldcore/100 => core/149}/filelists/i586/openssl-sse2 (100%) copy config/rootfiles/{oldcore/106 => core/149}/filelists/iproute2 (100%) copy config/rootfiles/{oldcore/112 => core/149}/filelists/kbd (100%) copy config/rootfiles/core/{148 => 149}/filelists/libloc (100%) copy config/rootfiles/{oldcore/111 => core/149}/filelists/logrotate (100%) copy config/rootfiles/{oldcore/101 => core/149}/filelists/mpfr (100%) copy config/rootfiles/{oldcore/100 => core/149}/filelists/openssl (100%) copy config/rootfiles/{oldcore/136 => core/149}/filelists/perl (100%) copy config/rootfiles/{oldcore/104 => core/149}/filelists/popt (100%) copy config/rootfiles/{oldcore/100 => core/149}/filelists/squid (100%) copy config/rootfiles/{oldcore/106 => core/149}/filelists/strongswan (100%) copy config/rootfiles/{oldcore/131 => core/149}/filelists/suricata (100%) copy config/rootfiles/{oldcore/106 => core/149}/filelists/unbound (100%) copy config/rootfiles/{oldcore/100 => core/149}/filelists/x86_64/gcc (100%) copy config/rootfiles/{oldcore/100 => core/149}/filelists/x86_64/glibc (100%) copy config/rootfiles/{oldcore/101 => core/149}/filelists/x86_64/gmp (100%) copy config/rootfiles/{oldcore/100 => core/149}/filelists/x86_64/grub (100%) copy config/rootfiles/{oldcore/133 => core/149}/filelists/x86_64/hyperscan (100%) copy config/rootfiles/{oldcore/121 => core/149}/filelists/x86_64/intel-microcode (100%) copy config/rootfiles/{oldcore/100 => core/149}/filelists/xz (100%) create mode 120000 config/rootfiles/core/149/filelists/zstd copy config/rootfiles/core/{148 => 149}/update.sh (87%) rename config/rootfiles/{core => oldcore}/148/exclude (100%) rename config/rootfiles/{core => oldcore}/148/filelists/Locale-Country (100%) rename config/rootfiles/{core => oldcore}/148/filelists/files (100%) rename config/rootfiles/{core => oldcore}/148/filelists/libloc (100%) rename config/rootfiles/{core => oldcore}/148/filelists/xtables-addons (100%) rename config/rootfiles/{core => oldcore}/148/update.sh (100%) create mode 100644 config/rootfiles/packages/libnfsidmap create mode 100644 config/rootfiles/packages/socat copy lfs/{expat => libnfsidmap} (91%) copy lfs/{pango => rpcsvc-proto} (96%) copy lfs/{libshout => socat} (92%) copy lfs/{perl-DBI => zstd} (94%) copy src/initscripts/helper/{gcp-setup => oci-setup} (77%) delete mode 100644 src/patches/grub-2.02-X86_64_PLT32.patch delete mode 100644 src/patches/grub-2.02-fix-packed-not-aligned-error-on-gcc-8.patch delete mode 100644 src/patches/grub-2.02-xfs-accept-filesystem-with-sparse-inodes.patch create mode 100644 src/patches/grub/grub-2.04-BootHole.patch create mode 100644 src/patches/ipxe-1b67a05-be-explicit-about-fcommon-compiler-directive.patch create mode 100644 src/patches/kbd-2.2.0-backspace-1.patch create mode 100644 src/patches/p7zip-16.02-consolidated_fixes-1.patch delete mode 100644 src/patches/p7zip_change_install_folder.patch create mode 100644 src/patches/perl-5.30.0-fix-build-failure-against-gcc-10.patch create mode 100644 src/patches/syslinux-6.04_pre1-fcommon.patch create mode 100644 src/patches/syslinux-6.04_replace-builtin-strlen-that-appears-to-get-optimized.patch
Difference in files: diff --git a/config/cfgroot/general-functions.pl b/config/cfgroot/general-functions.pl index 8ee5eaa5d..5de4fb84b 100644 --- a/config/cfgroot/general-functions.pl +++ b/config/cfgroot/general-functions.pl @@ -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); diff --git a/config/rootfiles/common/aarch64/gcc b/config/rootfiles/common/aarch64/gcc index f257d7a4c..9ba120564 100644 --- a/config/rootfiles/common/aarch64/gcc +++ b/config/rootfiles/common/aarch64/gcc @@ -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 @@ -17,1349 +17,1346 @@ #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 diff --git a/config/rootfiles/common/aarch64/glibc b/config/rootfiles/common/aarch64/glibc index 7f0359dbc..6a01217e0 100644 --- a/config/rootfiles/common/aarch64/glibc +++ b/config/rootfiles/common/aarch64/glibc @@ -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 diff --git a/config/rootfiles/common/aarch64/grub b/config/rootfiles/common/aarch64/grub index 6de37dd35..f8ac7d408 100644 --- a/config/rootfiles/common/aarch64/grub +++ b/config/rootfiles/common/aarch64/grub @@ -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 diff --git a/config/rootfiles/common/aarch64/initscripts b/config/rootfiles/common/aarch64/initscripts index 69fef394b..bbf57af37 100644 --- a/config/rootfiles/common/aarch64/initscripts +++ b/config/rootfiles/common/aarch64/initscripts @@ -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 diff --git a/config/rootfiles/common/aarch64/python b/config/rootfiles/common/aarch64/python index fa6064eec..d4c38e32c 100644 --- a/config/rootfiles/common/aarch64/python +++ b/config/rootfiles/common/aarch64/python @@ -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 diff --git a/config/rootfiles/common/armv5tel/gcc b/config/rootfiles/common/armv5tel/gcc index e9fad9ee7..9a4c0c384 100644 --- a/config/rootfiles/common/armv5tel/gcc +++ b/config/rootfiles/common/armv5tel/gcc @@ -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 @@ -17,1355 +17,1353 @@ #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 diff --git a/config/rootfiles/common/armv5tel/glibc b/config/rootfiles/common/armv5tel/glibc index 6c63154e3..dce188845 100644 --- a/config/rootfiles/common/armv5tel/glibc +++ b/config/rootfiles/common/armv5tel/glibc @@ -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 diff --git a/config/rootfiles/common/armv5tel/initscripts b/config/rootfiles/common/armv5tel/initscripts index 69fef394b..bbf57af37 100644 --- a/config/rootfiles/common/armv5tel/initscripts +++ b/config/rootfiles/common/armv5tel/initscripts @@ -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 diff --git a/config/rootfiles/common/armv5tel/python b/config/rootfiles/common/armv5tel/python index 67841c911..f7da1f66c 100644 --- a/config/rootfiles/common/armv5tel/python +++ b/config/rootfiles/common/armv5tel/python @@ -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 diff --git a/config/rootfiles/common/armv5tel/python3 b/config/rootfiles/common/armv5tel/python3 index 00aa82916..595866748 100644 --- a/config/rootfiles/common/armv5tel/python3 +++ b/config/rootfiles/common/armv5tel/python3 @@ -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 diff --git a/config/rootfiles/common/bind b/config/rootfiles/common/bind index 1fb79b894..e3f055b43 100644 --- a/config/rootfiles/common/bind +++ b/config/rootfiles/common/bind @@ -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 diff --git a/config/rootfiles/common/bison b/config/rootfiles/common/bison index d56db029e..2fc2e6d1d 100644 --- a/config/rootfiles/common/bison +++ b/config/rootfiles/common/bison @@ -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 @@ -36,52 +43,121 @@ #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 @@ -89,41 +165,62 @@ #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 diff --git a/config/rootfiles/common/curl b/config/rootfiles/common/curl index 1eb9f6f37..68926a0bb 100644 --- a/config/rootfiles/common/curl +++ b/config/rootfiles/common/curl @@ -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 diff --git a/config/rootfiles/common/i586/gcc b/config/rootfiles/common/i586/gcc index 6cb17e324..b67418f50 100644 --- a/config/rootfiles/common/i586/gcc +++ b/config/rootfiles/common/i586/gcc @@ -13,1434 +13,1433 @@ #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 diff --git a/config/rootfiles/common/i586/glibc b/config/rootfiles/common/i586/glibc index e5afe3c88..a397b906e 100644 --- a/config/rootfiles/common/i586/glibc +++ b/config/rootfiles/common/i586/glibc @@ -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 diff --git a/config/rootfiles/common/i586/grub b/config/rootfiles/common/i586/grub index bc28d4593..4f12eda82 100644 --- a/config/rootfiles/common/i586/grub +++ b/config/rootfiles/common/i586/grub @@ -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 diff --git a/config/rootfiles/common/i586/hyperscan b/config/rootfiles/common/i586/hyperscan index 945c2b68c..a091e22b5 100644 --- a/config/rootfiles/common/i586/hyperscan +++ b/config/rootfiles/common/i586/hyperscan @@ -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 diff --git a/config/rootfiles/common/i586/initscripts b/config/rootfiles/common/i586/initscripts index b4e944342..e0c8495c8 100644 --- a/config/rootfiles/common/i586/initscripts +++ b/config/rootfiles/common/i586/initscripts @@ -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 diff --git a/config/rootfiles/common/i586/python b/config/rootfiles/common/i586/python index 67841c911..f7da1f66c 100644 --- a/config/rootfiles/common/i586/python +++ b/config/rootfiles/common/i586/python @@ -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 diff --git a/config/rootfiles/common/i586/python3 b/config/rootfiles/common/i586/python3 index a60be400b..bb77414c7 100644 --- a/config/rootfiles/common/i586/python3 +++ b/config/rootfiles/common/i586/python3 @@ -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 diff --git a/config/rootfiles/common/iproute2 b/config/rootfiles/common/iproute2 index e22f1649c..9be1212f6 100644 --- a/config/rootfiles/common/iproute2 +++ b/config/rootfiles/common/iproute2 @@ -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 - diff --git a/config/rootfiles/common/kbd b/config/rootfiles/common/kbd index 5f694ff0c..7f3296559 100644 --- a/config/rootfiles/common/kbd +++ b/config/rootfiles/common/kbd @@ -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 diff --git a/config/rootfiles/common/mpfr b/config/rootfiles/common/mpfr index 4b6cdf424..ae0701d0f 100644 --- a/config/rootfiles/common/mpfr +++ b/config/rootfiles/common/mpfr @@ -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 diff --git a/config/rootfiles/common/popt b/config/rootfiles/common/popt index 9383f60eb..bcadabcf0 100644 --- a/config/rootfiles/common/popt +++ b/config/rootfiles/common/popt @@ -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 diff --git a/config/rootfiles/common/python3 b/config/rootfiles/common/python3 index 6359e0099..381042c14 100644 --- a/config/rootfiles/common/python3 +++ b/config/rootfiles/common/python3 @@ -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 index 000000000..80ff48f53 --- /dev/null +++ b/config/rootfiles/common/rpcsvc-proto @@ -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 diff --git a/config/rootfiles/common/squid b/config/rootfiles/common/squid index 6c8998f93..2a407ed44 100644 --- a/config/rootfiles/common/squid +++ b/config/rootfiles/common/squid @@ -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 diff --git a/config/rootfiles/common/unbound b/config/rootfiles/common/unbound index cfa8d8ae5..bed1eef6a 100644 --- a/config/rootfiles/common/unbound +++ b/config/rootfiles/common/unbound @@ -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 diff --git a/config/rootfiles/common/x86_64/gcc b/config/rootfiles/common/x86_64/gcc index f40b583be..ed6506849 100644 --- a/config/rootfiles/common/x86_64/gcc +++ b/config/rootfiles/common/x86_64/gcc @@ -8,1441 +8,1440 @@ #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 diff --git a/config/rootfiles/common/x86_64/glibc b/config/rootfiles/common/x86_64/glibc index f2d142375..b99f52212 100644 --- a/config/rootfiles/common/x86_64/glibc +++ b/config/rootfiles/common/x86_64/glibc @@ -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 diff --git a/config/rootfiles/common/x86_64/grub b/config/rootfiles/common/x86_64/grub index c6fcfc78f..38c8a9792 100644 --- a/config/rootfiles/common/x86_64/grub +++ b/config/rootfiles/common/x86_64/grub @@ -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 diff --git a/config/rootfiles/common/x86_64/hyperscan b/config/rootfiles/common/x86_64/hyperscan index 945c2b68c..a091e22b5 100644 --- a/config/rootfiles/common/x86_64/hyperscan +++ b/config/rootfiles/common/x86_64/hyperscan @@ -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 diff --git a/config/rootfiles/common/x86_64/initscripts b/config/rootfiles/common/x86_64/initscripts index b4e944342..e0c8495c8 100644 --- a/config/rootfiles/common/x86_64/initscripts +++ b/config/rootfiles/common/x86_64/initscripts @@ -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 diff --git a/config/rootfiles/common/x86_64/python b/config/rootfiles/common/x86_64/python index 5cdaf47cd..eb7f8fa18 100644 --- a/config/rootfiles/common/x86_64/python +++ b/config/rootfiles/common/x86_64/python @@ -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 diff --git a/config/rootfiles/common/xfsprogs b/config/rootfiles/common/xfsprogs index 584ded0fe..11518441a 100644 --- a/config/rootfiles/common/xfsprogs +++ b/config/rootfiles/common/xfsprogs @@ -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 index 000000000..710ad5369 --- /dev/null +++ b/config/rootfiles/common/zstd @@ -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/148/exclude b/config/rootfiles/core/149/exclude similarity index 100% rename from config/rootfiles/core/148/exclude rename to config/rootfiles/core/149/exclude diff --git a/config/rootfiles/core/149/filelists/aarch64/gcc b/config/rootfiles/core/149/filelists/aarch64/gcc new file mode 120000 index 000000000..97678cc16 --- /dev/null +++ b/config/rootfiles/core/149/filelists/aarch64/gcc @@ -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 index 000000000..d13849ff9 --- /dev/null +++ b/config/rootfiles/core/149/filelists/aarch64/glibc @@ -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 index 000000000..418f2f98b --- /dev/null +++ b/config/rootfiles/core/149/filelists/aarch64/gmp @@ -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 index 000000000..40ae85fb6 --- /dev/null +++ b/config/rootfiles/core/149/filelists/aarch64/grub @@ -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 index 000000000..eef95efa7 --- /dev/null +++ b/config/rootfiles/core/149/filelists/apache2 @@ -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 index 000000000..84f7b9344 --- /dev/null +++ b/config/rootfiles/core/149/filelists/armv5tel/gcc @@ -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 index 000000000..4c70d724b --- /dev/null +++ b/config/rootfiles/core/149/filelists/armv5tel/glibc @@ -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 index 000000000..2bdf30dac --- /dev/null +++ b/config/rootfiles/core/149/filelists/armv5tel/gmp @@ -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 index 000000000..48a0ebaef --- /dev/null +++ b/config/rootfiles/core/149/filelists/bind @@ -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 index 000000000..4b84bef53 --- /dev/null +++ b/config/rootfiles/core/149/filelists/curl @@ -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 index 000000000..7348df2b6 --- /dev/null +++ b/config/rootfiles/core/149/filelists/files @@ -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 index 000000000..8dbe60bc3 --- /dev/null +++ b/config/rootfiles/core/149/filelists/gnutls @@ -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 index 000000000..aebcccd87 --- /dev/null +++ b/config/rootfiles/core/149/filelists/gzip @@ -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 index 000000000..ba328e3b6 --- /dev/null +++ b/config/rootfiles/core/149/filelists/i586/gcc @@ -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 index 000000000..943021f19 --- /dev/null +++ b/config/rootfiles/core/149/filelists/i586/glibc @@ -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 index 000000000..52a09cd0b --- /dev/null +++ b/config/rootfiles/core/149/filelists/i586/gmp @@ -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 index 000000000..feb236a22 --- /dev/null +++ b/config/rootfiles/core/149/filelists/i586/grub @@ -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 index 000000000..85730b04f --- /dev/null +++ b/config/rootfiles/core/149/filelists/i586/hyperscan @@ -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 index 000000000..f03e84778 --- /dev/null +++ b/config/rootfiles/core/149/filelists/i586/intel-microcode @@ -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 index 000000000..f424713d6 --- /dev/null +++ b/config/rootfiles/core/149/filelists/i586/openssl-sse2 @@ -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 index 000000000..05f0f71fb --- /dev/null +++ b/config/rootfiles/core/149/filelists/iproute2 @@ -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 index 000000000..9b85839b1 --- /dev/null +++ b/config/rootfiles/core/149/filelists/kbd @@ -0,0 +1 @@ +../../../common/kbd \ No newline at end of file diff --git a/config/rootfiles/core/148/filelists/libloc b/config/rootfiles/core/149/filelists/libloc similarity index 100% rename from config/rootfiles/core/148/filelists/libloc rename to config/rootfiles/core/149/filelists/libloc diff --git a/config/rootfiles/core/149/filelists/logrotate b/config/rootfiles/core/149/filelists/logrotate new file mode 120000 index 000000000..bc192c05d --- /dev/null +++ b/config/rootfiles/core/149/filelists/logrotate @@ -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 index 000000000..c8468bf42 --- /dev/null +++ b/config/rootfiles/core/149/filelists/mpfr @@ -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 index 000000000..e011a9266 --- /dev/null +++ b/config/rootfiles/core/149/filelists/openssl @@ -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 index 000000000..478292aa5 --- /dev/null +++ b/config/rootfiles/core/149/filelists/perl @@ -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 index 000000000..d71a9ab04 --- /dev/null +++ b/config/rootfiles/core/149/filelists/popt @@ -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 index 000000000..2dc8372a0 --- /dev/null +++ b/config/rootfiles/core/149/filelists/squid @@ -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 index 000000000..90c727e26 --- /dev/null +++ b/config/rootfiles/core/149/filelists/strongswan @@ -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 index 000000000..f671f6993 --- /dev/null +++ b/config/rootfiles/core/149/filelists/suricata @@ -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 index 000000000..66adf0924 --- /dev/null +++ b/config/rootfiles/core/149/filelists/unbound @@ -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 index 000000000..d1616d377 --- /dev/null +++ b/config/rootfiles/core/149/filelists/x86_64/gcc @@ -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 index 000000000..111909966 --- /dev/null +++ b/config/rootfiles/core/149/filelists/x86_64/glibc @@ -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 index 000000000..7c59c60c6 --- /dev/null +++ b/config/rootfiles/core/149/filelists/x86_64/gmp @@ -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 index 000000000..78d3bd784 --- /dev/null +++ b/config/rootfiles/core/149/filelists/x86_64/grub @@ -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 index 000000000..ee1858dca --- /dev/null +++ b/config/rootfiles/core/149/filelists/x86_64/hyperscan @@ -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 index 000000000..d5ac074e2 --- /dev/null +++ b/config/rootfiles/core/149/filelists/x86_64/intel-microcode @@ -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 index 000000000..734e926c7 --- /dev/null +++ b/config/rootfiles/core/149/filelists/xz @@ -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 index 000000000..d6d4a3bf1 --- /dev/null +++ b/config/rootfiles/core/149/filelists/zstd @@ -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 index 000000000..923d4254c --- /dev/null +++ b/config/rootfiles/core/149/update.sh @@ -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 index 000000000..99dd65af1 --- /dev/null +++ b/config/rootfiles/oldcore/148/exclude @@ -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/core/148/filelists/Locale-Country b/config/rootfiles/oldcore/148/filelists/Locale-Country similarity index 100% rename from config/rootfiles/core/148/filelists/Locale-Country rename to config/rootfiles/oldcore/148/filelists/Locale-Country diff --git a/config/rootfiles/core/148/filelists/files b/config/rootfiles/oldcore/148/filelists/files similarity index 100% rename from config/rootfiles/core/148/filelists/files rename to config/rootfiles/oldcore/148/filelists/files diff --git a/config/rootfiles/oldcore/148/filelists/libloc b/config/rootfiles/oldcore/148/filelists/libloc new file mode 120000 index 000000000..ff4a92429 --- /dev/null +++ b/config/rootfiles/oldcore/148/filelists/libloc @@ -0,0 +1 @@ +../../../common/libloc \ No newline at end of file diff --git a/config/rootfiles/core/148/filelists/xtables-addons b/config/rootfiles/oldcore/148/filelists/xtables-addons similarity index 100% rename from config/rootfiles/core/148/filelists/xtables-addons rename to config/rootfiles/oldcore/148/filelists/xtables-addons diff --git a/config/rootfiles/core/148/update.sh b/config/rootfiles/oldcore/148/update.sh similarity index 100% rename from config/rootfiles/core/148/update.sh rename to config/rootfiles/oldcore/148/update.sh diff --git a/config/rootfiles/packages/7zip b/config/rootfiles/packages/7zip index bcf0322d6..f56e95c8c 100644 --- a/config/rootfiles/packages/7zip +++ b/config/rootfiles/packages/7zip @@ -1,106 +1,110 @@ 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 index 000000000..0c9d3ab12 --- /dev/null +++ b/config/rootfiles/packages/libnfsidmap @@ -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 diff --git a/config/rootfiles/packages/libusbredir b/config/rootfiles/packages/libusbredir index d08e0b602..d5f8817f2 100644 --- a/config/rootfiles/packages/libusbredir +++ b/config/rootfiles/packages/libusbredir @@ -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 diff --git a/config/rootfiles/packages/libvirt b/config/rootfiles/packages/libvirt index db6554a34..1c531b820 100644 --- a/config/rootfiles/packages/libvirt +++ b/config/rootfiles/packages/libvirt @@ -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 diff --git a/config/rootfiles/packages/nfs b/config/rootfiles/packages/nfs index 16059abdc..dba272c8a 100644 --- a/config/rootfiles/packages/nfs +++ b/config/rootfiles/packages/nfs @@ -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 diff --git a/config/rootfiles/packages/openvmtools b/config/rootfiles/packages/openvmtools index de1ec10c4..0a9d13d9e 100644 --- a/config/rootfiles/packages/openvmtools +++ b/config/rootfiles/packages/openvmtools @@ -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 diff --git a/config/rootfiles/packages/qemu b/config/rootfiles/packages/qemu index af9499d2a..21ae286e8 100644 --- a/config/rootfiles/packages/qemu +++ b/config/rootfiles/packages/qemu @@ -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 diff --git a/config/rootfiles/packages/rsync b/config/rootfiles/packages/rsync index 59c8be9f1..70bb401fe 100644 --- a/config/rootfiles/packages/rsync +++ b/config/rootfiles/packages/rsync @@ -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 index 000000000..6a984e892 --- /dev/null +++ b/config/rootfiles/packages/socat @@ -0,0 +1,4 @@ +usr/bin/filan +usr/bin/procan +usr/bin/socat +#usr/share/man/man1/socat.1 diff --git a/config/rootfiles/packages/spandsp b/config/rootfiles/packages/spandsp index aaff0332e..28fd397f7 100644 --- a/config/rootfiles/packages/spandsp +++ b/config/rootfiles/packages/spandsp @@ -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 @@ -32,8 +33,10 @@ #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 @@ -59,9 +64,11 @@ #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 @@ -70,14 +77,20 @@ #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 @@ -96,8 +109,10 @@ #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 @@ -108,9 +123,13 @@ #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 diff --git a/config/rootfiles/packages/tshark b/config/rootfiles/packages/tshark index 5b7824a9f..c5081989c 100644 --- a/config/rootfiles/packages/tshark +++ b/config/rootfiles/packages/tshark @@ -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 diff --git a/doc/language_issues.de b/doc/language_issues.de index df5df895e..f2a7ba8ae 100644 --- a/doc/language_issues.de +++ b/doc/language_issues.de @@ -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 diff --git a/doc/language_issues.en b/doc/language_issues.en index 6417d5382..40cba2292 100644 --- a/doc/language_issues.en +++ b/doc/language_issues.en @@ -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 diff --git a/doc/language_issues.es b/doc/language_issues.es index 475db4953..f7431f692 100644 --- a/doc/language_issues.es +++ b/doc/language_issues.es @@ -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: diff --git a/doc/language_issues.fr b/doc/language_issues.fr index 9470597af..597883693 100644 --- a/doc/language_issues.fr +++ b/doc/language_issues.fr @@ -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 diff --git a/doc/language_issues.it b/doc/language_issues.it index 93e4b097f..c943da739 100644 --- a/doc/language_issues.it +++ b/doc/language_issues.it @@ -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 diff --git a/doc/language_issues.nl b/doc/language_issues.nl index ad76bf228..7496d647c 100644 --- a/doc/language_issues.nl +++ b/doc/language_issues.nl @@ -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 diff --git a/doc/language_issues.pl b/doc/language_issues.pl index 475db4953..f7431f692 100644 --- a/doc/language_issues.pl +++ b/doc/language_issues.pl @@ -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: diff --git a/doc/language_issues.ru b/doc/language_issues.ru index f99fd4d9a..a3eb33669 100644 --- a/doc/language_issues.ru +++ b/doc/language_issues.ru @@ -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 diff --git a/doc/language_issues.tr b/doc/language_issues.tr index b6e3426f3..60a646e5f 100644 --- a/doc/language_issues.tr +++ b/doc/language_issues.tr @@ -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 diff --git a/doc/language_missings b/doc/language_missings index 913970113..3fbaad77b 100644 --- a/doc/language_missings +++ b/doc/language_missings @@ -575,6 +575,7 @@ < itlb multihit < last < least preferred +< legacy architecture warning < lifetime < local ip address < log server protocol @@ -921,6 +922,7 @@ < bewan adsl usb < g.dtm < g.lite +< legacy architecture warning < upload fcdsl.o ############################################################################ # Checking cgi-bin translations for language: it # @@ -1127,6 +1129,7 @@ < ipsec routing table entries < ipsec settings < itlb multihit +< legacy architecture warning < local ip address < location < locationblock @@ -1501,6 +1504,7 @@ < ipsec routing table entries < ipsec settings < itlb multihit +< legacy architecture warning < local ip address < location < locationblock @@ -2200,6 +2204,7 @@ < itlb multihit < last < least preferred +< legacy architecture warning < lifetime < local ip address < location @@ -3056,6 +3061,7 @@ < itlb multihit < last < least preferred +< legacy architecture warning < lifetime < local ip address < location @@ -3474,6 +3480,7 @@ < ipsec routing table entries < ipsec settings < itlb multihit +< legacy architecture warning < local ip address < meltdown < mitigated diff --git a/doc/make.sh-usage b/doc/make.sh-usage index 78a73efac..5e1e3dd22 100644 --- a/doc/make.sh-usage +++ b/doc/make.sh-usage @@ -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. diff --git a/html/cgi-bin/index.cgi b/html/cgi-bin/index.cgi index bd6a02ef5..8e7207d0c 100644 --- a/html/cgi-bin/index.cgi +++ b/html/cgi-bin/index.cgi @@ -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%;'>"; diff --git a/html/cgi-bin/ovpnmain.cgi b/html/cgi-bin/ovpnmain.cgi index 457ebcf1f..e7bc505e7 100644 --- a/html/cgi-bin/ovpnmain.cgi +++ b/html/cgi-bin/ovpnmain.cgi @@ -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"; diff --git a/langs/de/cgi-bin/de.pl b/langs/de/cgi-bin/de.pl index f73b373b8..ef4e4e6c8 100644 --- a/langs/de/cgi-bin/de.pl +++ b/langs/de/cgi-bin/de.pl @@ -1457,7 +1457,7 @@ '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', @@ -1549,6 +1549,7 @@ '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:', diff --git a/langs/en/cgi-bin/en.pl b/langs/en/cgi-bin/en.pl index 7e3bbec89..0b1b304a9 100644 --- a/langs/en/cgi-bin/en.pl +++ b/langs/en/cgi-bin/en.pl @@ -1481,7 +1481,7 @@ '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', @@ -1573,6 +1573,7 @@ '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:', diff --git a/langs/es/cgi-bin/es.pl b/langs/es/cgi-bin/es.pl index c75a47324..8a611e181 100644 --- a/langs/es/cgi-bin/es.pl +++ b/langs/es/cgi-bin/es.pl @@ -980,7 +980,7 @@ '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', diff --git a/langs/fr/cgi-bin/fr.pl b/langs/fr/cgi-bin/fr.pl index d9930230f..fc19257bf 100644 --- a/langs/fr/cgi-bin/fr.pl +++ b/langs/fr/cgi-bin/fr.pl @@ -1487,7 +1487,7 @@ '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', diff --git a/langs/it/cgi-bin/it.pl b/langs/it/cgi-bin/it.pl index 6c9137c28..fa4591b67 100644 --- a/langs/it/cgi-bin/it.pl +++ b/langs/it/cgi-bin/it.pl @@ -1298,7 +1298,7 @@ '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', diff --git a/langs/nl/cgi-bin/nl.pl b/langs/nl/cgi-bin/nl.pl index 5fa89b1ac..4be11d5c1 100644 --- a/langs/nl/cgi-bin/nl.pl +++ b/langs/nl/cgi-bin/nl.pl @@ -1277,7 +1277,7 @@ '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', diff --git a/langs/pl/cgi-bin/pl.pl b/langs/pl/cgi-bin/pl.pl index 521381af2..e77120273 100644 --- a/langs/pl/cgi-bin/pl.pl +++ b/langs/pl/cgi-bin/pl.pl @@ -989,7 +989,7 @@ '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', diff --git a/langs/ru/cgi-bin/ru.pl b/langs/ru/cgi-bin/ru.pl index 9ac46d459..29e6b5f93 100644 --- a/langs/ru/cgi-bin/ru.pl +++ b/langs/ru/cgi-bin/ru.pl @@ -982,7 +982,7 @@ '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' => 'Неверно указана организация', diff --git a/langs/tr/cgi-bin/tr.pl b/langs/tr/cgi-bin/tr.pl index c23ff5df6..ea2047609 100644 --- a/langs/tr/cgi-bin/tr.pl +++ b/langs/tr/cgi-bin/tr.pl @@ -1415,7 +1415,7 @@ '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ş.', diff --git a/lfs/7zip b/lfs/7zip index d2f819256..7f8ca29f4 100644 --- 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) diff --git a/lfs/apache2 b/lfs/apache2 index d82932f4b..772ac6018 100644 --- a/lfs/apache2 +++ b/lfs/apache2 @@ -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)
diff --git a/lfs/bacula b/lfs/bacula index f5220bf16..3201688f4 100644 --- a/lfs/bacula +++ b/lfs/bacula @@ -36,6 +36,9 @@ PAK_VER = 6
DEPS =
+# For GCC 10 +CFLAGS += -Wno-error=narrowing + ############################################################################### # Top-level Rules ############################################################################### diff --git a/lfs/bind b/lfs/bind index 9ea6b6549..053b8d8b7 100644 --- 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)
diff --git a/lfs/bird b/lfs/bird index e1bf19bb2..9b045528f 100644 --- a/lfs/bird +++ b/lfs/bird @@ -36,6 +36,8 @@ PAK_VER = 6
DEPS =
+CFLAGS += -fcommon + ############################################################################### # Top-level Rules ############################################################################### diff --git a/lfs/bison b/lfs/bison index c1a6103cd..9c65723f5 100644 --- 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)
diff --git a/lfs/cdrkit b/lfs/cdrkit index 9b1887a48..608e1692e 100644 --- a/lfs/cdrkit +++ b/lfs/cdrkit @@ -32,6 +32,8 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP)
+CFLAGS += -fcommon + ############################################################################### # Top-level Rules ############################################################################### diff --git a/lfs/clamav b/lfs/clamav index d1dce39ab..8543d0426 100644 --- a/lfs/clamav +++ b/lfs/clamav @@ -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)
############################################################################### diff --git a/lfs/cmake b/lfs/cmake index 5ad5ebb70..5b98644db 100644 --- 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 diff --git a/lfs/collectd b/lfs/collectd index ad780f50d..e3fcc1013 100644 --- a/lfs/collectd +++ b/lfs/collectd @@ -36,7 +36,7 @@ PROG = collectd
DEPS =
-CFLAGS += -Wno-error=deprecated-declarations +CFLAGS += -fcommon -Wno-error=deprecated-declarations
############################################################################### # Top-level Rules diff --git a/lfs/conntrack-tools b/lfs/conntrack-tools index 20e2978b3..ebf952d28 100644 --- a/lfs/conntrack-tools +++ b/lfs/conntrack-tools @@ -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 ############################################################################### diff --git a/lfs/cpio b/lfs/cpio index 02d72d038..5985cd565 100644 --- 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 ############################################################################### diff --git a/lfs/cups-filters b/lfs/cups-filters index de862aa92..1c82b0dbb 100644 --- a/lfs/cups-filters +++ b/lfs/cups-filters @@ -36,6 +36,8 @@ PAK_VER = 3
DEPS = cups ghostscript
+CFLAGS += -fcommon + ############################################################################### # Top-level Rules ############################################################################### diff --git a/lfs/curl b/lfs/curl index e57bbbf45..34dfe90e8 100644 --- 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 # @@ -24,10 +24,10 @@
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)
diff --git a/lfs/dhcp b/lfs/dhcp index 4c01428f5..38b18813b 100644 --- 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 ############################################################################### diff --git a/lfs/dnsdist b/lfs/dnsdist index 9f2040f16..2e7c88f93 100644 --- a/lfs/dnsdist +++ b/lfs/dnsdist @@ -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)
diff --git a/lfs/efivar b/lfs/efivar index a2e86a255..4453f99f2 100644 --- a/lfs/efivar +++ b/lfs/efivar @@ -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
diff --git a/lfs/foomatic b/lfs/foomatic index 1b50dd85c..1288277e4 100644 --- a/lfs/foomatic +++ b/lfs/foomatic @@ -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 diff --git a/lfs/fping b/lfs/fping index c5f178533..f94480608 100644 --- 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 8030dc817..052e4c176 100644 --- 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 44bfb0ca0..7cbc8e9e8 100644 --- a/lfs/gcc +++ b/lfs/gcc @@ -24,10 +24,10 @@
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) diff --git a/lfs/glibc b/lfs/glibc index f9959c6e3..802c372a9 100644 --- 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)
diff --git a/lfs/gnupg b/lfs/gnupg index 532a291d8..93e5ac21a 100644 --- 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 ############################################################################### diff --git a/lfs/grub b/lfs/grub index 67a9e1002..811c2f745 100644 --- 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 diff --git a/lfs/haproxy b/lfs/haproxy index bc5ef8021..ce44f8154 100644 --- a/lfs/haproxy +++ b/lfs/haproxy @@ -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)
diff --git a/lfs/htop b/lfs/htop index 9bb951fad..272c8feb9 100644 --- a/lfs/htop +++ b/lfs/htop @@ -36,6 +36,8 @@ PAK_VER = 12
DEPS =
+CFLAGS += -fcommon + ############################################################################### # Top-level Rules ############################################################################### diff --git a/lfs/hyperscan b/lfs/hyperscan index b63c6ecbe..96979c718 100644 --- a/lfs/hyperscan +++ b/lfs/hyperscan @@ -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)
diff --git a/lfs/icinga b/lfs/icinga index 0e2625682..6534722ac 100644 --- a/lfs/icinga +++ b/lfs/icinga @@ -36,6 +36,8 @@ PAK_VER = 4
DEPS = nagios-plugins
+CFLAGS += -fcommon + ############################################################################### # Top-level Rules ############################################################################### diff --git a/lfs/iftop b/lfs/iftop index 2048fcfc8..09f29bfa3 100644 --- a/lfs/iftop +++ b/lfs/iftop @@ -36,6 +36,8 @@ PAK_VER = 2
DEPS =
+CFLAGS += -fcommon + ############################################################################### # Top-level Rules ############################################################################### diff --git a/lfs/intel-microcode b/lfs/intel-microcode index 494062784..025a789a5 100644 --- a/lfs/intel-microcode +++ b/lfs/intel-microcode @@ -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)
diff --git a/lfs/ipfire-netboot b/lfs/ipfire-netboot index 23f5d4375..af9ef8e92 100644 --- a/lfs/ipfire-netboot +++ b/lfs/ipfire-netboot @@ -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" diff --git a/lfs/iproute2 b/lfs/iproute2 index f07a125cf..53fd4a59e 100644 --- a/lfs/iproute2 +++ b/lfs/iproute2 @@ -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 b126f27a7..590f8afe7 100644 --- a/lfs/kbd +++ b/lfs/kbd @@ -24,10 +24,10 @@
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) diff --git a/lfs/lcdproc b/lfs/lcdproc index 855cb16a4..88afec5d6 100644 --- a/lfs/lcdproc +++ b/lfs/lcdproc @@ -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 index 000000000..d0fd46355 --- /dev/null +++ b/lfs/libnfsidmap @@ -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) diff --git a/lfs/libtirpc b/lfs/libtirpc index 92c38e82a..59ac91354 100644 --- a/lfs/libtirpc +++ b/lfs/libtirpc @@ -36,6 +36,8 @@ PAK_VER = 2
DEPS =
+CFLAGS += -fcommon + ############################################################################### # Top-level Rules ############################################################################### diff --git a/lfs/libusbredir b/lfs/libusbredir index ab221eeda..13eff5a73 100644 --- a/lfs/libusbredir +++ b/lfs/libusbredir @@ -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)
diff --git a/lfs/libvirt b/lfs/libvirt index 0d44b2bef..4d8fe806f 100644 --- a/lfs/libvirt +++ b/lfs/libvirt @@ -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) diff --git a/lfs/linux-atm b/lfs/linux-atm index a3e23dafb..129109b3f 100644 --- a/lfs/linux-atm +++ b/lfs/linux-atm @@ -32,6 +32,8 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP)
+CFLAGS += -fcommon + ############################################################################### # Top-level Rules ############################################################################### diff --git a/lfs/logrotate b/lfs/logrotate index 5f7314bbd..45a0d47e2 100644 --- a/lfs/logrotate +++ b/lfs/logrotate @@ -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)
diff --git a/lfs/lsof b/lfs/lsof index 8b429fb60..b2e141f22 100644 --- a/lfs/lsof +++ b/lfs/lsof @@ -24,10 +24,10 @@
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) diff --git a/lfs/make b/lfs/make index 411a1b008..971b705df 100644 --- 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 diff --git a/lfs/minicom b/lfs/minicom index 5a233325a..154c31984 100644 --- a/lfs/minicom +++ b/lfs/minicom @@ -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)
diff --git a/lfs/minidlna b/lfs/minidlna index 1b6e6b51c..218b596a4 100644 --- a/lfs/minidlna +++ b/lfs/minidlna @@ -36,6 +36,8 @@ PAK_VER = 6
DEPS = ffmpeg flac libexif libid3tag libogg
+CFLAGS += -fcommon + ############################################################################### # Top-level Rules ############################################################################### diff --git a/lfs/motion b/lfs/motion index f28e4ba99..4197fd1f5 100644 --- a/lfs/motion +++ b/lfs/motion @@ -36,6 +36,8 @@ PROG = motion PAK_VER = 3 DEPS = ffmpeg libmicrohttpd
+CFLAGS += -fcommon + ############################################################################### # Top-level Rules ############################################################################### diff --git a/lfs/mpfr b/lfs/mpfr index daedd013c..9ce57e276 100644 --- 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) diff --git a/lfs/netatalk b/lfs/netatalk index 16fd292eb..e1147c032 100644 --- a/lfs/netatalk +++ b/lfs/netatalk @@ -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 882792684..3e2f56b7e 100644 --- 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 diff --git a/lfs/openvmtools b/lfs/openvmtools index 36a2ca22c..fe0e0b16b 100644 --- a/lfs/openvmtools +++ b/lfs/openvmtools @@ -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)
diff --git a/lfs/perl b/lfs/perl index 690d5df29..bc0d67d5f 100644 --- 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) diff --git a/lfs/popt b/lfs/popt index 7b5d3f962..6d3b74248 100644 --- 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)
diff --git a/lfs/postfix b/lfs/postfix index 6ca3b23e9..d75f2a949 100644 --- a/lfs/postfix +++ b/lfs/postfix @@ -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)
diff --git a/lfs/qemu b/lfs/qemu index ec5413b29..edd7a78a9 100644 --- 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 index 000000000..a9a042ff3 --- /dev/null +++ b/lfs/rpcsvc-proto @@ -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) diff --git a/lfs/rsync b/lfs/rsync index 342de920b..3195438a4 100644 --- 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) diff --git a/lfs/sarg b/lfs/sarg index dbdee1f33..697ce7513 100644 --- 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 index 000000000..7b001e9d1 --- /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) diff --git a/lfs/spandsp b/lfs/spandsp index 62226d88e..25a3dae1b 100644 --- a/lfs/spandsp +++ b/lfs/spandsp @@ -24,15 +24,15 @@
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)
diff --git a/lfs/squid b/lfs/squid index ebd25e42e..3a53315d7 100644 --- 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)
diff --git a/lfs/squidguard b/lfs/squidguard index 0aea8dbb6..eb13c41dd 100644 --- a/lfs/squidguard +++ b/lfs/squidguard @@ -32,6 +32,8 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP)
+CFLAGS += -fcommon + ############################################################################### # Top-level Rules ############################################################################### diff --git a/lfs/sysfsutils b/lfs/sysfsutils index 6da94cfec..b177cb322 100644 --- a/lfs/sysfsutils +++ b/lfs/sysfsutils @@ -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) diff --git a/lfs/syslinux b/lfs/syslinux index 1670da27e..b2eec0d5b 100644 --- a/lfs/syslinux +++ b/lfs/syslinux @@ -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) diff --git a/lfs/tftpd b/lfs/tftpd index ed2f1ad43..81f9f3c95 100644 --- 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 ec08bf0f3..cc72f5051 100644 --- 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)
diff --git a/lfs/tshark b/lfs/tshark index c32fb181e..7b124ef5b 100644 --- a/lfs/tshark +++ b/lfs/tshark @@ -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)
diff --git a/lfs/u-boot b/lfs/u-boot index ffd558bdd..a0f8dac54 100644 --- a/lfs/u-boot +++ b/lfs/u-boot @@ -33,6 +33,8 @@ DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP)-$(MKIMAGE) SUP_ARCH = armv5tel aarch64
+CFLAGS += -fcommon + ############################################################################### # Top-level Rules ############################################################################### diff --git a/lfs/u-boot-friendlyarm b/lfs/u-boot-friendlyarm index 5945ef6c5..b4a925961 100644 --- a/lfs/u-boot-friendlyarm +++ b/lfs/u-boot-friendlyarm @@ -33,6 +33,8 @@ DIR_APP = $(DIR_SRC)/u-boot-$(VER)* TARGET = $(DIR_INFO)/$(THISAPP) SUP_ARCH = armv5tel
+CFLAGS += -fcommon + ############################################################################### # Top-level Rules ############################################################################### diff --git a/lfs/unbound b/lfs/unbound index c119d6b2d..5ad3b4e60 100644 --- a/lfs/unbound +++ b/lfs/unbound @@ -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)
diff --git a/lfs/w_scan b/lfs/w_scan index 62e77962d..df8d3ffe9 100644 --- a/lfs/w_scan +++ b/lfs/w_scan @@ -37,6 +37,8 @@ PAK_VER = 7
DEPS =
+CFLAGS += -fcommon + ############################################################################### # Top-level Rules ############################################################################### diff --git a/lfs/watchdog b/lfs/watchdog index abea7b0d1..67438434c 100644 --- a/lfs/watchdog +++ b/lfs/watchdog @@ -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 29581dca6..e0dd53689 100644 --- 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 diff --git a/lfs/xfsprogs b/lfs/xfsprogs index 07410f720..80770a4f2 100644 --- a/lfs/xfsprogs +++ b/lfs/xfsprogs @@ -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)
diff --git a/lfs/xinetd b/lfs/xinetd index d592c90ab..9e14279d4 100644 --- a/lfs/xinetd +++ b/lfs/xinetd @@ -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 index 000000000..c6af0f129 --- /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 a2e54f233..2a6198e05 100755 --- 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 index 000000000..aca09e673 --- /dev/null +++ b/src/initscripts/helper/oci-setup @@ -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/$%7Bfile%7D" +} + +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 diff --git a/src/initscripts/system/cloud-init b/src/initscripts/system/cloud-init index 284e24d7b..d39552b01 100644 --- a/src/initscripts/system/cloud-init +++ b/src/initscripts/system/cloud-init @@ -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 diff --git a/src/initscripts/system/functions b/src/initscripts/system/functions index b6e6507d6..234b798cf 100644 --- a/src/initscripts/system/functions +++ b/src/initscripts/system/functions @@ -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.h... 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 diff --git a/src/initscripts/system/smt b/src/initscripts/system/smt index cc4128b2d..274ec4bba 100644 --- a/src/initscripts/system/smt +++ b/src/initscripts/system/smt @@ -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 index 2c65cb78a..000000000 --- a/src/patches/grub-2.02-X86_64_PLT32.patch +++ /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=bd7ab16b4537788ad5... - -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=842c390469e2c2e10b5aa3... -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 index 51ee7dc86..000000000 --- a/src/patches/grub-2.02-fix-packed-not-aligned-error-on-gcc-8.patch +++ /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 index 6c6a750b4..000000000 --- a/src/patches/grub-2.02-xfs-accept-filesystem-with-sparse-inodes.patch +++ /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 index 000000000..a63093bfb --- /dev/null +++ b/src/patches/grub/grub-2.04-BootHole.patch @@ -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 (§ion); + 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 index 000000000..9df561f67 --- /dev/null +++ b/src/patches/ipxe-1b67a05-be-explicit-about-fcommon-compiler-directive.patch @@ -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 index 000000000..8fec17180 --- /dev/null +++ b/src/patches/kbd-2.2.0-backspace-1.patch @@ -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 diff --git a/src/patches/openssl-1.1.1d-default-cipherlist.patch b/src/patches/openssl-1.1.1d-default-cipherlist.patch index 5ad7829e7..a3a48933e 100644 --- a/src/patches/openssl-1.1.1d-default-cipherlist.patch +++ b/src/patches/openssl-1.1.1d-default-cipherlist.patch @@ -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 index 000000000..3f6da9cde --- /dev/null +++ b/src/patches/p7zip-16.02-consolidated_fixes-1.patch @@ -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 index 4a8334329..000000000 --- a/src/patches/p7zip_change_install_folder.patch +++ /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 index 000000000..bb9252785 --- /dev/null +++ b/src/patches/perl-5.30.0-fix-build-failure-against-gcc-10.patch @@ -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 index 000000000..7d061db26 --- /dev/null +++ b/src/patches/syslinux-6.04_pre1-fcommon.patch @@ -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 index 000000000..c70769fce --- /dev/null +++ b/src/patches/syslinux-6.04_replace-builtin-strlen-that-appears-to-get-optimized.patch @@ -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) diff --git a/src/wio/lang/wio.fr.pl b/src/wio/lang/wio.fr.pl index 9e8bdbc22..4085fa092 100644 --- a/src/wio/lang/wio.fr.pl +++ b/src/wio/lang/wio.fr.pl @@ -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.', @@ -38,30 +38,30 @@ '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)', @@ -138,18 +138,18 @@ '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', diff --git a/src/wio/wio.cgi b/src/wio/wio.cgi index a92a44473..a5d3d149e 100644 --- a/src/wio/wio.cgi +++ b/src/wio/wio.cgi @@ -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; }
hooks/post-receive -- IPFire 2.x development tree