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);
#usr/bin/aarch64-unknown-linux-gnu-c++
#usr/bin/aarch64-unknown-linux-gnu-g++
#usr/bin/aarch64-unknown-linux-gnu-gcc
-#usr/bin/aarch64-unknown-linux-gnu-gcc-9.3.0
+#usr/bin/aarch64-unknown-linux-gnu-gcc-10.2.0
#usr/bin/aarch64-unknown-linux-gnu-gcc-ar
#usr/bin/aarch64-unknown-linux-gnu-gcc-nm
#usr/bin/aarch64-unknown-linux-gnu-gcc-ranlib
#usr/bin/gcov
#usr/bin/gcov-dump
#usr/bin/gcov-tool
+#usr/bin/lto-dump
#usr/include/c++
-#usr/include/c++/9.3.0
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/atomic_word.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/basic_file.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/c++allocator.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/c++config.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/c++io.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/c++locale.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/cpu_defines.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/ctype_base.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/ctype_inline.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/cxxabi_tweaks.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/error_constants.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/extc++.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/gthr-default.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/gthr-posix.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/gthr-single.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/gthr.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/messages_members.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/opt_random.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/os_defines.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/stdc++.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/stdtr1c++.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/bits/time_members.h
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/ext
-#usr/include/c++/9.3.0/aarch64-unknown-linux-gnu/ext/opt_random.h
-#usr/include/c++/9.3.0/algorithm
-#usr/include/c++/9.3.0/any
-#usr/include/c++/9.3.0/array
-#usr/include/c++/9.3.0/atomic
-#usr/include/c++/9.3.0/backward
-#usr/include/c++/9.3.0/backward/auto_ptr.h
-#usr/include/c++/9.3.0/backward/backward_warning.h
-#usr/include/c++/9.3.0/backward/binders.h
-#usr/include/c++/9.3.0/backward/hash_fun.h
-#usr/include/c++/9.3.0/backward/hash_map
-#usr/include/c++/9.3.0/backward/hash_set
-#usr/include/c++/9.3.0/backward/hashtable.h
-#usr/include/c++/9.3.0/backward/strstream
-#usr/include/c++/9.3.0/bit
-#usr/include/c++/9.3.0/bits
-#usr/include/c++/9.3.0/bits/algorithmfwd.h
-#usr/include/c++/9.3.0/bits/alloc_traits.h
-#usr/include/c++/9.3.0/bits/allocated_ptr.h
-#usr/include/c++/9.3.0/bits/allocator.h
-#usr/include/c++/9.3.0/bits/atomic_base.h
-#usr/include/c++/9.3.0/bits/atomic_futex.h
-#usr/include/c++/9.3.0/bits/atomic_lockfree_defines.h
-#usr/include/c++/9.3.0/bits/basic_ios.h
-#usr/include/c++/9.3.0/bits/basic_ios.tcc
-#usr/include/c++/9.3.0/bits/basic_string.h
-#usr/include/c++/9.3.0/bits/basic_string.tcc
-#usr/include/c++/9.3.0/bits/boost_concept_check.h
-#usr/include/c++/9.3.0/bits/c++0x_warning.h
-#usr/include/c++/9.3.0/bits/char_traits.h
-#usr/include/c++/9.3.0/bits/codecvt.h
-#usr/include/c++/9.3.0/bits/concept_check.h
-#usr/include/c++/9.3.0/bits/cpp_type_traits.h
-#usr/include/c++/9.3.0/bits/cxxabi_forced.h
-#usr/include/c++/9.3.0/bits/cxxabi_init_exception.h
-#usr/include/c++/9.3.0/bits/deque.tcc
-#usr/include/c++/9.3.0/bits/enable_special_members.h
-#usr/include/c++/9.3.0/bits/erase_if.h
-#usr/include/c++/9.3.0/bits/exception.h
-#usr/include/c++/9.3.0/bits/exception_defines.h
-#usr/include/c++/9.3.0/bits/exception_ptr.h
-#usr/include/c++/9.3.0/bits/forward_list.h
-#usr/include/c++/9.3.0/bits/forward_list.tcc
-#usr/include/c++/9.3.0/bits/fs_dir.h
-#usr/include/c++/9.3.0/bits/fs_fwd.h
-#usr/include/c++/9.3.0/bits/fs_ops.h
-#usr/include/c++/9.3.0/bits/fs_path.h
-#usr/include/c++/9.3.0/bits/fstream.tcc
-#usr/include/c++/9.3.0/bits/functexcept.h
-#usr/include/c++/9.3.0/bits/functional_hash.h
-#usr/include/c++/9.3.0/bits/gslice.h
-#usr/include/c++/9.3.0/bits/gslice_array.h
-#usr/include/c++/9.3.0/bits/hash_bytes.h
-#usr/include/c++/9.3.0/bits/hashtable.h
-#usr/include/c++/9.3.0/bits/hashtable_policy.h
-#usr/include/c++/9.3.0/bits/indirect_array.h
-#usr/include/c++/9.3.0/bits/invoke.h
-#usr/include/c++/9.3.0/bits/ios_base.h
-#usr/include/c++/9.3.0/bits/istream.tcc
-#usr/include/c++/9.3.0/bits/list.tcc
-#usr/include/c++/9.3.0/bits/locale_classes.h
-#usr/include/c++/9.3.0/bits/locale_classes.tcc
-#usr/include/c++/9.3.0/bits/locale_conv.h
-#usr/include/c++/9.3.0/bits/locale_facets.h
-#usr/include/c++/9.3.0/bits/locale_facets.tcc
-#usr/include/c++/9.3.0/bits/locale_facets_nonio.h
-#usr/include/c++/9.3.0/bits/locale_facets_nonio.tcc
-#usr/include/c++/9.3.0/bits/localefwd.h
-#usr/include/c++/9.3.0/bits/mask_array.h
-#usr/include/c++/9.3.0/bits/memoryfwd.h
-#usr/include/c++/9.3.0/bits/move.h
-#usr/include/c++/9.3.0/bits/nested_exception.h
-#usr/include/c++/9.3.0/bits/node_handle.h
-#usr/include/c++/9.3.0/bits/ostream.tcc
-#usr/include/c++/9.3.0/bits/ostream_insert.h
-#usr/include/c++/9.3.0/bits/parse_numbers.h
-#usr/include/c++/9.3.0/bits/postypes.h
-#usr/include/c++/9.3.0/bits/predefined_ops.h
-#usr/include/c++/9.3.0/bits/ptr_traits.h
-#usr/include/c++/9.3.0/bits/quoted_string.h
-#usr/include/c++/9.3.0/bits/random.h
-#usr/include/c++/9.3.0/bits/random.tcc
-#usr/include/c++/9.3.0/bits/range_access.h
-#usr/include/c++/9.3.0/bits/refwrap.h
-#usr/include/c++/9.3.0/bits/regex.h
-#usr/include/c++/9.3.0/bits/regex.tcc
-#usr/include/c++/9.3.0/bits/regex_automaton.h
-#usr/include/c++/9.3.0/bits/regex_automaton.tcc
-#usr/include/c++/9.3.0/bits/regex_compiler.h
-#usr/include/c++/9.3.0/bits/regex_compiler.tcc
-#usr/include/c++/9.3.0/bits/regex_constants.h
-#usr/include/c++/9.3.0/bits/regex_error.h
-#usr/include/c++/9.3.0/bits/regex_executor.h
-#usr/include/c++/9.3.0/bits/regex_executor.tcc
-#usr/include/c++/9.3.0/bits/regex_scanner.h
-#usr/include/c++/9.3.0/bits/regex_scanner.tcc
-#usr/include/c++/9.3.0/bits/shared_ptr.h
-#usr/include/c++/9.3.0/bits/shared_ptr_atomic.h
-#usr/include/c++/9.3.0/bits/shared_ptr_base.h
-#usr/include/c++/9.3.0/bits/slice_array.h
-#usr/include/c++/9.3.0/bits/specfun.h
-#usr/include/c++/9.3.0/bits/sstream.tcc
-#usr/include/c++/9.3.0/bits/std_abs.h
-#usr/include/c++/9.3.0/bits/std_function.h
-#usr/include/c++/9.3.0/bits/std_mutex.h
-#usr/include/c++/9.3.0/bits/stl_algo.h
-#usr/include/c++/9.3.0/bits/stl_algobase.h
-#usr/include/c++/9.3.0/bits/stl_bvector.h
-#usr/include/c++/9.3.0/bits/stl_construct.h
-#usr/include/c++/9.3.0/bits/stl_deque.h
-#usr/include/c++/9.3.0/bits/stl_function.h
-#usr/include/c++/9.3.0/bits/stl_heap.h
-#usr/include/c++/9.3.0/bits/stl_iterator.h
-#usr/include/c++/9.3.0/bits/stl_iterator_base_funcs.h
-#usr/include/c++/9.3.0/bits/stl_iterator_base_types.h
-#usr/include/c++/9.3.0/bits/stl_list.h
-#usr/include/c++/9.3.0/bits/stl_map.h
-#usr/include/c++/9.3.0/bits/stl_multimap.h
-#usr/include/c++/9.3.0/bits/stl_multiset.h
-#usr/include/c++/9.3.0/bits/stl_numeric.h
-#usr/include/c++/9.3.0/bits/stl_pair.h
-#usr/include/c++/9.3.0/bits/stl_queue.h
-#usr/include/c++/9.3.0/bits/stl_raw_storage_iter.h
-#usr/include/c++/9.3.0/bits/stl_relops.h
-#usr/include/c++/9.3.0/bits/stl_set.h
-#usr/include/c++/9.3.0/bits/stl_stack.h
-#usr/include/c++/9.3.0/bits/stl_tempbuf.h
-#usr/include/c++/9.3.0/bits/stl_tree.h
-#usr/include/c++/9.3.0/bits/stl_uninitialized.h
-#usr/include/c++/9.3.0/bits/stl_vector.h
-#usr/include/c++/9.3.0/bits/stream_iterator.h
-#usr/include/c++/9.3.0/bits/streambuf.tcc
-#usr/include/c++/9.3.0/bits/streambuf_iterator.h
-#usr/include/c++/9.3.0/bits/string_view.tcc
-#usr/include/c++/9.3.0/bits/stringfwd.h
-#usr/include/c++/9.3.0/bits/uniform_int_dist.h
-#usr/include/c++/9.3.0/bits/unique_lock.h
-#usr/include/c++/9.3.0/bits/unique_ptr.h
-#usr/include/c++/9.3.0/bits/unordered_map.h
-#usr/include/c++/9.3.0/bits/unordered_set.h
-#usr/include/c++/9.3.0/bits/uses_allocator.h
-#usr/include/c++/9.3.0/bits/valarray_after.h
-#usr/include/c++/9.3.0/bits/valarray_array.h
-#usr/include/c++/9.3.0/bits/valarray_array.tcc
-#usr/include/c++/9.3.0/bits/valarray_before.h
-#usr/include/c++/9.3.0/bits/vector.tcc
-#usr/include/c++/9.3.0/bitset
-#usr/include/c++/9.3.0/cassert
-#usr/include/c++/9.3.0/ccomplex
-#usr/include/c++/9.3.0/cctype
-#usr/include/c++/9.3.0/cerrno
-#usr/include/c++/9.3.0/cfenv
-#usr/include/c++/9.3.0/cfloat
-#usr/include/c++/9.3.0/charconv
-#usr/include/c++/9.3.0/chrono
-#usr/include/c++/9.3.0/cinttypes
-#usr/include/c++/9.3.0/ciso646
-#usr/include/c++/9.3.0/climits
-#usr/include/c++/9.3.0/clocale
-#usr/include/c++/9.3.0/cmath
-#usr/include/c++/9.3.0/codecvt
-#usr/include/c++/9.3.0/complex
-#usr/include/c++/9.3.0/complex.h
-#usr/include/c++/9.3.0/condition_variable
-#usr/include/c++/9.3.0/csetjmp
-#usr/include/c++/9.3.0/csignal
-#usr/include/c++/9.3.0/cstdalign
-#usr/include/c++/9.3.0/cstdarg
-#usr/include/c++/9.3.0/cstdbool
-#usr/include/c++/9.3.0/cstddef
-#usr/include/c++/9.3.0/cstdint
-#usr/include/c++/9.3.0/cstdio
-#usr/include/c++/9.3.0/cstdlib
-#usr/include/c++/9.3.0/cstring
-#usr/include/c++/9.3.0/ctgmath
-#usr/include/c++/9.3.0/ctime
-#usr/include/c++/9.3.0/cuchar
-#usr/include/c++/9.3.0/cwchar
-#usr/include/c++/9.3.0/cwctype
-#usr/include/c++/9.3.0/cxxabi.h
-#usr/include/c++/9.3.0/debug
-#usr/include/c++/9.3.0/debug/array
-#usr/include/c++/9.3.0/debug/assertions.h
-#usr/include/c++/9.3.0/debug/bitset
-#usr/include/c++/9.3.0/debug/debug.h
-#usr/include/c++/9.3.0/debug/deque
-#usr/include/c++/9.3.0/debug/formatter.h
-#usr/include/c++/9.3.0/debug/forward_list
-#usr/include/c++/9.3.0/debug/functions.h
-#usr/include/c++/9.3.0/debug/helper_functions.h
-#usr/include/c++/9.3.0/debug/list
-#usr/include/c++/9.3.0/debug/macros.h
-#usr/include/c++/9.3.0/debug/map
-#usr/include/c++/9.3.0/debug/map.h
-#usr/include/c++/9.3.0/debug/multimap.h
-#usr/include/c++/9.3.0/debug/multiset.h
-#usr/include/c++/9.3.0/debug/safe_base.h
-#usr/include/c++/9.3.0/debug/safe_container.h
-#usr/include/c++/9.3.0/debug/safe_iterator.h
-#usr/include/c++/9.3.0/debug/safe_iterator.tcc
-#usr/include/c++/9.3.0/debug/safe_local_iterator.h
-#usr/include/c++/9.3.0/debug/safe_local_iterator.tcc
-#usr/include/c++/9.3.0/debug/safe_sequence.h
-#usr/include/c++/9.3.0/debug/safe_sequence.tcc
-#usr/include/c++/9.3.0/debug/safe_unordered_base.h
-#usr/include/c++/9.3.0/debug/safe_unordered_container.h
-#usr/include/c++/9.3.0/debug/safe_unordered_container.tcc
-#usr/include/c++/9.3.0/debug/set
-#usr/include/c++/9.3.0/debug/set.h
-#usr/include/c++/9.3.0/debug/stl_iterator.h
-#usr/include/c++/9.3.0/debug/string
-#usr/include/c++/9.3.0/debug/unordered_map
-#usr/include/c++/9.3.0/debug/unordered_set
-#usr/include/c++/9.3.0/debug/vector
-#usr/include/c++/9.3.0/decimal
-#usr/include/c++/9.3.0/decimal/decimal
-#usr/include/c++/9.3.0/decimal/decimal.h
-#usr/include/c++/9.3.0/deque
-#usr/include/c++/9.3.0/exception
-#usr/include/c++/9.3.0/execution
-#usr/include/c++/9.3.0/experimental
-#usr/include/c++/9.3.0/experimental/algorithm
-#usr/include/c++/9.3.0/experimental/any
-#usr/include/c++/9.3.0/experimental/array
-#usr/include/c++/9.3.0/experimental/bits
-#usr/include/c++/9.3.0/experimental/bits/fs_dir.h
-#usr/include/c++/9.3.0/experimental/bits/fs_fwd.h
-#usr/include/c++/9.3.0/experimental/bits/fs_ops.h
-#usr/include/c++/9.3.0/experimental/bits/fs_path.h
-#usr/include/c++/9.3.0/experimental/bits/lfts_config.h
-#usr/include/c++/9.3.0/experimental/bits/net.h
-#usr/include/c++/9.3.0/experimental/bits/shared_ptr.h
-#usr/include/c++/9.3.0/experimental/bits/string_view.tcc
-#usr/include/c++/9.3.0/experimental/buffer
-#usr/include/c++/9.3.0/experimental/chrono
-#usr/include/c++/9.3.0/experimental/deque
-#usr/include/c++/9.3.0/experimental/executor
-#usr/include/c++/9.3.0/experimental/filesystem
-#usr/include/c++/9.3.0/experimental/forward_list
-#usr/include/c++/9.3.0/experimental/functional
-#usr/include/c++/9.3.0/experimental/internet
-#usr/include/c++/9.3.0/experimental/io_context
-#usr/include/c++/9.3.0/experimental/iterator
-#usr/include/c++/9.3.0/experimental/list
-#usr/include/c++/9.3.0/experimental/map
-#usr/include/c++/9.3.0/experimental/memory
-#usr/include/c++/9.3.0/experimental/memory_resource
-#usr/include/c++/9.3.0/experimental/net
-#usr/include/c++/9.3.0/experimental/netfwd
-#usr/include/c++/9.3.0/experimental/numeric
-#usr/include/c++/9.3.0/experimental/optional
-#usr/include/c++/9.3.0/experimental/propagate_const
-#usr/include/c++/9.3.0/experimental/random
-#usr/include/c++/9.3.0/experimental/ratio
-#usr/include/c++/9.3.0/experimental/regex
-#usr/include/c++/9.3.0/experimental/set
-#usr/include/c++/9.3.0/experimental/socket
-#usr/include/c++/9.3.0/experimental/source_location
-#usr/include/c++/9.3.0/experimental/string
-#usr/include/c++/9.3.0/experimental/string_view
-#usr/include/c++/9.3.0/experimental/system_error
-#usr/include/c++/9.3.0/experimental/timer
-#usr/include/c++/9.3.0/experimental/tuple
-#usr/include/c++/9.3.0/experimental/type_traits
-#usr/include/c++/9.3.0/experimental/unordered_map
-#usr/include/c++/9.3.0/experimental/unordered_set
-#usr/include/c++/9.3.0/experimental/utility
-#usr/include/c++/9.3.0/experimental/vector
-#usr/include/c++/9.3.0/ext
-#usr/include/c++/9.3.0/ext/algorithm
-#usr/include/c++/9.3.0/ext/aligned_buffer.h
-#usr/include/c++/9.3.0/ext/alloc_traits.h
-#usr/include/c++/9.3.0/ext/array_allocator.h
-#usr/include/c++/9.3.0/ext/atomicity.h
-#usr/include/c++/9.3.0/ext/bitmap_allocator.h
-#usr/include/c++/9.3.0/ext/cast.h
-#usr/include/c++/9.3.0/ext/cmath
-#usr/include/c++/9.3.0/ext/codecvt_specializations.h
-#usr/include/c++/9.3.0/ext/concurrence.h
-#usr/include/c++/9.3.0/ext/debug_allocator.h
-#usr/include/c++/9.3.0/ext/enc_filebuf.h
-#usr/include/c++/9.3.0/ext/extptr_allocator.h
-#usr/include/c++/9.3.0/ext/functional
-#usr/include/c++/9.3.0/ext/hash_map
-#usr/include/c++/9.3.0/ext/hash_set
-#usr/include/c++/9.3.0/ext/iterator
-#usr/include/c++/9.3.0/ext/malloc_allocator.h
-#usr/include/c++/9.3.0/ext/memory
-#usr/include/c++/9.3.0/ext/mt_allocator.h
-#usr/include/c++/9.3.0/ext/new_allocator.h
-#usr/include/c++/9.3.0/ext/numeric
-#usr/include/c++/9.3.0/ext/numeric_traits.h
-#usr/include/c++/9.3.0/ext/pb_ds
-#usr/include/c++/9.3.0/ext/pb_ds/assoc_container.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cond_dealtor.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/container_base_dispatch.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/debug_map_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/standard_policies.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_trace_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/type_utils.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/types_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/exception.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/hash_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/list_update_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/priority_queue.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/tag_and_trait.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/tree_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/trie_policy.hpp
-#usr/include/c++/9.3.0/ext/pod_char_traits.h
-#usr/include/c++/9.3.0/ext/pointer.h
-#usr/include/c++/9.3.0/ext/pool_allocator.h
-#usr/include/c++/9.3.0/ext/random
-#usr/include/c++/9.3.0/ext/random.tcc
-#usr/include/c++/9.3.0/ext/rb_tree
-#usr/include/c++/9.3.0/ext/rc_string_base.h
-#usr/include/c++/9.3.0/ext/rope
-#usr/include/c++/9.3.0/ext/ropeimpl.h
-#usr/include/c++/9.3.0/ext/slist
-#usr/include/c++/9.3.0/ext/sso_string_base.h
-#usr/include/c++/9.3.0/ext/stdio_filebuf.h
-#usr/include/c++/9.3.0/ext/stdio_sync_filebuf.h
-#usr/include/c++/9.3.0/ext/string_conversions.h
-#usr/include/c++/9.3.0/ext/throw_allocator.h
-#usr/include/c++/9.3.0/ext/type_traits.h
-#usr/include/c++/9.3.0/ext/typelist.h
-#usr/include/c++/9.3.0/ext/vstring.h
-#usr/include/c++/9.3.0/ext/vstring.tcc
-#usr/include/c++/9.3.0/ext/vstring_fwd.h
-#usr/include/c++/9.3.0/ext/vstring_util.h
-#usr/include/c++/9.3.0/fenv.h
-#usr/include/c++/9.3.0/filesystem
-#usr/include/c++/9.3.0/forward_list
-#usr/include/c++/9.3.0/fstream
-#usr/include/c++/9.3.0/functional
-#usr/include/c++/9.3.0/future
-#usr/include/c++/9.3.0/initializer_list
-#usr/include/c++/9.3.0/iomanip
-#usr/include/c++/9.3.0/ios
-#usr/include/c++/9.3.0/iosfwd
-#usr/include/c++/9.3.0/iostream
-#usr/include/c++/9.3.0/istream
-#usr/include/c++/9.3.0/iterator
-#usr/include/c++/9.3.0/limits
-#usr/include/c++/9.3.0/list
-#usr/include/c++/9.3.0/locale
-#usr/include/c++/9.3.0/map
-#usr/include/c++/9.3.0/math.h
-#usr/include/c++/9.3.0/memory
-#usr/include/c++/9.3.0/memory_resource
-#usr/include/c++/9.3.0/mutex
-#usr/include/c++/9.3.0/new
-#usr/include/c++/9.3.0/numeric
-#usr/include/c++/9.3.0/optional
-#usr/include/c++/9.3.0/ostream
-#usr/include/c++/9.3.0/parallel
-#usr/include/c++/9.3.0/parallel/algo.h
-#usr/include/c++/9.3.0/parallel/algobase.h
-#usr/include/c++/9.3.0/parallel/algorithm
-#usr/include/c++/9.3.0/parallel/algorithmfwd.h
-#usr/include/c++/9.3.0/parallel/balanced_quicksort.h
-#usr/include/c++/9.3.0/parallel/base.h
-#usr/include/c++/9.3.0/parallel/basic_iterator.h
-#usr/include/c++/9.3.0/parallel/checkers.h
-#usr/include/c++/9.3.0/parallel/compatibility.h
-#usr/include/c++/9.3.0/parallel/compiletime_settings.h
-#usr/include/c++/9.3.0/parallel/equally_split.h
-#usr/include/c++/9.3.0/parallel/features.h
-#usr/include/c++/9.3.0/parallel/find.h
-#usr/include/c++/9.3.0/parallel/find_selectors.h
-#usr/include/c++/9.3.0/parallel/for_each.h
-#usr/include/c++/9.3.0/parallel/for_each_selectors.h
-#usr/include/c++/9.3.0/parallel/iterator.h
-#usr/include/c++/9.3.0/parallel/list_partition.h
-#usr/include/c++/9.3.0/parallel/losertree.h
-#usr/include/c++/9.3.0/parallel/merge.h
-#usr/include/c++/9.3.0/parallel/multiseq_selection.h
-#usr/include/c++/9.3.0/parallel/multiway_merge.h
-#usr/include/c++/9.3.0/parallel/multiway_mergesort.h
-#usr/include/c++/9.3.0/parallel/numeric
-#usr/include/c++/9.3.0/parallel/numericfwd.h
-#usr/include/c++/9.3.0/parallel/omp_loop.h
-#usr/include/c++/9.3.0/parallel/omp_loop_static.h
-#usr/include/c++/9.3.0/parallel/par_loop.h
-#usr/include/c++/9.3.0/parallel/parallel.h
-#usr/include/c++/9.3.0/parallel/partial_sum.h
-#usr/include/c++/9.3.0/parallel/partition.h
-#usr/include/c++/9.3.0/parallel/queue.h
-#usr/include/c++/9.3.0/parallel/quicksort.h
-#usr/include/c++/9.3.0/parallel/random_number.h
-#usr/include/c++/9.3.0/parallel/random_shuffle.h
-#usr/include/c++/9.3.0/parallel/search.h
-#usr/include/c++/9.3.0/parallel/set_operations.h
-#usr/include/c++/9.3.0/parallel/settings.h
-#usr/include/c++/9.3.0/parallel/sort.h
-#usr/include/c++/9.3.0/parallel/tags.h
-#usr/include/c++/9.3.0/parallel/types.h
-#usr/include/c++/9.3.0/parallel/unique_copy.h
-#usr/include/c++/9.3.0/parallel/workstealing.h
-#usr/include/c++/9.3.0/profile
-#usr/include/c++/9.3.0/profile/array
-#usr/include/c++/9.3.0/profile/base.h
-#usr/include/c++/9.3.0/profile/bitset
-#usr/include/c++/9.3.0/profile/deque
-#usr/include/c++/9.3.0/profile/forward_list
-#usr/include/c++/9.3.0/profile/impl
-#usr/include/c++/9.3.0/profile/impl/profiler.h
-#usr/include/c++/9.3.0/profile/impl/profiler_algos.h
-#usr/include/c++/9.3.0/profile/impl/profiler_container_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_hash_func.h
-#usr/include/c++/9.3.0/profile/impl/profiler_hashtable_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_list_to_slist.h
-#usr/include/c++/9.3.0/profile/impl/profiler_list_to_vector.h
-#usr/include/c++/9.3.0/profile/impl/profiler_map_to_unordered_map.h
-#usr/include/c++/9.3.0/profile/impl/profiler_node.h
-#usr/include/c++/9.3.0/profile/impl/profiler_state.h
-#usr/include/c++/9.3.0/profile/impl/profiler_trace.h
-#usr/include/c++/9.3.0/profile/impl/profiler_vector_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_vector_to_list.h
-#usr/include/c++/9.3.0/profile/iterator_tracker.h
-#usr/include/c++/9.3.0/profile/list
-#usr/include/c++/9.3.0/profile/map
-#usr/include/c++/9.3.0/profile/map.h
-#usr/include/c++/9.3.0/profile/multimap.h
-#usr/include/c++/9.3.0/profile/multiset.h
-#usr/include/c++/9.3.0/profile/ordered_base.h
-#usr/include/c++/9.3.0/profile/set
-#usr/include/c++/9.3.0/profile/set.h
-#usr/include/c++/9.3.0/profile/unordered_base.h
-#usr/include/c++/9.3.0/profile/unordered_map
-#usr/include/c++/9.3.0/profile/unordered_set
-#usr/include/c++/9.3.0/profile/vector
-#usr/include/c++/9.3.0/pstl
-#usr/include/c++/9.3.0/pstl/algorithm_fwd.h
-#usr/include/c++/9.3.0/pstl/algorithm_impl.h
-#usr/include/c++/9.3.0/pstl/execution_defs.h
-#usr/include/c++/9.3.0/pstl/execution_impl.h
-#usr/include/c++/9.3.0/pstl/glue_algorithm_defs.h
-#usr/include/c++/9.3.0/pstl/glue_algorithm_impl.h
-#usr/include/c++/9.3.0/pstl/glue_execution_defs.h
-#usr/include/c++/9.3.0/pstl/glue_memory_defs.h
-#usr/include/c++/9.3.0/pstl/glue_memory_impl.h
-#usr/include/c++/9.3.0/pstl/glue_numeric_defs.h
-#usr/include/c++/9.3.0/pstl/glue_numeric_impl.h
-#usr/include/c++/9.3.0/pstl/memory_impl.h
-#usr/include/c++/9.3.0/pstl/numeric_fwd.h
-#usr/include/c++/9.3.0/pstl/numeric_impl.h
-#usr/include/c++/9.3.0/pstl/parallel_backend.h
-#usr/include/c++/9.3.0/pstl/parallel_backend_tbb.h
-#usr/include/c++/9.3.0/pstl/parallel_backend_utils.h
-#usr/include/c++/9.3.0/pstl/parallel_impl.h
-#usr/include/c++/9.3.0/pstl/pstl_config.h
-#usr/include/c++/9.3.0/pstl/unseq_backend_simd.h
-#usr/include/c++/9.3.0/pstl/utils.h
-#usr/include/c++/9.3.0/queue
-#usr/include/c++/9.3.0/random
-#usr/include/c++/9.3.0/ratio
-#usr/include/c++/9.3.0/regex
-#usr/include/c++/9.3.0/scoped_allocator
-#usr/include/c++/9.3.0/set
-#usr/include/c++/9.3.0/shared_mutex
-#usr/include/c++/9.3.0/sstream
-#usr/include/c++/9.3.0/stack
-#usr/include/c++/9.3.0/stdexcept
-#usr/include/c++/9.3.0/stdlib.h
-#usr/include/c++/9.3.0/streambuf
-#usr/include/c++/9.3.0/string
-#usr/include/c++/9.3.0/string_view
-#usr/include/c++/9.3.0/system_error
-#usr/include/c++/9.3.0/tgmath.h
-#usr/include/c++/9.3.0/thread
-#usr/include/c++/9.3.0/tr1
-#usr/include/c++/9.3.0/tr1/array
-#usr/include/c++/9.3.0/tr1/bessel_function.tcc
-#usr/include/c++/9.3.0/tr1/beta_function.tcc
-#usr/include/c++/9.3.0/tr1/ccomplex
-#usr/include/c++/9.3.0/tr1/cctype
-#usr/include/c++/9.3.0/tr1/cfenv
-#usr/include/c++/9.3.0/tr1/cfloat
-#usr/include/c++/9.3.0/tr1/cinttypes
-#usr/include/c++/9.3.0/tr1/climits
-#usr/include/c++/9.3.0/tr1/cmath
-#usr/include/c++/9.3.0/tr1/complex
-#usr/include/c++/9.3.0/tr1/complex.h
-#usr/include/c++/9.3.0/tr1/cstdarg
-#usr/include/c++/9.3.0/tr1/cstdbool
-#usr/include/c++/9.3.0/tr1/cstdint
-#usr/include/c++/9.3.0/tr1/cstdio
-#usr/include/c++/9.3.0/tr1/cstdlib
-#usr/include/c++/9.3.0/tr1/ctgmath
-#usr/include/c++/9.3.0/tr1/ctime
-#usr/include/c++/9.3.0/tr1/ctype.h
-#usr/include/c++/9.3.0/tr1/cwchar
-#usr/include/c++/9.3.0/tr1/cwctype
-#usr/include/c++/9.3.0/tr1/ell_integral.tcc
-#usr/include/c++/9.3.0/tr1/exp_integral.tcc
-#usr/include/c++/9.3.0/tr1/fenv.h
-#usr/include/c++/9.3.0/tr1/float.h
-#usr/include/c++/9.3.0/tr1/functional
-#usr/include/c++/9.3.0/tr1/functional_hash.h
-#usr/include/c++/9.3.0/tr1/gamma.tcc
-#usr/include/c++/9.3.0/tr1/hashtable.h
-#usr/include/c++/9.3.0/tr1/hashtable_policy.h
-#usr/include/c++/9.3.0/tr1/hypergeometric.tcc
-#usr/include/c++/9.3.0/tr1/inttypes.h
-#usr/include/c++/9.3.0/tr1/legendre_function.tcc
-#usr/include/c++/9.3.0/tr1/limits.h
-#usr/include/c++/9.3.0/tr1/math.h
-#usr/include/c++/9.3.0/tr1/memory
-#usr/include/c++/9.3.0/tr1/modified_bessel_func.tcc
-#usr/include/c++/9.3.0/tr1/poly_hermite.tcc
-#usr/include/c++/9.3.0/tr1/poly_laguerre.tcc
-#usr/include/c++/9.3.0/tr1/random
-#usr/include/c++/9.3.0/tr1/random.h
-#usr/include/c++/9.3.0/tr1/random.tcc
-#usr/include/c++/9.3.0/tr1/regex
-#usr/include/c++/9.3.0/tr1/riemann_zeta.tcc
-#usr/include/c++/9.3.0/tr1/shared_ptr.h
-#usr/include/c++/9.3.0/tr1/special_function_util.h
-#usr/include/c++/9.3.0/tr1/stdarg.h
-#usr/include/c++/9.3.0/tr1/stdbool.h
-#usr/include/c++/9.3.0/tr1/stdint.h
-#usr/include/c++/9.3.0/tr1/stdio.h
-#usr/include/c++/9.3.0/tr1/stdlib.h
-#usr/include/c++/9.3.0/tr1/tgmath.h
-#usr/include/c++/9.3.0/tr1/tuple
-#usr/include/c++/9.3.0/tr1/type_traits
-#usr/include/c++/9.3.0/tr1/unordered_map
-#usr/include/c++/9.3.0/tr1/unordered_map.h
-#usr/include/c++/9.3.0/tr1/unordered_set
-#usr/include/c++/9.3.0/tr1/unordered_set.h
-#usr/include/c++/9.3.0/tr1/utility
-#usr/include/c++/9.3.0/tr1/wchar.h
-#usr/include/c++/9.3.0/tr1/wctype.h
-#usr/include/c++/9.3.0/tr2
-#usr/include/c++/9.3.0/tr2/bool_set
-#usr/include/c++/9.3.0/tr2/bool_set.tcc
-#usr/include/c++/9.3.0/tr2/dynamic_bitset
-#usr/include/c++/9.3.0/tr2/dynamic_bitset.tcc
-#usr/include/c++/9.3.0/tr2/ratio
-#usr/include/c++/9.3.0/tr2/type_traits
-#usr/include/c++/9.3.0/tuple
-#usr/include/c++/9.3.0/type_traits
-#usr/include/c++/9.3.0/typeindex
-#usr/include/c++/9.3.0/typeinfo
-#usr/include/c++/9.3.0/unordered_map
-#usr/include/c++/9.3.0/unordered_set
-#usr/include/c++/9.3.0/utility
-#usr/include/c++/9.3.0/valarray
-#usr/include/c++/9.3.0/variant
-#usr/include/c++/9.3.0/vector
-#usr/include/c++/9.3.0/version
+#usr/include/c++/10.2.0
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/atomic_word.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/basic_file.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/c++allocator.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/c++config.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/c++io.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/c++locale.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/cpu_defines.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/ctype_base.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/ctype_inline.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/cxxabi_tweaks.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/error_constants.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/extc++.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/gthr-default.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/gthr-posix.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/gthr-single.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/gthr.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/messages_members.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/opt_random.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/os_defines.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/stdc++.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/stdtr1c++.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/bits/time_members.h
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/ext
+#usr/include/c++/10.2.0/aarch64-unknown-linux-gnu/ext/opt_random.h
+#usr/include/c++/10.2.0/algorithm
+#usr/include/c++/10.2.0/any
+#usr/include/c++/10.2.0/array
+#usr/include/c++/10.2.0/atomic
+#usr/include/c++/10.2.0/backward
+#usr/include/c++/10.2.0/backward/auto_ptr.h
+#usr/include/c++/10.2.0/backward/backward_warning.h
+#usr/include/c++/10.2.0/backward/binders.h
+#usr/include/c++/10.2.0/backward/hash_fun.h
+#usr/include/c++/10.2.0/backward/hash_map
+#usr/include/c++/10.2.0/backward/hash_set
+#usr/include/c++/10.2.0/backward/hashtable.h
+#usr/include/c++/10.2.0/backward/strstream
+#usr/include/c++/10.2.0/bit
+#usr/include/c++/10.2.0/bits
+#usr/include/c++/10.2.0/bits/algorithmfwd.h
+#usr/include/c++/10.2.0/bits/alloc_traits.h
+#usr/include/c++/10.2.0/bits/allocated_ptr.h
+#usr/include/c++/10.2.0/bits/allocator.h
+#usr/include/c++/10.2.0/bits/atomic_base.h
+#usr/include/c++/10.2.0/bits/atomic_futex.h
+#usr/include/c++/10.2.0/bits/atomic_lockfree_defines.h
+#usr/include/c++/10.2.0/bits/basic_ios.h
+#usr/include/c++/10.2.0/bits/basic_ios.tcc
+#usr/include/c++/10.2.0/bits/basic_string.h
+#usr/include/c++/10.2.0/bits/basic_string.tcc
+#usr/include/c++/10.2.0/bits/boost_concept_check.h
+#usr/include/c++/10.2.0/bits/c++0x_warning.h
+#usr/include/c++/10.2.0/bits/char_traits.h
+#usr/include/c++/10.2.0/bits/charconv.h
+#usr/include/c++/10.2.0/bits/codecvt.h
+#usr/include/c++/10.2.0/bits/concept_check.h
+#usr/include/c++/10.2.0/bits/cpp_type_traits.h
+#usr/include/c++/10.2.0/bits/cxxabi_forced.h
+#usr/include/c++/10.2.0/bits/cxxabi_init_exception.h
+#usr/include/c++/10.2.0/bits/deque.tcc
+#usr/include/c++/10.2.0/bits/enable_special_members.h
+#usr/include/c++/10.2.0/bits/erase_if.h
+#usr/include/c++/10.2.0/bits/exception.h
+#usr/include/c++/10.2.0/bits/exception_defines.h
+#usr/include/c++/10.2.0/bits/exception_ptr.h
+#usr/include/c++/10.2.0/bits/forward_list.h
+#usr/include/c++/10.2.0/bits/forward_list.tcc
+#usr/include/c++/10.2.0/bits/fs_dir.h
+#usr/include/c++/10.2.0/bits/fs_fwd.h
+#usr/include/c++/10.2.0/bits/fs_ops.h
+#usr/include/c++/10.2.0/bits/fs_path.h
+#usr/include/c++/10.2.0/bits/fstream.tcc
+#usr/include/c++/10.2.0/bits/functexcept.h
+#usr/include/c++/10.2.0/bits/functional_hash.h
+#usr/include/c++/10.2.0/bits/gslice.h
+#usr/include/c++/10.2.0/bits/gslice_array.h
+#usr/include/c++/10.2.0/bits/hash_bytes.h
+#usr/include/c++/10.2.0/bits/hashtable.h
+#usr/include/c++/10.2.0/bits/hashtable_policy.h
+#usr/include/c++/10.2.0/bits/indirect_array.h
+#usr/include/c++/10.2.0/bits/int_limits.h
+#usr/include/c++/10.2.0/bits/invoke.h
+#usr/include/c++/10.2.0/bits/ios_base.h
+#usr/include/c++/10.2.0/bits/istream.tcc
+#usr/include/c++/10.2.0/bits/iterator_concepts.h
+#usr/include/c++/10.2.0/bits/list.tcc
+#usr/include/c++/10.2.0/bits/locale_classes.h
+#usr/include/c++/10.2.0/bits/locale_classes.tcc
+#usr/include/c++/10.2.0/bits/locale_conv.h
+#usr/include/c++/10.2.0/bits/locale_facets.h
+#usr/include/c++/10.2.0/bits/locale_facets.tcc
+#usr/include/c++/10.2.0/bits/locale_facets_nonio.h
+#usr/include/c++/10.2.0/bits/locale_facets_nonio.tcc
+#usr/include/c++/10.2.0/bits/localefwd.h
+#usr/include/c++/10.2.0/bits/mask_array.h
+#usr/include/c++/10.2.0/bits/memoryfwd.h
+#usr/include/c++/10.2.0/bits/move.h
+#usr/include/c++/10.2.0/bits/nested_exception.h
+#usr/include/c++/10.2.0/bits/node_handle.h
+#usr/include/c++/10.2.0/bits/ostream.tcc
+#usr/include/c++/10.2.0/bits/ostream_insert.h
+#usr/include/c++/10.2.0/bits/parse_numbers.h
+#usr/include/c++/10.2.0/bits/postypes.h
+#usr/include/c++/10.2.0/bits/predefined_ops.h
+#usr/include/c++/10.2.0/bits/ptr_traits.h
+#usr/include/c++/10.2.0/bits/quoted_string.h
+#usr/include/c++/10.2.0/bits/random.h
+#usr/include/c++/10.2.0/bits/random.tcc
+#usr/include/c++/10.2.0/bits/range_access.h
+#usr/include/c++/10.2.0/bits/range_cmp.h
+#usr/include/c++/10.2.0/bits/ranges_algo.h
+#usr/include/c++/10.2.0/bits/ranges_algobase.h
+#usr/include/c++/10.2.0/bits/ranges_uninitialized.h
+#usr/include/c++/10.2.0/bits/refwrap.h
+#usr/include/c++/10.2.0/bits/regex.h
+#usr/include/c++/10.2.0/bits/regex.tcc
+#usr/include/c++/10.2.0/bits/regex_automaton.h
+#usr/include/c++/10.2.0/bits/regex_automaton.tcc
+#usr/include/c++/10.2.0/bits/regex_compiler.h
+#usr/include/c++/10.2.0/bits/regex_compiler.tcc
+#usr/include/c++/10.2.0/bits/regex_constants.h
+#usr/include/c++/10.2.0/bits/regex_error.h
+#usr/include/c++/10.2.0/bits/regex_executor.h
+#usr/include/c++/10.2.0/bits/regex_executor.tcc
+#usr/include/c++/10.2.0/bits/regex_scanner.h
+#usr/include/c++/10.2.0/bits/regex_scanner.tcc
+#usr/include/c++/10.2.0/bits/shared_ptr.h
+#usr/include/c++/10.2.0/bits/shared_ptr_atomic.h
+#usr/include/c++/10.2.0/bits/shared_ptr_base.h
+#usr/include/c++/10.2.0/bits/slice_array.h
+#usr/include/c++/10.2.0/bits/specfun.h
+#usr/include/c++/10.2.0/bits/sstream.tcc
+#usr/include/c++/10.2.0/bits/std_abs.h
+#usr/include/c++/10.2.0/bits/std_function.h
+#usr/include/c++/10.2.0/bits/std_mutex.h
+#usr/include/c++/10.2.0/bits/stl_algo.h
+#usr/include/c++/10.2.0/bits/stl_algobase.h
+#usr/include/c++/10.2.0/bits/stl_bvector.h
+#usr/include/c++/10.2.0/bits/stl_construct.h
+#usr/include/c++/10.2.0/bits/stl_deque.h
+#usr/include/c++/10.2.0/bits/stl_function.h
+#usr/include/c++/10.2.0/bits/stl_heap.h
+#usr/include/c++/10.2.0/bits/stl_iterator.h
+#usr/include/c++/10.2.0/bits/stl_iterator_base_funcs.h
+#usr/include/c++/10.2.0/bits/stl_iterator_base_types.h
+#usr/include/c++/10.2.0/bits/stl_list.h
+#usr/include/c++/10.2.0/bits/stl_map.h
+#usr/include/c++/10.2.0/bits/stl_multimap.h
+#usr/include/c++/10.2.0/bits/stl_multiset.h
+#usr/include/c++/10.2.0/bits/stl_numeric.h
+#usr/include/c++/10.2.0/bits/stl_pair.h
+#usr/include/c++/10.2.0/bits/stl_queue.h
+#usr/include/c++/10.2.0/bits/stl_raw_storage_iter.h
+#usr/include/c++/10.2.0/bits/stl_relops.h
+#usr/include/c++/10.2.0/bits/stl_set.h
+#usr/include/c++/10.2.0/bits/stl_stack.h
+#usr/include/c++/10.2.0/bits/stl_tempbuf.h
+#usr/include/c++/10.2.0/bits/stl_tree.h
+#usr/include/c++/10.2.0/bits/stl_uninitialized.h
+#usr/include/c++/10.2.0/bits/stl_vector.h
+#usr/include/c++/10.2.0/bits/stream_iterator.h
+#usr/include/c++/10.2.0/bits/streambuf.tcc
+#usr/include/c++/10.2.0/bits/streambuf_iterator.h
+#usr/include/c++/10.2.0/bits/string_view.tcc
+#usr/include/c++/10.2.0/bits/stringfwd.h
+#usr/include/c++/10.2.0/bits/uniform_int_dist.h
+#usr/include/c++/10.2.0/bits/unique_lock.h
+#usr/include/c++/10.2.0/bits/unique_ptr.h
+#usr/include/c++/10.2.0/bits/unordered_map.h
+#usr/include/c++/10.2.0/bits/unordered_set.h
+#usr/include/c++/10.2.0/bits/uses_allocator.h
+#usr/include/c++/10.2.0/bits/valarray_after.h
+#usr/include/c++/10.2.0/bits/valarray_array.h
+#usr/include/c++/10.2.0/bits/valarray_array.tcc
+#usr/include/c++/10.2.0/bits/valarray_before.h
+#usr/include/c++/10.2.0/bits/vector.tcc
+#usr/include/c++/10.2.0/bitset
+#usr/include/c++/10.2.0/cassert
+#usr/include/c++/10.2.0/ccomplex
+#usr/include/c++/10.2.0/cctype
+#usr/include/c++/10.2.0/cerrno
+#usr/include/c++/10.2.0/cfenv
+#usr/include/c++/10.2.0/cfloat
+#usr/include/c++/10.2.0/charconv
+#usr/include/c++/10.2.0/chrono
+#usr/include/c++/10.2.0/cinttypes
+#usr/include/c++/10.2.0/ciso646
+#usr/include/c++/10.2.0/climits
+#usr/include/c++/10.2.0/clocale
+#usr/include/c++/10.2.0/cmath
+#usr/include/c++/10.2.0/codecvt
+#usr/include/c++/10.2.0/compare
+#usr/include/c++/10.2.0/complex
+#usr/include/c++/10.2.0/complex.h
+#usr/include/c++/10.2.0/concepts
+#usr/include/c++/10.2.0/condition_variable
+#usr/include/c++/10.2.0/coroutine
+#usr/include/c++/10.2.0/csetjmp
+#usr/include/c++/10.2.0/csignal
+#usr/include/c++/10.2.0/cstdalign
+#usr/include/c++/10.2.0/cstdarg
+#usr/include/c++/10.2.0/cstdbool
+#usr/include/c++/10.2.0/cstddef
+#usr/include/c++/10.2.0/cstdint
+#usr/include/c++/10.2.0/cstdio
+#usr/include/c++/10.2.0/cstdlib
+#usr/include/c++/10.2.0/cstring
+#usr/include/c++/10.2.0/ctgmath
+#usr/include/c++/10.2.0/ctime
+#usr/include/c++/10.2.0/cuchar
+#usr/include/c++/10.2.0/cwchar
+#usr/include/c++/10.2.0/cwctype
+#usr/include/c++/10.2.0/cxxabi.h
+#usr/include/c++/10.2.0/debug
+#usr/include/c++/10.2.0/debug/array
+#usr/include/c++/10.2.0/debug/assertions.h
+#usr/include/c++/10.2.0/debug/bitset
+#usr/include/c++/10.2.0/debug/debug.h
+#usr/include/c++/10.2.0/debug/deque
+#usr/include/c++/10.2.0/debug/formatter.h
+#usr/include/c++/10.2.0/debug/forward_list
+#usr/include/c++/10.2.0/debug/functions.h
+#usr/include/c++/10.2.0/debug/helper_functions.h
+#usr/include/c++/10.2.0/debug/list
+#usr/include/c++/10.2.0/debug/macros.h
+#usr/include/c++/10.2.0/debug/map
+#usr/include/c++/10.2.0/debug/map.h
+#usr/include/c++/10.2.0/debug/multimap.h
+#usr/include/c++/10.2.0/debug/multiset.h
+#usr/include/c++/10.2.0/debug/safe_base.h
+#usr/include/c++/10.2.0/debug/safe_container.h
+#usr/include/c++/10.2.0/debug/safe_iterator.h
+#usr/include/c++/10.2.0/debug/safe_iterator.tcc
+#usr/include/c++/10.2.0/debug/safe_local_iterator.h
+#usr/include/c++/10.2.0/debug/safe_local_iterator.tcc
+#usr/include/c++/10.2.0/debug/safe_sequence.h
+#usr/include/c++/10.2.0/debug/safe_sequence.tcc
+#usr/include/c++/10.2.0/debug/safe_unordered_base.h
+#usr/include/c++/10.2.0/debug/safe_unordered_container.h
+#usr/include/c++/10.2.0/debug/safe_unordered_container.tcc
+#usr/include/c++/10.2.0/debug/set
+#usr/include/c++/10.2.0/debug/set.h
+#usr/include/c++/10.2.0/debug/stl_iterator.h
+#usr/include/c++/10.2.0/debug/string
+#usr/include/c++/10.2.0/debug/unordered_map
+#usr/include/c++/10.2.0/debug/unordered_set
+#usr/include/c++/10.2.0/debug/vector
+#usr/include/c++/10.2.0/decimal
+#usr/include/c++/10.2.0/decimal/decimal
+#usr/include/c++/10.2.0/decimal/decimal.h
+#usr/include/c++/10.2.0/deque
+#usr/include/c++/10.2.0/exception
+#usr/include/c++/10.2.0/execution
+#usr/include/c++/10.2.0/experimental
+#usr/include/c++/10.2.0/experimental/algorithm
+#usr/include/c++/10.2.0/experimental/any
+#usr/include/c++/10.2.0/experimental/array
+#usr/include/c++/10.2.0/experimental/bits
+#usr/include/c++/10.2.0/experimental/bits/fs_dir.h
+#usr/include/c++/10.2.0/experimental/bits/fs_fwd.h
+#usr/include/c++/10.2.0/experimental/bits/fs_ops.h
+#usr/include/c++/10.2.0/experimental/bits/fs_path.h
+#usr/include/c++/10.2.0/experimental/bits/lfts_config.h
+#usr/include/c++/10.2.0/experimental/bits/net.h
+#usr/include/c++/10.2.0/experimental/bits/shared_ptr.h
+#usr/include/c++/10.2.0/experimental/bits/string_view.tcc
+#usr/include/c++/10.2.0/experimental/buffer
+#usr/include/c++/10.2.0/experimental/chrono
+#usr/include/c++/10.2.0/experimental/deque
+#usr/include/c++/10.2.0/experimental/executor
+#usr/include/c++/10.2.0/experimental/filesystem
+#usr/include/c++/10.2.0/experimental/forward_list
+#usr/include/c++/10.2.0/experimental/functional
+#usr/include/c++/10.2.0/experimental/internet
+#usr/include/c++/10.2.0/experimental/io_context
+#usr/include/c++/10.2.0/experimental/iterator
+#usr/include/c++/10.2.0/experimental/list
+#usr/include/c++/10.2.0/experimental/map
+#usr/include/c++/10.2.0/experimental/memory
+#usr/include/c++/10.2.0/experimental/memory_resource
+#usr/include/c++/10.2.0/experimental/net
+#usr/include/c++/10.2.0/experimental/netfwd
+#usr/include/c++/10.2.0/experimental/numeric
+#usr/include/c++/10.2.0/experimental/optional
+#usr/include/c++/10.2.0/experimental/propagate_const
+#usr/include/c++/10.2.0/experimental/random
+#usr/include/c++/10.2.0/experimental/ratio
+#usr/include/c++/10.2.0/experimental/regex
+#usr/include/c++/10.2.0/experimental/set
+#usr/include/c++/10.2.0/experimental/socket
+#usr/include/c++/10.2.0/experimental/source_location
+#usr/include/c++/10.2.0/experimental/string
+#usr/include/c++/10.2.0/experimental/string_view
+#usr/include/c++/10.2.0/experimental/system_error
+#usr/include/c++/10.2.0/experimental/timer
+#usr/include/c++/10.2.0/experimental/tuple
+#usr/include/c++/10.2.0/experimental/type_traits
+#usr/include/c++/10.2.0/experimental/unordered_map
+#usr/include/c++/10.2.0/experimental/unordered_set
+#usr/include/c++/10.2.0/experimental/utility
+#usr/include/c++/10.2.0/experimental/vector
+#usr/include/c++/10.2.0/ext
+#usr/include/c++/10.2.0/ext/algorithm
+#usr/include/c++/10.2.0/ext/aligned_buffer.h
+#usr/include/c++/10.2.0/ext/alloc_traits.h
+#usr/include/c++/10.2.0/ext/atomicity.h
+#usr/include/c++/10.2.0/ext/bitmap_allocator.h
+#usr/include/c++/10.2.0/ext/cast.h
+#usr/include/c++/10.2.0/ext/cmath
+#usr/include/c++/10.2.0/ext/codecvt_specializations.h
+#usr/include/c++/10.2.0/ext/concurrence.h
+#usr/include/c++/10.2.0/ext/debug_allocator.h
+#usr/include/c++/10.2.0/ext/enc_filebuf.h
+#usr/include/c++/10.2.0/ext/extptr_allocator.h
+#usr/include/c++/10.2.0/ext/functional
+#usr/include/c++/10.2.0/ext/hash_map
+#usr/include/c++/10.2.0/ext/hash_set
+#usr/include/c++/10.2.0/ext/iterator
+#usr/include/c++/10.2.0/ext/malloc_allocator.h
+#usr/include/c++/10.2.0/ext/memory
+#usr/include/c++/10.2.0/ext/mt_allocator.h
+#usr/include/c++/10.2.0/ext/new_allocator.h
+#usr/include/c++/10.2.0/ext/numeric
+#usr/include/c++/10.2.0/ext/numeric_traits.h
+#usr/include/c++/10.2.0/ext/pb_ds
+#usr/include/c++/10.2.0/ext/pb_ds/assoc_container.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cond_dealtor.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/container_base_dispatch.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/debug_map_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/standard_policies.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_trace_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/type_utils.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/types_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/exception.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/hash_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/list_update_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/priority_queue.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/tag_and_trait.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/tree_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/trie_policy.hpp
+#usr/include/c++/10.2.0/ext/pod_char_traits.h
+#usr/include/c++/10.2.0/ext/pointer.h
+#usr/include/c++/10.2.0/ext/pool_allocator.h
+#usr/include/c++/10.2.0/ext/random
+#usr/include/c++/10.2.0/ext/random.tcc
+#usr/include/c++/10.2.0/ext/rb_tree
+#usr/include/c++/10.2.0/ext/rc_string_base.h
+#usr/include/c++/10.2.0/ext/rope
+#usr/include/c++/10.2.0/ext/ropeimpl.h
+#usr/include/c++/10.2.0/ext/slist
+#usr/include/c++/10.2.0/ext/sso_string_base.h
+#usr/include/c++/10.2.0/ext/stdio_filebuf.h
+#usr/include/c++/10.2.0/ext/stdio_sync_filebuf.h
+#usr/include/c++/10.2.0/ext/string_conversions.h
+#usr/include/c++/10.2.0/ext/throw_allocator.h
+#usr/include/c++/10.2.0/ext/type_traits.h
+#usr/include/c++/10.2.0/ext/typelist.h
+#usr/include/c++/10.2.0/ext/vstring.h
+#usr/include/c++/10.2.0/ext/vstring.tcc
+#usr/include/c++/10.2.0/ext/vstring_fwd.h
+#usr/include/c++/10.2.0/ext/vstring_util.h
+#usr/include/c++/10.2.0/fenv.h
+#usr/include/c++/10.2.0/filesystem
+#usr/include/c++/10.2.0/forward_list
+#usr/include/c++/10.2.0/fstream
+#usr/include/c++/10.2.0/functional
+#usr/include/c++/10.2.0/future
+#usr/include/c++/10.2.0/initializer_list
+#usr/include/c++/10.2.0/iomanip
+#usr/include/c++/10.2.0/ios
+#usr/include/c++/10.2.0/iosfwd
+#usr/include/c++/10.2.0/iostream
+#usr/include/c++/10.2.0/istream
+#usr/include/c++/10.2.0/iterator
+#usr/include/c++/10.2.0/limits
+#usr/include/c++/10.2.0/list
+#usr/include/c++/10.2.0/locale
+#usr/include/c++/10.2.0/map
+#usr/include/c++/10.2.0/math.h
+#usr/include/c++/10.2.0/memory
+#usr/include/c++/10.2.0/memory_resource
+#usr/include/c++/10.2.0/mutex
+#usr/include/c++/10.2.0/new
+#usr/include/c++/10.2.0/numbers
+#usr/include/c++/10.2.0/numeric
+#usr/include/c++/10.2.0/optional
+#usr/include/c++/10.2.0/ostream
+#usr/include/c++/10.2.0/parallel
+#usr/include/c++/10.2.0/parallel/algo.h
+#usr/include/c++/10.2.0/parallel/algobase.h
+#usr/include/c++/10.2.0/parallel/algorithm
+#usr/include/c++/10.2.0/parallel/algorithmfwd.h
+#usr/include/c++/10.2.0/parallel/balanced_quicksort.h
+#usr/include/c++/10.2.0/parallel/base.h
+#usr/include/c++/10.2.0/parallel/basic_iterator.h
+#usr/include/c++/10.2.0/parallel/checkers.h
+#usr/include/c++/10.2.0/parallel/compatibility.h
+#usr/include/c++/10.2.0/parallel/compiletime_settings.h
+#usr/include/c++/10.2.0/parallel/equally_split.h
+#usr/include/c++/10.2.0/parallel/features.h
+#usr/include/c++/10.2.0/parallel/find.h
+#usr/include/c++/10.2.0/parallel/find_selectors.h
+#usr/include/c++/10.2.0/parallel/for_each.h
+#usr/include/c++/10.2.0/parallel/for_each_selectors.h
+#usr/include/c++/10.2.0/parallel/iterator.h
+#usr/include/c++/10.2.0/parallel/list_partition.h
+#usr/include/c++/10.2.0/parallel/losertree.h
+#usr/include/c++/10.2.0/parallel/merge.h
+#usr/include/c++/10.2.0/parallel/multiseq_selection.h
+#usr/include/c++/10.2.0/parallel/multiway_merge.h
+#usr/include/c++/10.2.0/parallel/multiway_mergesort.h
+#usr/include/c++/10.2.0/parallel/numeric
+#usr/include/c++/10.2.0/parallel/numericfwd.h
+#usr/include/c++/10.2.0/parallel/omp_loop.h
+#usr/include/c++/10.2.0/parallel/omp_loop_static.h
+#usr/include/c++/10.2.0/parallel/par_loop.h
+#usr/include/c++/10.2.0/parallel/parallel.h
+#usr/include/c++/10.2.0/parallel/partial_sum.h
+#usr/include/c++/10.2.0/parallel/partition.h
+#usr/include/c++/10.2.0/parallel/queue.h
+#usr/include/c++/10.2.0/parallel/quicksort.h
+#usr/include/c++/10.2.0/parallel/random_number.h
+#usr/include/c++/10.2.0/parallel/random_shuffle.h
+#usr/include/c++/10.2.0/parallel/search.h
+#usr/include/c++/10.2.0/parallel/set_operations.h
+#usr/include/c++/10.2.0/parallel/settings.h
+#usr/include/c++/10.2.0/parallel/sort.h
+#usr/include/c++/10.2.0/parallel/tags.h
+#usr/include/c++/10.2.0/parallel/types.h
+#usr/include/c++/10.2.0/parallel/unique_copy.h
+#usr/include/c++/10.2.0/parallel/workstealing.h
+#usr/include/c++/10.2.0/pstl
+#usr/include/c++/10.2.0/pstl/algorithm_fwd.h
+#usr/include/c++/10.2.0/pstl/algorithm_impl.h
+#usr/include/c++/10.2.0/pstl/execution_defs.h
+#usr/include/c++/10.2.0/pstl/execution_impl.h
+#usr/include/c++/10.2.0/pstl/glue_algorithm_defs.h
+#usr/include/c++/10.2.0/pstl/glue_algorithm_impl.h
+#usr/include/c++/10.2.0/pstl/glue_execution_defs.h
+#usr/include/c++/10.2.0/pstl/glue_memory_defs.h
+#usr/include/c++/10.2.0/pstl/glue_memory_impl.h
+#usr/include/c++/10.2.0/pstl/glue_numeric_defs.h
+#usr/include/c++/10.2.0/pstl/glue_numeric_impl.h
+#usr/include/c++/10.2.0/pstl/memory_impl.h
+#usr/include/c++/10.2.0/pstl/numeric_fwd.h
+#usr/include/c++/10.2.0/pstl/numeric_impl.h
+#usr/include/c++/10.2.0/pstl/parallel_backend.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_serial.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_tbb.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_utils.h
+#usr/include/c++/10.2.0/pstl/parallel_impl.h
+#usr/include/c++/10.2.0/pstl/pstl_config.h
+#usr/include/c++/10.2.0/pstl/unseq_backend_simd.h
+#usr/include/c++/10.2.0/pstl/utils.h
+#usr/include/c++/10.2.0/queue
+#usr/include/c++/10.2.0/random
+#usr/include/c++/10.2.0/ranges
+#usr/include/c++/10.2.0/ratio
+#usr/include/c++/10.2.0/regex
+#usr/include/c++/10.2.0/scoped_allocator
+#usr/include/c++/10.2.0/set
+#usr/include/c++/10.2.0/shared_mutex
+#usr/include/c++/10.2.0/span
+#usr/include/c++/10.2.0/sstream
+#usr/include/c++/10.2.0/stack
+#usr/include/c++/10.2.0/stdexcept
+#usr/include/c++/10.2.0/stdlib.h
+#usr/include/c++/10.2.0/stop_token
+#usr/include/c++/10.2.0/streambuf
+#usr/include/c++/10.2.0/string
+#usr/include/c++/10.2.0/string_view
+#usr/include/c++/10.2.0/system_error
+#usr/include/c++/10.2.0/tgmath.h
+#usr/include/c++/10.2.0/thread
+#usr/include/c++/10.2.0/tr1
+#usr/include/c++/10.2.0/tr1/array
+#usr/include/c++/10.2.0/tr1/bessel_function.tcc
+#usr/include/c++/10.2.0/tr1/beta_function.tcc
+#usr/include/c++/10.2.0/tr1/ccomplex
+#usr/include/c++/10.2.0/tr1/cctype
+#usr/include/c++/10.2.0/tr1/cfenv
+#usr/include/c++/10.2.0/tr1/cfloat
+#usr/include/c++/10.2.0/tr1/cinttypes
+#usr/include/c++/10.2.0/tr1/climits
+#usr/include/c++/10.2.0/tr1/cmath
+#usr/include/c++/10.2.0/tr1/complex
+#usr/include/c++/10.2.0/tr1/complex.h
+#usr/include/c++/10.2.0/tr1/cstdarg
+#usr/include/c++/10.2.0/tr1/cstdbool
+#usr/include/c++/10.2.0/tr1/cstdint
+#usr/include/c++/10.2.0/tr1/cstdio
+#usr/include/c++/10.2.0/tr1/cstdlib
+#usr/include/c++/10.2.0/tr1/ctgmath
+#usr/include/c++/10.2.0/tr1/ctime
+#usr/include/c++/10.2.0/tr1/ctype.h
+#usr/include/c++/10.2.0/tr1/cwchar
+#usr/include/c++/10.2.0/tr1/cwctype
+#usr/include/c++/10.2.0/tr1/ell_integral.tcc
+#usr/include/c++/10.2.0/tr1/exp_integral.tcc
+#usr/include/c++/10.2.0/tr1/fenv.h
+#usr/include/c++/10.2.0/tr1/float.h
+#usr/include/c++/10.2.0/tr1/functional
+#usr/include/c++/10.2.0/tr1/functional_hash.h
+#usr/include/c++/10.2.0/tr1/gamma.tcc
+#usr/include/c++/10.2.0/tr1/hashtable.h
+#usr/include/c++/10.2.0/tr1/hashtable_policy.h
+#usr/include/c++/10.2.0/tr1/hypergeometric.tcc
+#usr/include/c++/10.2.0/tr1/inttypes.h
+#usr/include/c++/10.2.0/tr1/legendre_function.tcc
+#usr/include/c++/10.2.0/tr1/limits.h
+#usr/include/c++/10.2.0/tr1/math.h
+#usr/include/c++/10.2.0/tr1/memory
+#usr/include/c++/10.2.0/tr1/modified_bessel_func.tcc
+#usr/include/c++/10.2.0/tr1/poly_hermite.tcc
+#usr/include/c++/10.2.0/tr1/poly_laguerre.tcc
+#usr/include/c++/10.2.0/tr1/random
+#usr/include/c++/10.2.0/tr1/random.h
+#usr/include/c++/10.2.0/tr1/random.tcc
+#usr/include/c++/10.2.0/tr1/regex
+#usr/include/c++/10.2.0/tr1/riemann_zeta.tcc
+#usr/include/c++/10.2.0/tr1/shared_ptr.h
+#usr/include/c++/10.2.0/tr1/special_function_util.h
+#usr/include/c++/10.2.0/tr1/stdarg.h
+#usr/include/c++/10.2.0/tr1/stdbool.h
+#usr/include/c++/10.2.0/tr1/stdint.h
+#usr/include/c++/10.2.0/tr1/stdio.h
+#usr/include/c++/10.2.0/tr1/stdlib.h
+#usr/include/c++/10.2.0/tr1/tgmath.h
+#usr/include/c++/10.2.0/tr1/tuple
+#usr/include/c++/10.2.0/tr1/type_traits
+#usr/include/c++/10.2.0/tr1/unordered_map
+#usr/include/c++/10.2.0/tr1/unordered_map.h
+#usr/include/c++/10.2.0/tr1/unordered_set
+#usr/include/c++/10.2.0/tr1/unordered_set.h
+#usr/include/c++/10.2.0/tr1/utility
+#usr/include/c++/10.2.0/tr1/wchar.h
+#usr/include/c++/10.2.0/tr1/wctype.h
+#usr/include/c++/10.2.0/tr2
+#usr/include/c++/10.2.0/tr2/bool_set
+#usr/include/c++/10.2.0/tr2/bool_set.tcc
+#usr/include/c++/10.2.0/tr2/dynamic_bitset
+#usr/include/c++/10.2.0/tr2/dynamic_bitset.tcc
+#usr/include/c++/10.2.0/tr2/ratio
+#usr/include/c++/10.2.0/tr2/type_traits
+#usr/include/c++/10.2.0/tuple
+#usr/include/c++/10.2.0/type_traits
+#usr/include/c++/10.2.0/typeindex
+#usr/include/c++/10.2.0/typeinfo
+#usr/include/c++/10.2.0/unordered_map
+#usr/include/c++/10.2.0/unordered_set
+#usr/include/c++/10.2.0/utility
+#usr/include/c++/10.2.0/valarray
+#usr/include/c++/10.2.0/variant
+#usr/include/c++/10.2.0/vector
+#usr/include/c++/10.2.0/version
#usr/lib/gcc
#usr/lib/gcc/aarch64-unknown-linux-gnu
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/cc1
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/cc1plus
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/collect2
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/crtbegin.o
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/crtbeginS.o
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/crtbeginT.o
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/crtend.o
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/crtendS.o
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/crtfastmath.o
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include-fixed
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include-fixed/README
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include-fixed/limits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include-fixed/syslimits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/arm_acle.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/arm_fp16.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/arm_neon.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/float.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/gcov.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/iso646.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/omp.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/openacc.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/sanitizer
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/sanitizer/asan_interface.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/sanitizer/common_interface_defs.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/sanitizer/lsan_interface.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/sanitizer/tsan_interface.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/ssp
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/ssp/ssp.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/ssp/stdio.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/ssp/string.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/ssp/unistd.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stdalign.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stdarg.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stdatomic.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stdbool.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stddef.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stdfix.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stdint-gcc.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stdint.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/stdnoreturn.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/unwind.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/varargs.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/fixinc.sh
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/fixinc_list
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/fixincl
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/gsyslimits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/include
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/include/README
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/include/limits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/macro_list
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/mkheaders
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/mkheaders.conf
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/install-tools/mkinstalldirs
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/libgcc.a
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/libgcc_eh.a
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/libgcov.a
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/liblto_plugin.la
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/liblto_plugin.so
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/liblto_plugin.so.0
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/liblto_plugin.so.0.0.0
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/lto-wrapper
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/lto1
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/gengtype
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/gtype.state
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ada
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ada/gcc-interface
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ada/gcc-interface/ada-tree.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/addresses.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/alias.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/align.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/all-tree.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/alloc-pool.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ansidecl.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/asan.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/attribs.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/auto-host.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/auto-profile.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/b-header-vars
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/backend.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/basic-block.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/bb-reorder.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/bitmap.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/brig-builtins.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/builtin-attrs.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/builtin-types.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/builtins.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/builtins.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/bversion.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/c-family
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/c-family/c-common.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/c-family/c-common.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/c-family/c-objc.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/c-family/c-pragma.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/c-family/c-pretty-print.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/c-tree.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/calls.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ccmp.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfg-flags.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfg.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfganal.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfgbuild.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfgcleanup.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfgexpand.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfghooks.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfgloop.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfgloopmanip.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cfgrtl.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cgraph.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cif-code.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/collect-utils.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/collect2-aix.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/collect2.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/color-macros.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/conditions.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64-arches.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64-cores.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64-elf.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64-fusion-pairs.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64-linux.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64-opts.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64-protos.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64-tuning-flags.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/aarch64.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/aarch64/biarchlp64.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/arm
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/arm/aarch-common-protos.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/dbxelf.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/elfos.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/glibc-stdint.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/gnu-user.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/initfini-array.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/linux-protos.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/config/linux.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/configargs.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/context.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/convert.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/coretypes.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/coverage.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cp
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cp/cp-tree.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cp/cp-tree.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cp/cxx-pretty-print.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cp/name-lookup.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cp/operators.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cp/type-utils.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cppbuiltin.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cppdefault.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cpplib.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/cselib.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/d
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/d/d-tree.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/data-streamer.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dbgcnt.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dbgcnt.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dbxout.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dce.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ddg.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/debug.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/defaults.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/df.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dfp.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/diagnostic-color.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/diagnostic-core.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/diagnostic.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/diagnostic.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dojump.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dominance.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/domwalk.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/double-int.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dump-context.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dumpfile.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dwarf2asm.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/dwarf2out.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/edit-context.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/emit-rtl.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/errors.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/et-forest.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/except.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/explow.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/expmed.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/expr.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/fibonacci_heap.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/file-find.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/file-prefix-map.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/filenames.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/fixed-value.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/flag-types.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/flags.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/fold-const-call.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/fold-const.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/function.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gcc-plugin.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gcc-rich-location.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gcc-symtab.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gcc.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gcov-counter.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gcov-io.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gcse-common.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gcse.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/generic-match.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gengtype.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/genrtl.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gensupport.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ggc-internal.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ggc.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-builder.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-expr.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-fold.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-iterator.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-low.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-match.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-predict.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-pretty-print.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-ssa-evrp-analyze.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-ssa-warn-restrict.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-ssa.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-streamer.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple-walk.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimple.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimplify-me.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gimplify.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/glimits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/graph.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/graphds.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/graphite.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gsstruct.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gstab.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gsyms.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gsyslimits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gtm-builtins.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/gtype-desc.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hard-reg-set.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hash-map-traits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hash-map.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hash-set.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hash-table.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hash-traits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hashtab.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/highlev-plugin-common.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hooks.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hosthooks-def.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hosthooks.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hsa-brig-format.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hsa-builtins.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hsa-common.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hw-doloop.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/hwint.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ifcvt.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/inchash.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/incpath.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/input.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-addr.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-attr-common.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-attr.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-codes.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-constants.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-flags.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-modes-inline.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-modes.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/insn-notes.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/int-vector-builder.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/internal-fn.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/internal-fn.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/intl.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-fnsummary.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-icf-gimple.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-icf.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-inline.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-param-manipulation.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-predicate.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-prop.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-ref.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-reference.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ipa-utils.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ira-int.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ira.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/is-a.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/json.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/langhooks-def.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/langhooks.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/lcm.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/libfuncs.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/libiberty.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/limitx.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/limity.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/line-map.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/loop-unroll.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/lower-subreg.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/lra-int.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/lra.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/lto-compress.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/lto-section-names.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/lto-streamer.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/machmode.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/machmode.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/md5.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/mem-stats-traits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/mem-stats.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/memmodel.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/memory-block.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/mode-classes.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/objc
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/objc/objc-tree.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/obstack.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/omp-builtins.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/omp-expand.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/omp-general.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/omp-grid.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/omp-low.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/omp-offload.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/omp-simd-clone.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/opt-problem.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/opt-suggestions.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/optabs-libfuncs.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/optabs-query.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/optabs-tree.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/optabs.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/optabs.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/optinfo-emit-json.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/optinfo.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/options.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/opts-diagnostic.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/opts.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/output.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/params-enum.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/params-list.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/params-options.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/params.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/params.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/params.list
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/pass-instances.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/pass_manager.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/passes.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/plugin-api.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/plugin-version.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/plugin.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/plugin.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/poly-int-types.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/poly-int.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/predict.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/predict.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/prefix.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/pretty-print.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/print-rtl.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/print-tree.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/profile-count.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/profile.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/read-md.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/read-rtl-function.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/real.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/realmpfr.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/recog.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/reg-notes.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/regcprop.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/regrename.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/regs.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/regset.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/reload.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/resource.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/rtl-error.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/rtl-iter.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/rtl.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/rtl.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/rtlhash.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/rtlhooks-def.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/rtx-vector-builder.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/run-rtl-passes.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/safe-ctype.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sanitizer.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sbitmap.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sched-int.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sel-sched-dump.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sel-sched-ir.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sel-sched.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/selftest-diagnostic.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/selftest-rtl.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/selftest.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sese.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/shrink-wrap.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/signop.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sparseset.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/spellcheck-tree.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/spellcheck.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/splay-tree.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sreal.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ssa-iterators.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ssa.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/stab.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/statistics.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/stmt.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/stor-layout.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/streamer-hooks.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/stringpool.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/substring-locations.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/symbol-summary.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/symtab.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/sync-builtins.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/system.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/target-def.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/target-globals.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/target-hooks-macros.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/target-insns.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/target.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/target.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/targhooks.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/timevar.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/timevar.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tm-preds.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tm.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tm_p.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/toplev.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tracer.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/trans-mem.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-affine.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-cfg.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-cfgcleanup.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-check.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-chrec.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-core.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-data-ref.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-dfa.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-diagnostic.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-dump.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-eh.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-hash-traits.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-hasher.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-if-conv.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-inline.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-into-ssa.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-iterator.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-nested.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-object-size.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-outof-ssa.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-parloops.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-pass.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-phinodes.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-pretty-print.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-scalar-evolution.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-address.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-alias.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-ccp.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-coalesce.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-dce.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-dom.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-live.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-loop-ivopts.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-loop-manip.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-loop-niter.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-loop.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-operands.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-propagate.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-sccvn.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-scopedtables.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-strlen.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-ter.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-threadedge.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa-threadupdate.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssa.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-ssanames.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-stdarg.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-streamer.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-switch-conversion.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-vector-builder.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-vectorizer.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree-vrp.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tree.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/treestruct.def
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tsan.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/tsystem.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/typeclass.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/typed-splay-tree.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/ubsan.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/valtrack.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/value-prof.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/varasm.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/vec-perm-indices.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/vec.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/vector-builder.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/version.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/vmsdbg.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/vr-values.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/vtable-verify.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/wide-int-bitmask.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/wide-int-print.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/wide-int-range.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/wide-int.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/xcoff.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/include/xcoffout.h
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/libcc1plugin.la
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/libcc1plugin.so
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/libcc1plugin.so.0
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/libcc1plugin.so.0.0.0
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/libcp1plugin.la
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/libcp1plugin.so
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/libcp1plugin.so.0
-#usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/plugin/libcp1plugin.so.0.0.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/cc1
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/cc1plus
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/collect2
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/crtbegin.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/crtbeginS.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/crtbeginT.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/crtend.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/crtendS.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/crtfastmath.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include-fixed
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include-fixed/README
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include-fixed/limits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include-fixed/syslimits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/acc_prof.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_acle.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_bf16.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_fp16.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_sve.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/float.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/gcov.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/iso646.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/omp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/openacc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/sanitizer
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/sanitizer/asan_interface.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/sanitizer/common_interface_defs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/sanitizer/lsan_interface.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/sanitizer/tsan_interface.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/ssp
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/ssp/ssp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/ssp/stdio.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/ssp/string.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/ssp/unistd.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stdalign.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stdarg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stdatomic.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stdbool.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stddef.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stdfix.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stdint-gcc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stdint.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stdnoreturn.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/unwind.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/varargs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/fixinc.sh
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/fixinc_list
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/fixincl
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/gsyslimits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/include
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/include/README
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/include/limits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/macro_list
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/mkheaders
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/mkheaders.conf
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/install-tools/mkinstalldirs
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/libgcc.a
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/libgcc_eh.a
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/libgcov.a
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/liblto_plugin.la
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/liblto_plugin.so
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/liblto_plugin.so.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/liblto_plugin.so.0.0.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/lto-wrapper
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/lto1
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/gengtype
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/gtype.state
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ada
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ada/gcc-interface
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ada/gcc-interface/ada-tree.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/addresses.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/alias.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/align.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/all-tree.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/alloc-pool.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ansidecl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/array-traits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/asan.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/attribs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/auto-host.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/auto-profile.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/b-header-vars
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/backend.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/basic-block.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/bb-reorder.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/bitmap.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/brig-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/builtin-attrs.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/builtin-types.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/builtins.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/bversion.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/c-family
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/c-family/c-common.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/c-family/c-common.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/c-family/c-objc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/c-family/c-pragma.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/c-family/c-pretty-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/c-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/calls.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ccmp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfg-flags.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfganal.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfgbuild.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfgcleanup.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfgexpand.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfghooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfgloop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfgloopmanip.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cfgrtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cgraph.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cif-code.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/collect-utils.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/collect2-aix.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/collect2.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/color-macros.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/conditions.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-arches.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-cores.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-elf.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-errata.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-fusion-pairs.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-linux.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-opts.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-protos.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64-tuning-flags.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/aarch64.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/aarch64/biarchlp64.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/arm
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/arm/aarch-common-protos.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/dbxelf.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/elfos.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/glibc-stdint.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/gnu-user.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/initfini-array.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/linux-protos.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/config/linux.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/configargs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/context.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/convert.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/coretypes.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/coroutine-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/coverage.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cp
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cp/cp-tree.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cp/cp-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cp/cxx-pretty-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cp/name-lookup.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cp/operators.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cp/type-utils.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cppbuiltin.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cppdefault.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cpplib.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/cselib.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/d
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/d/d-tree.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/data-streamer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dbgcnt.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dbgcnt.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dbxout.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dce.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ddg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/debug.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/defaults.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/df.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dfp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/diagnostic-color.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/diagnostic-core.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/diagnostic-event-id.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/diagnostic-metadata.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/diagnostic-path.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/diagnostic-url.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/diagnostic.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/diagnostic.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/digraph.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dojump.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dominance.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/domwalk.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/double-int.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dump-context.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dumpfile.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dwarf2asm.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/dwarf2out.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/edit-context.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/emit-rtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/errors.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/escaped_string.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/et-forest.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/except.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/explow.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/expmed.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/expr.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/fibonacci_heap.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/file-find.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/file-prefix-map.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/filenames.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/fixed-value.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/flag-types.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/flags.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/fold-const-call.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/fold-const.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/function-abi.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/function.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gcc-plugin.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gcc-rich-location.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gcc-symtab.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gcc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gcov-counter.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gcov-io.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gcse-common.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gcse.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/generic-match.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gengtype.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/genrtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gensupport.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ggc-internal.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ggc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-builder.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-expr.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-fold.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-iterator.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-low.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-match.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-predict.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-pretty-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-ssa-evrp-analyze.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-ssa-warn-restrict.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-ssa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-streamer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple-walk.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimple.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimplify-me.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gimplify.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/glimits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/graph.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/graphds.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/graphite.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/graphviz.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gsstruct.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gstab.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gsyms.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gsyslimits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gtm-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/gtype-desc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hard-reg-set.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hash-map-traits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hash-map.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hash-set.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hash-table.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hash-traits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hashtab.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/highlev-plugin-common.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hosthooks-def.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hosthooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hsa-brig-format.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hsa-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hsa-common.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hw-doloop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/hwint.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ifcvt.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/inchash.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/incpath.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/input.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-addr.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-attr-common.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-attr.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-codes.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-constants.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-flags.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-modes-inline.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-modes.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/insn-notes.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/int-vector-builder.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/internal-fn.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/internal-fn.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/intl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-fnsummary.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-icf-gimple.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-icf.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-inline.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-param-manipulation.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-predicate.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-prop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-ref.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-reference.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ipa-utils.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ira-int.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ira.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/is-a.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/json.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/langhooks-def.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/langhooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/lcm.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/libfuncs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/libiberty.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/limitx.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/limity.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/line-map.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/loop-unroll.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/lower-subreg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/lra-int.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/lra.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/lto-compress.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/lto-section-names.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/lto-streamer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/machmode.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/machmode.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/md5.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/mem-stats-traits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/mem-stats.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/memmodel.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/memory-block.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/mode-classes.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/objc
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/objc/objc-tree.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/obstack.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/omp-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/omp-expand.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/omp-general.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/omp-grid.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/omp-low.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/omp-offload.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/omp-simd-clone.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/opt-problem.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/opt-suggestions.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/optabs-libfuncs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/optabs-query.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/optabs-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/optabs.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/optabs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/optinfo-emit-json.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/optinfo.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/options.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/opts-diagnostic.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/opts.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ordered-hash-map.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/output.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/pass-instances.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/pass_manager.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/passes.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/plugin-api.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/plugin-version.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/plugin.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/plugin.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/poly-int-types.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/poly-int.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/predict.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/predict.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/prefix.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/pretty-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/print-rtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/print-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/profile-count.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/profile.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/range-op.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/range.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/read-md.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/read-rtl-function.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/real.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/realmpfr.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/recog.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/reg-notes.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/regcprop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/regrename.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/regs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/regset.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/reload.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/resource.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/rtl-error.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/rtl-iter.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/rtl.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/rtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/rtlhash.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/rtlhooks-def.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/rtx-vector-builder.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/run-rtl-passes.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/safe-ctype.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sanitizer.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sbitmap.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sched-int.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sel-sched-dump.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sel-sched-ir.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sel-sched.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/selftest-diagnostic.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/selftest-rtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/selftest.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sese.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/shortest-paths.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/shrink-wrap.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/signop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sparseset.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/spellcheck-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/spellcheck.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/splay-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sreal.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ssa-iterators.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ssa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/stab.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/statistics.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/stmt.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/stor-layout.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/streamer-hooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/stringpool.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/substring-locations.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/symbol-summary.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/symtab.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/sync-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/system.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/target-def.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/target-globals.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/target-hooks-macros.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/target-insns.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/target.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/target.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/targhooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/timevar.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/timevar.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tm-preds.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tm.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tm_p.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/toplev.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tracer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/trans-mem.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-affine.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-cfg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-cfgcleanup.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-check.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-chrec.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-core.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-data-ref.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-dfa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-diagnostic.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-dump.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-eh.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-hash-traits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-hasher.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-if-conv.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-inline.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-into-ssa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-iterator.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-nested.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-object-size.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-outof-ssa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-parloops.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-pass.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-phinodes.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-pretty-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-scalar-evolution.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-sra.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-address.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-alias.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-ccp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-coalesce.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-dce.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-dom.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-dse.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-live.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-loop-ivopts.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-loop-manip.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-loop-niter.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-loop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-operands.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-propagate.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-sccvn.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-scopedtables.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-strlen.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-ter.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-threadedge.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa-threadupdate.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-ssanames.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-stdarg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-streamer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-switch-conversion.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-vector-builder.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-vectorizer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree-vrp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/treestruct.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tristate.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tsan.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/tsystem.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/typeclass.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/typed-splay-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/ubsan.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/valtrack.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/value-prof.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/value-range.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/varasm.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/vec-perm-indices.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/vec.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/vector-builder.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/version.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/vmsdbg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/vr-values.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/vtable-verify.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/wide-int-bitmask.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/wide-int-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/wide-int.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/xcoff.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/include/xcoffout.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/libcc1plugin.la
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/libcc1plugin.so
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/libcc1plugin.so.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/libcc1plugin.so.0.0.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/libcp1plugin.la
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/libcp1plugin.so
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/libcp1plugin.so.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/plugin/libcp1plugin.so.0.0.0
#usr/lib/libasan.a
#usr/lib/libasan.la
#usr/lib/libasan.so
-usr/lib/libasan.so.5
-usr/lib/libasan.so.5.0.0
+usr/lib/libasan.so.6
+usr/lib/libasan.so.6.0.0
#usr/lib/libasan_preinit.o
#usr/lib/libatomic.a
#usr/lib/libatomic.la
#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
#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
#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
#usr/bin/mtrace
#usr/bin/pcprofiledump
#usr/bin/pldd
-#usr/bin/rpcgen
#usr/bin/sotruss
#usr/bin/sprof
#usr/bin/tzselect
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
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
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
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
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
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
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
#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
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
#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
#usr/bin/armv5tel-unknown-linux-gnueabi-c++
#usr/bin/armv5tel-unknown-linux-gnueabi-g++
#usr/bin/armv5tel-unknown-linux-gnueabi-gcc
-#usr/bin/armv5tel-unknown-linux-gnueabi-gcc-9.3.0
+#usr/bin/armv5tel-unknown-linux-gnueabi-gcc-10.2.0
#usr/bin/armv5tel-unknown-linux-gnueabi-gcc-ar
#usr/bin/armv5tel-unknown-linux-gnueabi-gcc-nm
#usr/bin/armv5tel-unknown-linux-gnueabi-gcc-ranlib
#usr/bin/gcov
#usr/bin/gcov-dump
#usr/bin/gcov-tool
+#usr/bin/lto-dump
#usr/include/c++
-#usr/include/c++/9.3.0
-#usr/include/c++/9.3.0/algorithm
-#usr/include/c++/9.3.0/any
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/atomic_word.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/basic_file.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/c++allocator.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/c++config.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/c++io.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/c++locale.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/cpu_defines.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/ctype_base.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/ctype_inline.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/cxxabi_tweaks.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/error_constants.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/extc++.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/gthr-default.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/gthr-posix.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/gthr-single.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/gthr.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/messages_members.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/opt_random.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/os_defines.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/stdc++.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/stdtr1c++.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/bits/time_members.h
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/ext
-#usr/include/c++/9.3.0/armv5tel-unknown-linux-gnueabi/ext/opt_random.h
-#usr/include/c++/9.3.0/array
-#usr/include/c++/9.3.0/atomic
-#usr/include/c++/9.3.0/backward
-#usr/include/c++/9.3.0/backward/auto_ptr.h
-#usr/include/c++/9.3.0/backward/backward_warning.h
-#usr/include/c++/9.3.0/backward/binders.h
-#usr/include/c++/9.3.0/backward/hash_fun.h
-#usr/include/c++/9.3.0/backward/hash_map
-#usr/include/c++/9.3.0/backward/hash_set
-#usr/include/c++/9.3.0/backward/hashtable.h
-#usr/include/c++/9.3.0/backward/strstream
-#usr/include/c++/9.3.0/bit
-#usr/include/c++/9.3.0/bits
-#usr/include/c++/9.3.0/bits/algorithmfwd.h
-#usr/include/c++/9.3.0/bits/alloc_traits.h
-#usr/include/c++/9.3.0/bits/allocated_ptr.h
-#usr/include/c++/9.3.0/bits/allocator.h
-#usr/include/c++/9.3.0/bits/atomic_base.h
-#usr/include/c++/9.3.0/bits/atomic_futex.h
-#usr/include/c++/9.3.0/bits/atomic_lockfree_defines.h
-#usr/include/c++/9.3.0/bits/basic_ios.h
-#usr/include/c++/9.3.0/bits/basic_ios.tcc
-#usr/include/c++/9.3.0/bits/basic_string.h
-#usr/include/c++/9.3.0/bits/basic_string.tcc
-#usr/include/c++/9.3.0/bits/boost_concept_check.h
-#usr/include/c++/9.3.0/bits/c++0x_warning.h
-#usr/include/c++/9.3.0/bits/char_traits.h
-#usr/include/c++/9.3.0/bits/codecvt.h
-#usr/include/c++/9.3.0/bits/concept_check.h
-#usr/include/c++/9.3.0/bits/cpp_type_traits.h
-#usr/include/c++/9.3.0/bits/cxxabi_forced.h
-#usr/include/c++/9.3.0/bits/cxxabi_init_exception.h
-#usr/include/c++/9.3.0/bits/deque.tcc
-#usr/include/c++/9.3.0/bits/enable_special_members.h
-#usr/include/c++/9.3.0/bits/erase_if.h
-#usr/include/c++/9.3.0/bits/exception.h
-#usr/include/c++/9.3.0/bits/exception_defines.h
-#usr/include/c++/9.3.0/bits/exception_ptr.h
-#usr/include/c++/9.3.0/bits/forward_list.h
-#usr/include/c++/9.3.0/bits/forward_list.tcc
-#usr/include/c++/9.3.0/bits/fs_dir.h
-#usr/include/c++/9.3.0/bits/fs_fwd.h
-#usr/include/c++/9.3.0/bits/fs_ops.h
-#usr/include/c++/9.3.0/bits/fs_path.h
-#usr/include/c++/9.3.0/bits/fstream.tcc
-#usr/include/c++/9.3.0/bits/functexcept.h
-#usr/include/c++/9.3.0/bits/functional_hash.h
-#usr/include/c++/9.3.0/bits/gslice.h
-#usr/include/c++/9.3.0/bits/gslice_array.h
-#usr/include/c++/9.3.0/bits/hash_bytes.h
-#usr/include/c++/9.3.0/bits/hashtable.h
-#usr/include/c++/9.3.0/bits/hashtable_policy.h
-#usr/include/c++/9.3.0/bits/indirect_array.h
-#usr/include/c++/9.3.0/bits/invoke.h
-#usr/include/c++/9.3.0/bits/ios_base.h
-#usr/include/c++/9.3.0/bits/istream.tcc
-#usr/include/c++/9.3.0/bits/list.tcc
-#usr/include/c++/9.3.0/bits/locale_classes.h
-#usr/include/c++/9.3.0/bits/locale_classes.tcc
-#usr/include/c++/9.3.0/bits/locale_conv.h
-#usr/include/c++/9.3.0/bits/locale_facets.h
-#usr/include/c++/9.3.0/bits/locale_facets.tcc
-#usr/include/c++/9.3.0/bits/locale_facets_nonio.h
-#usr/include/c++/9.3.0/bits/locale_facets_nonio.tcc
-#usr/include/c++/9.3.0/bits/localefwd.h
-#usr/include/c++/9.3.0/bits/mask_array.h
-#usr/include/c++/9.3.0/bits/memoryfwd.h
-#usr/include/c++/9.3.0/bits/move.h
-#usr/include/c++/9.3.0/bits/nested_exception.h
-#usr/include/c++/9.3.0/bits/node_handle.h
-#usr/include/c++/9.3.0/bits/ostream.tcc
-#usr/include/c++/9.3.0/bits/ostream_insert.h
-#usr/include/c++/9.3.0/bits/parse_numbers.h
-#usr/include/c++/9.3.0/bits/postypes.h
-#usr/include/c++/9.3.0/bits/predefined_ops.h
-#usr/include/c++/9.3.0/bits/ptr_traits.h
-#usr/include/c++/9.3.0/bits/quoted_string.h
-#usr/include/c++/9.3.0/bits/random.h
-#usr/include/c++/9.3.0/bits/random.tcc
-#usr/include/c++/9.3.0/bits/range_access.h
-#usr/include/c++/9.3.0/bits/refwrap.h
-#usr/include/c++/9.3.0/bits/regex.h
-#usr/include/c++/9.3.0/bits/regex.tcc
-#usr/include/c++/9.3.0/bits/regex_automaton.h
-#usr/include/c++/9.3.0/bits/regex_automaton.tcc
-#usr/include/c++/9.3.0/bits/regex_compiler.h
-#usr/include/c++/9.3.0/bits/regex_compiler.tcc
-#usr/include/c++/9.3.0/bits/regex_constants.h
-#usr/include/c++/9.3.0/bits/regex_error.h
-#usr/include/c++/9.3.0/bits/regex_executor.h
-#usr/include/c++/9.3.0/bits/regex_executor.tcc
-#usr/include/c++/9.3.0/bits/regex_scanner.h
-#usr/include/c++/9.3.0/bits/regex_scanner.tcc
-#usr/include/c++/9.3.0/bits/shared_ptr.h
-#usr/include/c++/9.3.0/bits/shared_ptr_atomic.h
-#usr/include/c++/9.3.0/bits/shared_ptr_base.h
-#usr/include/c++/9.3.0/bits/slice_array.h
-#usr/include/c++/9.3.0/bits/specfun.h
-#usr/include/c++/9.3.0/bits/sstream.tcc
-#usr/include/c++/9.3.0/bits/std_abs.h
-#usr/include/c++/9.3.0/bits/std_function.h
-#usr/include/c++/9.3.0/bits/std_mutex.h
-#usr/include/c++/9.3.0/bits/stl_algo.h
-#usr/include/c++/9.3.0/bits/stl_algobase.h
-#usr/include/c++/9.3.0/bits/stl_bvector.h
-#usr/include/c++/9.3.0/bits/stl_construct.h
-#usr/include/c++/9.3.0/bits/stl_deque.h
-#usr/include/c++/9.3.0/bits/stl_function.h
-#usr/include/c++/9.3.0/bits/stl_heap.h
-#usr/include/c++/9.3.0/bits/stl_iterator.h
-#usr/include/c++/9.3.0/bits/stl_iterator_base_funcs.h
-#usr/include/c++/9.3.0/bits/stl_iterator_base_types.h
-#usr/include/c++/9.3.0/bits/stl_list.h
-#usr/include/c++/9.3.0/bits/stl_map.h
-#usr/include/c++/9.3.0/bits/stl_multimap.h
-#usr/include/c++/9.3.0/bits/stl_multiset.h
-#usr/include/c++/9.3.0/bits/stl_numeric.h
-#usr/include/c++/9.3.0/bits/stl_pair.h
-#usr/include/c++/9.3.0/bits/stl_queue.h
-#usr/include/c++/9.3.0/bits/stl_raw_storage_iter.h
-#usr/include/c++/9.3.0/bits/stl_relops.h
-#usr/include/c++/9.3.0/bits/stl_set.h
-#usr/include/c++/9.3.0/bits/stl_stack.h
-#usr/include/c++/9.3.0/bits/stl_tempbuf.h
-#usr/include/c++/9.3.0/bits/stl_tree.h
-#usr/include/c++/9.3.0/bits/stl_uninitialized.h
-#usr/include/c++/9.3.0/bits/stl_vector.h
-#usr/include/c++/9.3.0/bits/stream_iterator.h
-#usr/include/c++/9.3.0/bits/streambuf.tcc
-#usr/include/c++/9.3.0/bits/streambuf_iterator.h
-#usr/include/c++/9.3.0/bits/string_view.tcc
-#usr/include/c++/9.3.0/bits/stringfwd.h
-#usr/include/c++/9.3.0/bits/uniform_int_dist.h
-#usr/include/c++/9.3.0/bits/unique_lock.h
-#usr/include/c++/9.3.0/bits/unique_ptr.h
-#usr/include/c++/9.3.0/bits/unordered_map.h
-#usr/include/c++/9.3.0/bits/unordered_set.h
-#usr/include/c++/9.3.0/bits/uses_allocator.h
-#usr/include/c++/9.3.0/bits/valarray_after.h
-#usr/include/c++/9.3.0/bits/valarray_array.h
-#usr/include/c++/9.3.0/bits/valarray_array.tcc
-#usr/include/c++/9.3.0/bits/valarray_before.h
-#usr/include/c++/9.3.0/bits/vector.tcc
-#usr/include/c++/9.3.0/bitset
-#usr/include/c++/9.3.0/cassert
-#usr/include/c++/9.3.0/ccomplex
-#usr/include/c++/9.3.0/cctype
-#usr/include/c++/9.3.0/cerrno
-#usr/include/c++/9.3.0/cfenv
-#usr/include/c++/9.3.0/cfloat
-#usr/include/c++/9.3.0/charconv
-#usr/include/c++/9.3.0/chrono
-#usr/include/c++/9.3.0/cinttypes
-#usr/include/c++/9.3.0/ciso646
-#usr/include/c++/9.3.0/climits
-#usr/include/c++/9.3.0/clocale
-#usr/include/c++/9.3.0/cmath
-#usr/include/c++/9.3.0/codecvt
-#usr/include/c++/9.3.0/complex
-#usr/include/c++/9.3.0/complex.h
-#usr/include/c++/9.3.0/condition_variable
-#usr/include/c++/9.3.0/csetjmp
-#usr/include/c++/9.3.0/csignal
-#usr/include/c++/9.3.0/cstdalign
-#usr/include/c++/9.3.0/cstdarg
-#usr/include/c++/9.3.0/cstdbool
-#usr/include/c++/9.3.0/cstddef
-#usr/include/c++/9.3.0/cstdint
-#usr/include/c++/9.3.0/cstdio
-#usr/include/c++/9.3.0/cstdlib
-#usr/include/c++/9.3.0/cstring
-#usr/include/c++/9.3.0/ctgmath
-#usr/include/c++/9.3.0/ctime
-#usr/include/c++/9.3.0/cuchar
-#usr/include/c++/9.3.0/cwchar
-#usr/include/c++/9.3.0/cwctype
-#usr/include/c++/9.3.0/cxxabi.h
-#usr/include/c++/9.3.0/debug
-#usr/include/c++/9.3.0/debug/array
-#usr/include/c++/9.3.0/debug/assertions.h
-#usr/include/c++/9.3.0/debug/bitset
-#usr/include/c++/9.3.0/debug/debug.h
-#usr/include/c++/9.3.0/debug/deque
-#usr/include/c++/9.3.0/debug/formatter.h
-#usr/include/c++/9.3.0/debug/forward_list
-#usr/include/c++/9.3.0/debug/functions.h
-#usr/include/c++/9.3.0/debug/helper_functions.h
-#usr/include/c++/9.3.0/debug/list
-#usr/include/c++/9.3.0/debug/macros.h
-#usr/include/c++/9.3.0/debug/map
-#usr/include/c++/9.3.0/debug/map.h
-#usr/include/c++/9.3.0/debug/multimap.h
-#usr/include/c++/9.3.0/debug/multiset.h
-#usr/include/c++/9.3.0/debug/safe_base.h
-#usr/include/c++/9.3.0/debug/safe_container.h
-#usr/include/c++/9.3.0/debug/safe_iterator.h
-#usr/include/c++/9.3.0/debug/safe_iterator.tcc
-#usr/include/c++/9.3.0/debug/safe_local_iterator.h
-#usr/include/c++/9.3.0/debug/safe_local_iterator.tcc
-#usr/include/c++/9.3.0/debug/safe_sequence.h
-#usr/include/c++/9.3.0/debug/safe_sequence.tcc
-#usr/include/c++/9.3.0/debug/safe_unordered_base.h
-#usr/include/c++/9.3.0/debug/safe_unordered_container.h
-#usr/include/c++/9.3.0/debug/safe_unordered_container.tcc
-#usr/include/c++/9.3.0/debug/set
-#usr/include/c++/9.3.0/debug/set.h
-#usr/include/c++/9.3.0/debug/stl_iterator.h
-#usr/include/c++/9.3.0/debug/string
-#usr/include/c++/9.3.0/debug/unordered_map
-#usr/include/c++/9.3.0/debug/unordered_set
-#usr/include/c++/9.3.0/debug/vector
-#usr/include/c++/9.3.0/decimal
-#usr/include/c++/9.3.0/decimal/decimal
-#usr/include/c++/9.3.0/decimal/decimal.h
-#usr/include/c++/9.3.0/deque
-#usr/include/c++/9.3.0/exception
-#usr/include/c++/9.3.0/execution
-#usr/include/c++/9.3.0/experimental
-#usr/include/c++/9.3.0/experimental/algorithm
-#usr/include/c++/9.3.0/experimental/any
-#usr/include/c++/9.3.0/experimental/array
-#usr/include/c++/9.3.0/experimental/bits
-#usr/include/c++/9.3.0/experimental/bits/fs_dir.h
-#usr/include/c++/9.3.0/experimental/bits/fs_fwd.h
-#usr/include/c++/9.3.0/experimental/bits/fs_ops.h
-#usr/include/c++/9.3.0/experimental/bits/fs_path.h
-#usr/include/c++/9.3.0/experimental/bits/lfts_config.h
-#usr/include/c++/9.3.0/experimental/bits/net.h
-#usr/include/c++/9.3.0/experimental/bits/shared_ptr.h
-#usr/include/c++/9.3.0/experimental/bits/string_view.tcc
-#usr/include/c++/9.3.0/experimental/buffer
-#usr/include/c++/9.3.0/experimental/chrono
-#usr/include/c++/9.3.0/experimental/deque
-#usr/include/c++/9.3.0/experimental/executor
-#usr/include/c++/9.3.0/experimental/filesystem
-#usr/include/c++/9.3.0/experimental/forward_list
-#usr/include/c++/9.3.0/experimental/functional
-#usr/include/c++/9.3.0/experimental/internet
-#usr/include/c++/9.3.0/experimental/io_context
-#usr/include/c++/9.3.0/experimental/iterator
-#usr/include/c++/9.3.0/experimental/list
-#usr/include/c++/9.3.0/experimental/map
-#usr/include/c++/9.3.0/experimental/memory
-#usr/include/c++/9.3.0/experimental/memory_resource
-#usr/include/c++/9.3.0/experimental/net
-#usr/include/c++/9.3.0/experimental/netfwd
-#usr/include/c++/9.3.0/experimental/numeric
-#usr/include/c++/9.3.0/experimental/optional
-#usr/include/c++/9.3.0/experimental/propagate_const
-#usr/include/c++/9.3.0/experimental/random
-#usr/include/c++/9.3.0/experimental/ratio
-#usr/include/c++/9.3.0/experimental/regex
-#usr/include/c++/9.3.0/experimental/set
-#usr/include/c++/9.3.0/experimental/socket
-#usr/include/c++/9.3.0/experimental/source_location
-#usr/include/c++/9.3.0/experimental/string
-#usr/include/c++/9.3.0/experimental/string_view
-#usr/include/c++/9.3.0/experimental/system_error
-#usr/include/c++/9.3.0/experimental/timer
-#usr/include/c++/9.3.0/experimental/tuple
-#usr/include/c++/9.3.0/experimental/type_traits
-#usr/include/c++/9.3.0/experimental/unordered_map
-#usr/include/c++/9.3.0/experimental/unordered_set
-#usr/include/c++/9.3.0/experimental/utility
-#usr/include/c++/9.3.0/experimental/vector
-#usr/include/c++/9.3.0/ext
-#usr/include/c++/9.3.0/ext/algorithm
-#usr/include/c++/9.3.0/ext/aligned_buffer.h
-#usr/include/c++/9.3.0/ext/alloc_traits.h
-#usr/include/c++/9.3.0/ext/array_allocator.h
-#usr/include/c++/9.3.0/ext/atomicity.h
-#usr/include/c++/9.3.0/ext/bitmap_allocator.h
-#usr/include/c++/9.3.0/ext/cast.h
-#usr/include/c++/9.3.0/ext/cmath
-#usr/include/c++/9.3.0/ext/codecvt_specializations.h
-#usr/include/c++/9.3.0/ext/concurrence.h
-#usr/include/c++/9.3.0/ext/debug_allocator.h
-#usr/include/c++/9.3.0/ext/enc_filebuf.h
-#usr/include/c++/9.3.0/ext/extptr_allocator.h
-#usr/include/c++/9.3.0/ext/functional
-#usr/include/c++/9.3.0/ext/hash_map
-#usr/include/c++/9.3.0/ext/hash_set
-#usr/include/c++/9.3.0/ext/iterator
-#usr/include/c++/9.3.0/ext/malloc_allocator.h
-#usr/include/c++/9.3.0/ext/memory
-#usr/include/c++/9.3.0/ext/mt_allocator.h
-#usr/include/c++/9.3.0/ext/new_allocator.h
-#usr/include/c++/9.3.0/ext/numeric
-#usr/include/c++/9.3.0/ext/numeric_traits.h
-#usr/include/c++/9.3.0/ext/pb_ds
-#usr/include/c++/9.3.0/ext/pb_ds/assoc_container.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/branch_policy/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/cond_dealtor.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/container_base_dispatch.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/debug_map_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/node.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/splay_tree_/traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/standard_policies.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/tree_trace_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/type_utils.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/types_traits.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/exception.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/hash_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/list_update_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/priority_queue.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/tag_and_trait.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/tree_policy.hpp
-#usr/include/c++/9.3.0/ext/pb_ds/trie_policy.hpp
-#usr/include/c++/9.3.0/ext/pod_char_traits.h
-#usr/include/c++/9.3.0/ext/pointer.h
-#usr/include/c++/9.3.0/ext/pool_allocator.h
-#usr/include/c++/9.3.0/ext/random
-#usr/include/c++/9.3.0/ext/random.tcc
-#usr/include/c++/9.3.0/ext/rb_tree
-#usr/include/c++/9.3.0/ext/rc_string_base.h
-#usr/include/c++/9.3.0/ext/rope
-#usr/include/c++/9.3.0/ext/ropeimpl.h
-#usr/include/c++/9.3.0/ext/slist
-#usr/include/c++/9.3.0/ext/sso_string_base.h
-#usr/include/c++/9.3.0/ext/stdio_filebuf.h
-#usr/include/c++/9.3.0/ext/stdio_sync_filebuf.h
-#usr/include/c++/9.3.0/ext/string_conversions.h
-#usr/include/c++/9.3.0/ext/throw_allocator.h
-#usr/include/c++/9.3.0/ext/type_traits.h
-#usr/include/c++/9.3.0/ext/typelist.h
-#usr/include/c++/9.3.0/ext/vstring.h
-#usr/include/c++/9.3.0/ext/vstring.tcc
-#usr/include/c++/9.3.0/ext/vstring_fwd.h
-#usr/include/c++/9.3.0/ext/vstring_util.h
-#usr/include/c++/9.3.0/fenv.h
-#usr/include/c++/9.3.0/filesystem
-#usr/include/c++/9.3.0/forward_list
-#usr/include/c++/9.3.0/fstream
-#usr/include/c++/9.3.0/functional
-#usr/include/c++/9.3.0/future
-#usr/include/c++/9.3.0/initializer_list
-#usr/include/c++/9.3.0/iomanip
-#usr/include/c++/9.3.0/ios
-#usr/include/c++/9.3.0/iosfwd
-#usr/include/c++/9.3.0/iostream
-#usr/include/c++/9.3.0/istream
-#usr/include/c++/9.3.0/iterator
-#usr/include/c++/9.3.0/limits
-#usr/include/c++/9.3.0/list
-#usr/include/c++/9.3.0/locale
-#usr/include/c++/9.3.0/map
-#usr/include/c++/9.3.0/math.h
-#usr/include/c++/9.3.0/memory
-#usr/include/c++/9.3.0/memory_resource
-#usr/include/c++/9.3.0/mutex
-#usr/include/c++/9.3.0/new
-#usr/include/c++/9.3.0/numeric
-#usr/include/c++/9.3.0/optional
-#usr/include/c++/9.3.0/ostream
-#usr/include/c++/9.3.0/parallel
-#usr/include/c++/9.3.0/parallel/algo.h
-#usr/include/c++/9.3.0/parallel/algobase.h
-#usr/include/c++/9.3.0/parallel/algorithm
-#usr/include/c++/9.3.0/parallel/algorithmfwd.h
-#usr/include/c++/9.3.0/parallel/balanced_quicksort.h
-#usr/include/c++/9.3.0/parallel/base.h
-#usr/include/c++/9.3.0/parallel/basic_iterator.h
-#usr/include/c++/9.3.0/parallel/checkers.h
-#usr/include/c++/9.3.0/parallel/compatibility.h
-#usr/include/c++/9.3.0/parallel/compiletime_settings.h
-#usr/include/c++/9.3.0/parallel/equally_split.h
-#usr/include/c++/9.3.0/parallel/features.h
-#usr/include/c++/9.3.0/parallel/find.h
-#usr/include/c++/9.3.0/parallel/find_selectors.h
-#usr/include/c++/9.3.0/parallel/for_each.h
-#usr/include/c++/9.3.0/parallel/for_each_selectors.h
-#usr/include/c++/9.3.0/parallel/iterator.h
-#usr/include/c++/9.3.0/parallel/list_partition.h
-#usr/include/c++/9.3.0/parallel/losertree.h
-#usr/include/c++/9.3.0/parallel/merge.h
-#usr/include/c++/9.3.0/parallel/multiseq_selection.h
-#usr/include/c++/9.3.0/parallel/multiway_merge.h
-#usr/include/c++/9.3.0/parallel/multiway_mergesort.h
-#usr/include/c++/9.3.0/parallel/numeric
-#usr/include/c++/9.3.0/parallel/numericfwd.h
-#usr/include/c++/9.3.0/parallel/omp_loop.h
-#usr/include/c++/9.3.0/parallel/omp_loop_static.h
-#usr/include/c++/9.3.0/parallel/par_loop.h
-#usr/include/c++/9.3.0/parallel/parallel.h
-#usr/include/c++/9.3.0/parallel/partial_sum.h
-#usr/include/c++/9.3.0/parallel/partition.h
-#usr/include/c++/9.3.0/parallel/queue.h
-#usr/include/c++/9.3.0/parallel/quicksort.h
-#usr/include/c++/9.3.0/parallel/random_number.h
-#usr/include/c++/9.3.0/parallel/random_shuffle.h
-#usr/include/c++/9.3.0/parallel/search.h
-#usr/include/c++/9.3.0/parallel/set_operations.h
-#usr/include/c++/9.3.0/parallel/settings.h
-#usr/include/c++/9.3.0/parallel/sort.h
-#usr/include/c++/9.3.0/parallel/tags.h
-#usr/include/c++/9.3.0/parallel/types.h
-#usr/include/c++/9.3.0/parallel/unique_copy.h
-#usr/include/c++/9.3.0/parallel/workstealing.h
-#usr/include/c++/9.3.0/profile
-#usr/include/c++/9.3.0/profile/array
-#usr/include/c++/9.3.0/profile/base.h
-#usr/include/c++/9.3.0/profile/bitset
-#usr/include/c++/9.3.0/profile/deque
-#usr/include/c++/9.3.0/profile/forward_list
-#usr/include/c++/9.3.0/profile/impl
-#usr/include/c++/9.3.0/profile/impl/profiler.h
-#usr/include/c++/9.3.0/profile/impl/profiler_algos.h
-#usr/include/c++/9.3.0/profile/impl/profiler_container_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_hash_func.h
-#usr/include/c++/9.3.0/profile/impl/profiler_hashtable_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_list_to_slist.h
-#usr/include/c++/9.3.0/profile/impl/profiler_list_to_vector.h
-#usr/include/c++/9.3.0/profile/impl/profiler_map_to_unordered_map.h
-#usr/include/c++/9.3.0/profile/impl/profiler_node.h
-#usr/include/c++/9.3.0/profile/impl/profiler_state.h
-#usr/include/c++/9.3.0/profile/impl/profiler_trace.h
-#usr/include/c++/9.3.0/profile/impl/profiler_vector_size.h
-#usr/include/c++/9.3.0/profile/impl/profiler_vector_to_list.h
-#usr/include/c++/9.3.0/profile/iterator_tracker.h
-#usr/include/c++/9.3.0/profile/list
-#usr/include/c++/9.3.0/profile/map
-#usr/include/c++/9.3.0/profile/map.h
-#usr/include/c++/9.3.0/profile/multimap.h
-#usr/include/c++/9.3.0/profile/multiset.h
-#usr/include/c++/9.3.0/profile/ordered_base.h
-#usr/include/c++/9.3.0/profile/set
-#usr/include/c++/9.3.0/profile/set.h
-#usr/include/c++/9.3.0/profile/unordered_base.h
-#usr/include/c++/9.3.0/profile/unordered_map
-#usr/include/c++/9.3.0/profile/unordered_set
-#usr/include/c++/9.3.0/profile/vector
-#usr/include/c++/9.3.0/pstl
-#usr/include/c++/9.3.0/pstl/algorithm_fwd.h
-#usr/include/c++/9.3.0/pstl/algorithm_impl.h
-#usr/include/c++/9.3.0/pstl/execution_defs.h
-#usr/include/c++/9.3.0/pstl/execution_impl.h
-#usr/include/c++/9.3.0/pstl/glue_algorithm_defs.h
-#usr/include/c++/9.3.0/pstl/glue_algorithm_impl.h
-#usr/include/c++/9.3.0/pstl/glue_execution_defs.h
-#usr/include/c++/9.3.0/pstl/glue_memory_defs.h
-#usr/include/c++/9.3.0/pstl/glue_memory_impl.h
-#usr/include/c++/9.3.0/pstl/glue_numeric_defs.h
-#usr/include/c++/9.3.0/pstl/glue_numeric_impl.h
-#usr/include/c++/9.3.0/pstl/memory_impl.h
-#usr/include/c++/9.3.0/pstl/numeric_fwd.h
-#usr/include/c++/9.3.0/pstl/numeric_impl.h
-#usr/include/c++/9.3.0/pstl/parallel_backend.h
-#usr/include/c++/9.3.0/pstl/parallel_backend_tbb.h
-#usr/include/c++/9.3.0/pstl/parallel_backend_utils.h
-#usr/include/c++/9.3.0/pstl/parallel_impl.h
-#usr/include/c++/9.3.0/pstl/pstl_config.h
-#usr/include/c++/9.3.0/pstl/unseq_backend_simd.h
-#usr/include/c++/9.3.0/pstl/utils.h
-#usr/include/c++/9.3.0/queue
-#usr/include/c++/9.3.0/random
-#usr/include/c++/9.3.0/ratio
-#usr/include/c++/9.3.0/regex
-#usr/include/c++/9.3.0/scoped_allocator
-#usr/include/c++/9.3.0/set
-#usr/include/c++/9.3.0/shared_mutex
-#usr/include/c++/9.3.0/sstream
-#usr/include/c++/9.3.0/stack
-#usr/include/c++/9.3.0/stdexcept
-#usr/include/c++/9.3.0/stdlib.h
-#usr/include/c++/9.3.0/streambuf
-#usr/include/c++/9.3.0/string
-#usr/include/c++/9.3.0/string_view
-#usr/include/c++/9.3.0/system_error
-#usr/include/c++/9.3.0/tgmath.h
-#usr/include/c++/9.3.0/thread
-#usr/include/c++/9.3.0/tr1
-#usr/include/c++/9.3.0/tr1/array
-#usr/include/c++/9.3.0/tr1/bessel_function.tcc
-#usr/include/c++/9.3.0/tr1/beta_function.tcc
-#usr/include/c++/9.3.0/tr1/ccomplex
-#usr/include/c++/9.3.0/tr1/cctype
-#usr/include/c++/9.3.0/tr1/cfenv
-#usr/include/c++/9.3.0/tr1/cfloat
-#usr/include/c++/9.3.0/tr1/cinttypes
-#usr/include/c++/9.3.0/tr1/climits
-#usr/include/c++/9.3.0/tr1/cmath
-#usr/include/c++/9.3.0/tr1/complex
-#usr/include/c++/9.3.0/tr1/complex.h
-#usr/include/c++/9.3.0/tr1/cstdarg
-#usr/include/c++/9.3.0/tr1/cstdbool
-#usr/include/c++/9.3.0/tr1/cstdint
-#usr/include/c++/9.3.0/tr1/cstdio
-#usr/include/c++/9.3.0/tr1/cstdlib
-#usr/include/c++/9.3.0/tr1/ctgmath
-#usr/include/c++/9.3.0/tr1/ctime
-#usr/include/c++/9.3.0/tr1/ctype.h
-#usr/include/c++/9.3.0/tr1/cwchar
-#usr/include/c++/9.3.0/tr1/cwctype
-#usr/include/c++/9.3.0/tr1/ell_integral.tcc
-#usr/include/c++/9.3.0/tr1/exp_integral.tcc
-#usr/include/c++/9.3.0/tr1/fenv.h
-#usr/include/c++/9.3.0/tr1/float.h
-#usr/include/c++/9.3.0/tr1/functional
-#usr/include/c++/9.3.0/tr1/functional_hash.h
-#usr/include/c++/9.3.0/tr1/gamma.tcc
-#usr/include/c++/9.3.0/tr1/hashtable.h
-#usr/include/c++/9.3.0/tr1/hashtable_policy.h
-#usr/include/c++/9.3.0/tr1/hypergeometric.tcc
-#usr/include/c++/9.3.0/tr1/inttypes.h
-#usr/include/c++/9.3.0/tr1/legendre_function.tcc
-#usr/include/c++/9.3.0/tr1/limits.h
-#usr/include/c++/9.3.0/tr1/math.h
-#usr/include/c++/9.3.0/tr1/memory
-#usr/include/c++/9.3.0/tr1/modified_bessel_func.tcc
-#usr/include/c++/9.3.0/tr1/poly_hermite.tcc
-#usr/include/c++/9.3.0/tr1/poly_laguerre.tcc
-#usr/include/c++/9.3.0/tr1/random
-#usr/include/c++/9.3.0/tr1/random.h
-#usr/include/c++/9.3.0/tr1/random.tcc
-#usr/include/c++/9.3.0/tr1/regex
-#usr/include/c++/9.3.0/tr1/riemann_zeta.tcc
-#usr/include/c++/9.3.0/tr1/shared_ptr.h
-#usr/include/c++/9.3.0/tr1/special_function_util.h
-#usr/include/c++/9.3.0/tr1/stdarg.h
-#usr/include/c++/9.3.0/tr1/stdbool.h
-#usr/include/c++/9.3.0/tr1/stdint.h
-#usr/include/c++/9.3.0/tr1/stdio.h
-#usr/include/c++/9.3.0/tr1/stdlib.h
-#usr/include/c++/9.3.0/tr1/tgmath.h
-#usr/include/c++/9.3.0/tr1/tuple
-#usr/include/c++/9.3.0/tr1/type_traits
-#usr/include/c++/9.3.0/tr1/unordered_map
-#usr/include/c++/9.3.0/tr1/unordered_map.h
-#usr/include/c++/9.3.0/tr1/unordered_set
-#usr/include/c++/9.3.0/tr1/unordered_set.h
-#usr/include/c++/9.3.0/tr1/utility
-#usr/include/c++/9.3.0/tr1/wchar.h
-#usr/include/c++/9.3.0/tr1/wctype.h
-#usr/include/c++/9.3.0/tr2
-#usr/include/c++/9.3.0/tr2/bool_set
-#usr/include/c++/9.3.0/tr2/bool_set.tcc
-#usr/include/c++/9.3.0/tr2/dynamic_bitset
-#usr/include/c++/9.3.0/tr2/dynamic_bitset.tcc
-#usr/include/c++/9.3.0/tr2/ratio
-#usr/include/c++/9.3.0/tr2/type_traits
-#usr/include/c++/9.3.0/tuple
-#usr/include/c++/9.3.0/type_traits
-#usr/include/c++/9.3.0/typeindex
-#usr/include/c++/9.3.0/typeinfo
-#usr/include/c++/9.3.0/unordered_map
-#usr/include/c++/9.3.0/unordered_set
-#usr/include/c++/9.3.0/utility
-#usr/include/c++/9.3.0/valarray
-#usr/include/c++/9.3.0/variant
-#usr/include/c++/9.3.0/vector
-#usr/include/c++/9.3.0/version
+#usr/include/c++/10.2.0
+#usr/include/c++/10.2.0/algorithm
+#usr/include/c++/10.2.0/any
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/atomic_word.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/basic_file.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/c++allocator.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/c++config.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/c++io.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/c++locale.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/cpu_defines.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/ctype_base.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/ctype_inline.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/cxxabi_tweaks.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/error_constants.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/extc++.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/gthr-default.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/gthr-posix.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/gthr-single.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/gthr.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/messages_members.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/opt_random.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/os_defines.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/stdc++.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/stdtr1c++.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/bits/time_members.h
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/ext
+#usr/include/c++/10.2.0/armv5tel-unknown-linux-gnueabi/ext/opt_random.h
+#usr/include/c++/10.2.0/array
+#usr/include/c++/10.2.0/atomic
+#usr/include/c++/10.2.0/backward
+#usr/include/c++/10.2.0/backward/auto_ptr.h
+#usr/include/c++/10.2.0/backward/backward_warning.h
+#usr/include/c++/10.2.0/backward/binders.h
+#usr/include/c++/10.2.0/backward/hash_fun.h
+#usr/include/c++/10.2.0/backward/hash_map
+#usr/include/c++/10.2.0/backward/hash_set
+#usr/include/c++/10.2.0/backward/hashtable.h
+#usr/include/c++/10.2.0/backward/strstream
+#usr/include/c++/10.2.0/bit
+#usr/include/c++/10.2.0/bits
+#usr/include/c++/10.2.0/bits/algorithmfwd.h
+#usr/include/c++/10.2.0/bits/alloc_traits.h
+#usr/include/c++/10.2.0/bits/allocated_ptr.h
+#usr/include/c++/10.2.0/bits/allocator.h
+#usr/include/c++/10.2.0/bits/atomic_base.h
+#usr/include/c++/10.2.0/bits/atomic_futex.h
+#usr/include/c++/10.2.0/bits/atomic_lockfree_defines.h
+#usr/include/c++/10.2.0/bits/basic_ios.h
+#usr/include/c++/10.2.0/bits/basic_ios.tcc
+#usr/include/c++/10.2.0/bits/basic_string.h
+#usr/include/c++/10.2.0/bits/basic_string.tcc
+#usr/include/c++/10.2.0/bits/boost_concept_check.h
+#usr/include/c++/10.2.0/bits/c++0x_warning.h
+#usr/include/c++/10.2.0/bits/char_traits.h
+#usr/include/c++/10.2.0/bits/charconv.h
+#usr/include/c++/10.2.0/bits/codecvt.h
+#usr/include/c++/10.2.0/bits/concept_check.h
+#usr/include/c++/10.2.0/bits/cpp_type_traits.h
+#usr/include/c++/10.2.0/bits/cxxabi_forced.h
+#usr/include/c++/10.2.0/bits/cxxabi_init_exception.h
+#usr/include/c++/10.2.0/bits/deque.tcc
+#usr/include/c++/10.2.0/bits/enable_special_members.h
+#usr/include/c++/10.2.0/bits/erase_if.h
+#usr/include/c++/10.2.0/bits/exception.h
+#usr/include/c++/10.2.0/bits/exception_defines.h
+#usr/include/c++/10.2.0/bits/exception_ptr.h
+#usr/include/c++/10.2.0/bits/forward_list.h
+#usr/include/c++/10.2.0/bits/forward_list.tcc
+#usr/include/c++/10.2.0/bits/fs_dir.h
+#usr/include/c++/10.2.0/bits/fs_fwd.h
+#usr/include/c++/10.2.0/bits/fs_ops.h
+#usr/include/c++/10.2.0/bits/fs_path.h
+#usr/include/c++/10.2.0/bits/fstream.tcc
+#usr/include/c++/10.2.0/bits/functexcept.h
+#usr/include/c++/10.2.0/bits/functional_hash.h
+#usr/include/c++/10.2.0/bits/gslice.h
+#usr/include/c++/10.2.0/bits/gslice_array.h
+#usr/include/c++/10.2.0/bits/hash_bytes.h
+#usr/include/c++/10.2.0/bits/hashtable.h
+#usr/include/c++/10.2.0/bits/hashtable_policy.h
+#usr/include/c++/10.2.0/bits/indirect_array.h
+#usr/include/c++/10.2.0/bits/int_limits.h
+#usr/include/c++/10.2.0/bits/invoke.h
+#usr/include/c++/10.2.0/bits/ios_base.h
+#usr/include/c++/10.2.0/bits/istream.tcc
+#usr/include/c++/10.2.0/bits/iterator_concepts.h
+#usr/include/c++/10.2.0/bits/list.tcc
+#usr/include/c++/10.2.0/bits/locale_classes.h
+#usr/include/c++/10.2.0/bits/locale_classes.tcc
+#usr/include/c++/10.2.0/bits/locale_conv.h
+#usr/include/c++/10.2.0/bits/locale_facets.h
+#usr/include/c++/10.2.0/bits/locale_facets.tcc
+#usr/include/c++/10.2.0/bits/locale_facets_nonio.h
+#usr/include/c++/10.2.0/bits/locale_facets_nonio.tcc
+#usr/include/c++/10.2.0/bits/localefwd.h
+#usr/include/c++/10.2.0/bits/mask_array.h
+#usr/include/c++/10.2.0/bits/memoryfwd.h
+#usr/include/c++/10.2.0/bits/move.h
+#usr/include/c++/10.2.0/bits/nested_exception.h
+#usr/include/c++/10.2.0/bits/node_handle.h
+#usr/include/c++/10.2.0/bits/ostream.tcc
+#usr/include/c++/10.2.0/bits/ostream_insert.h
+#usr/include/c++/10.2.0/bits/parse_numbers.h
+#usr/include/c++/10.2.0/bits/postypes.h
+#usr/include/c++/10.2.0/bits/predefined_ops.h
+#usr/include/c++/10.2.0/bits/ptr_traits.h
+#usr/include/c++/10.2.0/bits/quoted_string.h
+#usr/include/c++/10.2.0/bits/random.h
+#usr/include/c++/10.2.0/bits/random.tcc
+#usr/include/c++/10.2.0/bits/range_access.h
+#usr/include/c++/10.2.0/bits/range_cmp.h
+#usr/include/c++/10.2.0/bits/ranges_algo.h
+#usr/include/c++/10.2.0/bits/ranges_algobase.h
+#usr/include/c++/10.2.0/bits/ranges_uninitialized.h
+#usr/include/c++/10.2.0/bits/refwrap.h
+#usr/include/c++/10.2.0/bits/regex.h
+#usr/include/c++/10.2.0/bits/regex.tcc
+#usr/include/c++/10.2.0/bits/regex_automaton.h
+#usr/include/c++/10.2.0/bits/regex_automaton.tcc
+#usr/include/c++/10.2.0/bits/regex_compiler.h
+#usr/include/c++/10.2.0/bits/regex_compiler.tcc
+#usr/include/c++/10.2.0/bits/regex_constants.h
+#usr/include/c++/10.2.0/bits/regex_error.h
+#usr/include/c++/10.2.0/bits/regex_executor.h
+#usr/include/c++/10.2.0/bits/regex_executor.tcc
+#usr/include/c++/10.2.0/bits/regex_scanner.h
+#usr/include/c++/10.2.0/bits/regex_scanner.tcc
+#usr/include/c++/10.2.0/bits/shared_ptr.h
+#usr/include/c++/10.2.0/bits/shared_ptr_atomic.h
+#usr/include/c++/10.2.0/bits/shared_ptr_base.h
+#usr/include/c++/10.2.0/bits/slice_array.h
+#usr/include/c++/10.2.0/bits/specfun.h
+#usr/include/c++/10.2.0/bits/sstream.tcc
+#usr/include/c++/10.2.0/bits/std_abs.h
+#usr/include/c++/10.2.0/bits/std_function.h
+#usr/include/c++/10.2.0/bits/std_mutex.h
+#usr/include/c++/10.2.0/bits/stl_algo.h
+#usr/include/c++/10.2.0/bits/stl_algobase.h
+#usr/include/c++/10.2.0/bits/stl_bvector.h
+#usr/include/c++/10.2.0/bits/stl_construct.h
+#usr/include/c++/10.2.0/bits/stl_deque.h
+#usr/include/c++/10.2.0/bits/stl_function.h
+#usr/include/c++/10.2.0/bits/stl_heap.h
+#usr/include/c++/10.2.0/bits/stl_iterator.h
+#usr/include/c++/10.2.0/bits/stl_iterator_base_funcs.h
+#usr/include/c++/10.2.0/bits/stl_iterator_base_types.h
+#usr/include/c++/10.2.0/bits/stl_list.h
+#usr/include/c++/10.2.0/bits/stl_map.h
+#usr/include/c++/10.2.0/bits/stl_multimap.h
+#usr/include/c++/10.2.0/bits/stl_multiset.h
+#usr/include/c++/10.2.0/bits/stl_numeric.h
+#usr/include/c++/10.2.0/bits/stl_pair.h
+#usr/include/c++/10.2.0/bits/stl_queue.h
+#usr/include/c++/10.2.0/bits/stl_raw_storage_iter.h
+#usr/include/c++/10.2.0/bits/stl_relops.h
+#usr/include/c++/10.2.0/bits/stl_set.h
+#usr/include/c++/10.2.0/bits/stl_stack.h
+#usr/include/c++/10.2.0/bits/stl_tempbuf.h
+#usr/include/c++/10.2.0/bits/stl_tree.h
+#usr/include/c++/10.2.0/bits/stl_uninitialized.h
+#usr/include/c++/10.2.0/bits/stl_vector.h
+#usr/include/c++/10.2.0/bits/stream_iterator.h
+#usr/include/c++/10.2.0/bits/streambuf.tcc
+#usr/include/c++/10.2.0/bits/streambuf_iterator.h
+#usr/include/c++/10.2.0/bits/string_view.tcc
+#usr/include/c++/10.2.0/bits/stringfwd.h
+#usr/include/c++/10.2.0/bits/uniform_int_dist.h
+#usr/include/c++/10.2.0/bits/unique_lock.h
+#usr/include/c++/10.2.0/bits/unique_ptr.h
+#usr/include/c++/10.2.0/bits/unordered_map.h
+#usr/include/c++/10.2.0/bits/unordered_set.h
+#usr/include/c++/10.2.0/bits/uses_allocator.h
+#usr/include/c++/10.2.0/bits/valarray_after.h
+#usr/include/c++/10.2.0/bits/valarray_array.h
+#usr/include/c++/10.2.0/bits/valarray_array.tcc
+#usr/include/c++/10.2.0/bits/valarray_before.h
+#usr/include/c++/10.2.0/bits/vector.tcc
+#usr/include/c++/10.2.0/bitset
+#usr/include/c++/10.2.0/cassert
+#usr/include/c++/10.2.0/ccomplex
+#usr/include/c++/10.2.0/cctype
+#usr/include/c++/10.2.0/cerrno
+#usr/include/c++/10.2.0/cfenv
+#usr/include/c++/10.2.0/cfloat
+#usr/include/c++/10.2.0/charconv
+#usr/include/c++/10.2.0/chrono
+#usr/include/c++/10.2.0/cinttypes
+#usr/include/c++/10.2.0/ciso646
+#usr/include/c++/10.2.0/climits
+#usr/include/c++/10.2.0/clocale
+#usr/include/c++/10.2.0/cmath
+#usr/include/c++/10.2.0/codecvt
+#usr/include/c++/10.2.0/compare
+#usr/include/c++/10.2.0/complex
+#usr/include/c++/10.2.0/complex.h
+#usr/include/c++/10.2.0/concepts
+#usr/include/c++/10.2.0/condition_variable
+#usr/include/c++/10.2.0/coroutine
+#usr/include/c++/10.2.0/csetjmp
+#usr/include/c++/10.2.0/csignal
+#usr/include/c++/10.2.0/cstdalign
+#usr/include/c++/10.2.0/cstdarg
+#usr/include/c++/10.2.0/cstdbool
+#usr/include/c++/10.2.0/cstddef
+#usr/include/c++/10.2.0/cstdint
+#usr/include/c++/10.2.0/cstdio
+#usr/include/c++/10.2.0/cstdlib
+#usr/include/c++/10.2.0/cstring
+#usr/include/c++/10.2.0/ctgmath
+#usr/include/c++/10.2.0/ctime
+#usr/include/c++/10.2.0/cuchar
+#usr/include/c++/10.2.0/cwchar
+#usr/include/c++/10.2.0/cwctype
+#usr/include/c++/10.2.0/cxxabi.h
+#usr/include/c++/10.2.0/debug
+#usr/include/c++/10.2.0/debug/array
+#usr/include/c++/10.2.0/debug/assertions.h
+#usr/include/c++/10.2.0/debug/bitset
+#usr/include/c++/10.2.0/debug/debug.h
+#usr/include/c++/10.2.0/debug/deque
+#usr/include/c++/10.2.0/debug/formatter.h
+#usr/include/c++/10.2.0/debug/forward_list
+#usr/include/c++/10.2.0/debug/functions.h
+#usr/include/c++/10.2.0/debug/helper_functions.h
+#usr/include/c++/10.2.0/debug/list
+#usr/include/c++/10.2.0/debug/macros.h
+#usr/include/c++/10.2.0/debug/map
+#usr/include/c++/10.2.0/debug/map.h
+#usr/include/c++/10.2.0/debug/multimap.h
+#usr/include/c++/10.2.0/debug/multiset.h
+#usr/include/c++/10.2.0/debug/safe_base.h
+#usr/include/c++/10.2.0/debug/safe_container.h
+#usr/include/c++/10.2.0/debug/safe_iterator.h
+#usr/include/c++/10.2.0/debug/safe_iterator.tcc
+#usr/include/c++/10.2.0/debug/safe_local_iterator.h
+#usr/include/c++/10.2.0/debug/safe_local_iterator.tcc
+#usr/include/c++/10.2.0/debug/safe_sequence.h
+#usr/include/c++/10.2.0/debug/safe_sequence.tcc
+#usr/include/c++/10.2.0/debug/safe_unordered_base.h
+#usr/include/c++/10.2.0/debug/safe_unordered_container.h
+#usr/include/c++/10.2.0/debug/safe_unordered_container.tcc
+#usr/include/c++/10.2.0/debug/set
+#usr/include/c++/10.2.0/debug/set.h
+#usr/include/c++/10.2.0/debug/stl_iterator.h
+#usr/include/c++/10.2.0/debug/string
+#usr/include/c++/10.2.0/debug/unordered_map
+#usr/include/c++/10.2.0/debug/unordered_set
+#usr/include/c++/10.2.0/debug/vector
+#usr/include/c++/10.2.0/decimal
+#usr/include/c++/10.2.0/decimal/decimal
+#usr/include/c++/10.2.0/decimal/decimal.h
+#usr/include/c++/10.2.0/deque
+#usr/include/c++/10.2.0/exception
+#usr/include/c++/10.2.0/execution
+#usr/include/c++/10.2.0/experimental
+#usr/include/c++/10.2.0/experimental/algorithm
+#usr/include/c++/10.2.0/experimental/any
+#usr/include/c++/10.2.0/experimental/array
+#usr/include/c++/10.2.0/experimental/bits
+#usr/include/c++/10.2.0/experimental/bits/fs_dir.h
+#usr/include/c++/10.2.0/experimental/bits/fs_fwd.h
+#usr/include/c++/10.2.0/experimental/bits/fs_ops.h
+#usr/include/c++/10.2.0/experimental/bits/fs_path.h
+#usr/include/c++/10.2.0/experimental/bits/lfts_config.h
+#usr/include/c++/10.2.0/experimental/bits/net.h
+#usr/include/c++/10.2.0/experimental/bits/shared_ptr.h
+#usr/include/c++/10.2.0/experimental/bits/string_view.tcc
+#usr/include/c++/10.2.0/experimental/buffer
+#usr/include/c++/10.2.0/experimental/chrono
+#usr/include/c++/10.2.0/experimental/deque
+#usr/include/c++/10.2.0/experimental/executor
+#usr/include/c++/10.2.0/experimental/filesystem
+#usr/include/c++/10.2.0/experimental/forward_list
+#usr/include/c++/10.2.0/experimental/functional
+#usr/include/c++/10.2.0/experimental/internet
+#usr/include/c++/10.2.0/experimental/io_context
+#usr/include/c++/10.2.0/experimental/iterator
+#usr/include/c++/10.2.0/experimental/list
+#usr/include/c++/10.2.0/experimental/map
+#usr/include/c++/10.2.0/experimental/memory
+#usr/include/c++/10.2.0/experimental/memory_resource
+#usr/include/c++/10.2.0/experimental/net
+#usr/include/c++/10.2.0/experimental/netfwd
+#usr/include/c++/10.2.0/experimental/numeric
+#usr/include/c++/10.2.0/experimental/optional
+#usr/include/c++/10.2.0/experimental/propagate_const
+#usr/include/c++/10.2.0/experimental/random
+#usr/include/c++/10.2.0/experimental/ratio
+#usr/include/c++/10.2.0/experimental/regex
+#usr/include/c++/10.2.0/experimental/set
+#usr/include/c++/10.2.0/experimental/socket
+#usr/include/c++/10.2.0/experimental/source_location
+#usr/include/c++/10.2.0/experimental/string
+#usr/include/c++/10.2.0/experimental/string_view
+#usr/include/c++/10.2.0/experimental/system_error
+#usr/include/c++/10.2.0/experimental/timer
+#usr/include/c++/10.2.0/experimental/tuple
+#usr/include/c++/10.2.0/experimental/type_traits
+#usr/include/c++/10.2.0/experimental/unordered_map
+#usr/include/c++/10.2.0/experimental/unordered_set
+#usr/include/c++/10.2.0/experimental/utility
+#usr/include/c++/10.2.0/experimental/vector
+#usr/include/c++/10.2.0/ext
+#usr/include/c++/10.2.0/ext/algorithm
+#usr/include/c++/10.2.0/ext/aligned_buffer.h
+#usr/include/c++/10.2.0/ext/alloc_traits.h
+#usr/include/c++/10.2.0/ext/atomicity.h
+#usr/include/c++/10.2.0/ext/bitmap_allocator.h
+#usr/include/c++/10.2.0/ext/cast.h
+#usr/include/c++/10.2.0/ext/cmath
+#usr/include/c++/10.2.0/ext/codecvt_specializations.h
+#usr/include/c++/10.2.0/ext/concurrence.h
+#usr/include/c++/10.2.0/ext/debug_allocator.h
+#usr/include/c++/10.2.0/ext/enc_filebuf.h
+#usr/include/c++/10.2.0/ext/extptr_allocator.h
+#usr/include/c++/10.2.0/ext/functional
+#usr/include/c++/10.2.0/ext/hash_map
+#usr/include/c++/10.2.0/ext/hash_set
+#usr/include/c++/10.2.0/ext/iterator
+#usr/include/c++/10.2.0/ext/malloc_allocator.h
+#usr/include/c++/10.2.0/ext/memory
+#usr/include/c++/10.2.0/ext/mt_allocator.h
+#usr/include/c++/10.2.0/ext/new_allocator.h
+#usr/include/c++/10.2.0/ext/numeric
+#usr/include/c++/10.2.0/ext/numeric_traits.h
+#usr/include/c++/10.2.0/ext/pb_ds
+#usr/include/c++/10.2.0/ext/pb_ds/assoc_container.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/branch_policy/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/cond_dealtor.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/container_base_dispatch.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/debug_map_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/node.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/splay_tree_/traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/standard_policies.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/tree_trace_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/type_utils.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/types_traits.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/exception.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/hash_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/list_update_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/priority_queue.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/tag_and_trait.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/tree_policy.hpp
+#usr/include/c++/10.2.0/ext/pb_ds/trie_policy.hpp
+#usr/include/c++/10.2.0/ext/pod_char_traits.h
+#usr/include/c++/10.2.0/ext/pointer.h
+#usr/include/c++/10.2.0/ext/pool_allocator.h
+#usr/include/c++/10.2.0/ext/random
+#usr/include/c++/10.2.0/ext/random.tcc
+#usr/include/c++/10.2.0/ext/rb_tree
+#usr/include/c++/10.2.0/ext/rc_string_base.h
+#usr/include/c++/10.2.0/ext/rope
+#usr/include/c++/10.2.0/ext/ropeimpl.h
+#usr/include/c++/10.2.0/ext/slist
+#usr/include/c++/10.2.0/ext/sso_string_base.h
+#usr/include/c++/10.2.0/ext/stdio_filebuf.h
+#usr/include/c++/10.2.0/ext/stdio_sync_filebuf.h
+#usr/include/c++/10.2.0/ext/string_conversions.h
+#usr/include/c++/10.2.0/ext/throw_allocator.h
+#usr/include/c++/10.2.0/ext/type_traits.h
+#usr/include/c++/10.2.0/ext/typelist.h
+#usr/include/c++/10.2.0/ext/vstring.h
+#usr/include/c++/10.2.0/ext/vstring.tcc
+#usr/include/c++/10.2.0/ext/vstring_fwd.h
+#usr/include/c++/10.2.0/ext/vstring_util.h
+#usr/include/c++/10.2.0/fenv.h
+#usr/include/c++/10.2.0/filesystem
+#usr/include/c++/10.2.0/forward_list
+#usr/include/c++/10.2.0/fstream
+#usr/include/c++/10.2.0/functional
+#usr/include/c++/10.2.0/future
+#usr/include/c++/10.2.0/initializer_list
+#usr/include/c++/10.2.0/iomanip
+#usr/include/c++/10.2.0/ios
+#usr/include/c++/10.2.0/iosfwd
+#usr/include/c++/10.2.0/iostream
+#usr/include/c++/10.2.0/istream
+#usr/include/c++/10.2.0/iterator
+#usr/include/c++/10.2.0/limits
+#usr/include/c++/10.2.0/list
+#usr/include/c++/10.2.0/locale
+#usr/include/c++/10.2.0/map
+#usr/include/c++/10.2.0/math.h
+#usr/include/c++/10.2.0/memory
+#usr/include/c++/10.2.0/memory_resource
+#usr/include/c++/10.2.0/mutex
+#usr/include/c++/10.2.0/new
+#usr/include/c++/10.2.0/numbers
+#usr/include/c++/10.2.0/numeric
+#usr/include/c++/10.2.0/optional
+#usr/include/c++/10.2.0/ostream
+#usr/include/c++/10.2.0/parallel
+#usr/include/c++/10.2.0/parallel/algo.h
+#usr/include/c++/10.2.0/parallel/algobase.h
+#usr/include/c++/10.2.0/parallel/algorithm
+#usr/include/c++/10.2.0/parallel/algorithmfwd.h
+#usr/include/c++/10.2.0/parallel/balanced_quicksort.h
+#usr/include/c++/10.2.0/parallel/base.h
+#usr/include/c++/10.2.0/parallel/basic_iterator.h
+#usr/include/c++/10.2.0/parallel/checkers.h
+#usr/include/c++/10.2.0/parallel/compatibility.h
+#usr/include/c++/10.2.0/parallel/compiletime_settings.h
+#usr/include/c++/10.2.0/parallel/equally_split.h
+#usr/include/c++/10.2.0/parallel/features.h
+#usr/include/c++/10.2.0/parallel/find.h
+#usr/include/c++/10.2.0/parallel/find_selectors.h
+#usr/include/c++/10.2.0/parallel/for_each.h
+#usr/include/c++/10.2.0/parallel/for_each_selectors.h
+#usr/include/c++/10.2.0/parallel/iterator.h
+#usr/include/c++/10.2.0/parallel/list_partition.h
+#usr/include/c++/10.2.0/parallel/losertree.h
+#usr/include/c++/10.2.0/parallel/merge.h
+#usr/include/c++/10.2.0/parallel/multiseq_selection.h
+#usr/include/c++/10.2.0/parallel/multiway_merge.h
+#usr/include/c++/10.2.0/parallel/multiway_mergesort.h
+#usr/include/c++/10.2.0/parallel/numeric
+#usr/include/c++/10.2.0/parallel/numericfwd.h
+#usr/include/c++/10.2.0/parallel/omp_loop.h
+#usr/include/c++/10.2.0/parallel/omp_loop_static.h
+#usr/include/c++/10.2.0/parallel/par_loop.h
+#usr/include/c++/10.2.0/parallel/parallel.h
+#usr/include/c++/10.2.0/parallel/partial_sum.h
+#usr/include/c++/10.2.0/parallel/partition.h
+#usr/include/c++/10.2.0/parallel/queue.h
+#usr/include/c++/10.2.0/parallel/quicksort.h
+#usr/include/c++/10.2.0/parallel/random_number.h
+#usr/include/c++/10.2.0/parallel/random_shuffle.h
+#usr/include/c++/10.2.0/parallel/search.h
+#usr/include/c++/10.2.0/parallel/set_operations.h
+#usr/include/c++/10.2.0/parallel/settings.h
+#usr/include/c++/10.2.0/parallel/sort.h
+#usr/include/c++/10.2.0/parallel/tags.h
+#usr/include/c++/10.2.0/parallel/types.h
+#usr/include/c++/10.2.0/parallel/unique_copy.h
+#usr/include/c++/10.2.0/parallel/workstealing.h
+#usr/include/c++/10.2.0/pstl
+#usr/include/c++/10.2.0/pstl/algorithm_fwd.h
+#usr/include/c++/10.2.0/pstl/algorithm_impl.h
+#usr/include/c++/10.2.0/pstl/execution_defs.h
+#usr/include/c++/10.2.0/pstl/execution_impl.h
+#usr/include/c++/10.2.0/pstl/glue_algorithm_defs.h
+#usr/include/c++/10.2.0/pstl/glue_algorithm_impl.h
+#usr/include/c++/10.2.0/pstl/glue_execution_defs.h
+#usr/include/c++/10.2.0/pstl/glue_memory_defs.h
+#usr/include/c++/10.2.0/pstl/glue_memory_impl.h
+#usr/include/c++/10.2.0/pstl/glue_numeric_defs.h
+#usr/include/c++/10.2.0/pstl/glue_numeric_impl.h
+#usr/include/c++/10.2.0/pstl/memory_impl.h
+#usr/include/c++/10.2.0/pstl/numeric_fwd.h
+#usr/include/c++/10.2.0/pstl/numeric_impl.h
+#usr/include/c++/10.2.0/pstl/parallel_backend.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_serial.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_tbb.h
+#usr/include/c++/10.2.0/pstl/parallel_backend_utils.h
+#usr/include/c++/10.2.0/pstl/parallel_impl.h
+#usr/include/c++/10.2.0/pstl/pstl_config.h
+#usr/include/c++/10.2.0/pstl/unseq_backend_simd.h
+#usr/include/c++/10.2.0/pstl/utils.h
+#usr/include/c++/10.2.0/queue
+#usr/include/c++/10.2.0/random
+#usr/include/c++/10.2.0/ranges
+#usr/include/c++/10.2.0/ratio
+#usr/include/c++/10.2.0/regex
+#usr/include/c++/10.2.0/scoped_allocator
+#usr/include/c++/10.2.0/set
+#usr/include/c++/10.2.0/shared_mutex
+#usr/include/c++/10.2.0/span
+#usr/include/c++/10.2.0/sstream
+#usr/include/c++/10.2.0/stack
+#usr/include/c++/10.2.0/stdexcept
+#usr/include/c++/10.2.0/stdlib.h
+#usr/include/c++/10.2.0/stop_token
+#usr/include/c++/10.2.0/streambuf
+#usr/include/c++/10.2.0/string
+#usr/include/c++/10.2.0/string_view
+#usr/include/c++/10.2.0/system_error
+#usr/include/c++/10.2.0/tgmath.h
+#usr/include/c++/10.2.0/thread
+#usr/include/c++/10.2.0/tr1
+#usr/include/c++/10.2.0/tr1/array
+#usr/include/c++/10.2.0/tr1/bessel_function.tcc
+#usr/include/c++/10.2.0/tr1/beta_function.tcc
+#usr/include/c++/10.2.0/tr1/ccomplex
+#usr/include/c++/10.2.0/tr1/cctype
+#usr/include/c++/10.2.0/tr1/cfenv
+#usr/include/c++/10.2.0/tr1/cfloat
+#usr/include/c++/10.2.0/tr1/cinttypes
+#usr/include/c++/10.2.0/tr1/climits
+#usr/include/c++/10.2.0/tr1/cmath
+#usr/include/c++/10.2.0/tr1/complex
+#usr/include/c++/10.2.0/tr1/complex.h
+#usr/include/c++/10.2.0/tr1/cstdarg
+#usr/include/c++/10.2.0/tr1/cstdbool
+#usr/include/c++/10.2.0/tr1/cstdint
+#usr/include/c++/10.2.0/tr1/cstdio
+#usr/include/c++/10.2.0/tr1/cstdlib
+#usr/include/c++/10.2.0/tr1/ctgmath
+#usr/include/c++/10.2.0/tr1/ctime
+#usr/include/c++/10.2.0/tr1/ctype.h
+#usr/include/c++/10.2.0/tr1/cwchar
+#usr/include/c++/10.2.0/tr1/cwctype
+#usr/include/c++/10.2.0/tr1/ell_integral.tcc
+#usr/include/c++/10.2.0/tr1/exp_integral.tcc
+#usr/include/c++/10.2.0/tr1/fenv.h
+#usr/include/c++/10.2.0/tr1/float.h
+#usr/include/c++/10.2.0/tr1/functional
+#usr/include/c++/10.2.0/tr1/functional_hash.h
+#usr/include/c++/10.2.0/tr1/gamma.tcc
+#usr/include/c++/10.2.0/tr1/hashtable.h
+#usr/include/c++/10.2.0/tr1/hashtable_policy.h
+#usr/include/c++/10.2.0/tr1/hypergeometric.tcc
+#usr/include/c++/10.2.0/tr1/inttypes.h
+#usr/include/c++/10.2.0/tr1/legendre_function.tcc
+#usr/include/c++/10.2.0/tr1/limits.h
+#usr/include/c++/10.2.0/tr1/math.h
+#usr/include/c++/10.2.0/tr1/memory
+#usr/include/c++/10.2.0/tr1/modified_bessel_func.tcc
+#usr/include/c++/10.2.0/tr1/poly_hermite.tcc
+#usr/include/c++/10.2.0/tr1/poly_laguerre.tcc
+#usr/include/c++/10.2.0/tr1/random
+#usr/include/c++/10.2.0/tr1/random.h
+#usr/include/c++/10.2.0/tr1/random.tcc
+#usr/include/c++/10.2.0/tr1/regex
+#usr/include/c++/10.2.0/tr1/riemann_zeta.tcc
+#usr/include/c++/10.2.0/tr1/shared_ptr.h
+#usr/include/c++/10.2.0/tr1/special_function_util.h
+#usr/include/c++/10.2.0/tr1/stdarg.h
+#usr/include/c++/10.2.0/tr1/stdbool.h
+#usr/include/c++/10.2.0/tr1/stdint.h
+#usr/include/c++/10.2.0/tr1/stdio.h
+#usr/include/c++/10.2.0/tr1/stdlib.h
+#usr/include/c++/10.2.0/tr1/tgmath.h
+#usr/include/c++/10.2.0/tr1/tuple
+#usr/include/c++/10.2.0/tr1/type_traits
+#usr/include/c++/10.2.0/tr1/unordered_map
+#usr/include/c++/10.2.0/tr1/unordered_map.h
+#usr/include/c++/10.2.0/tr1/unordered_set
+#usr/include/c++/10.2.0/tr1/unordered_set.h
+#usr/include/c++/10.2.0/tr1/utility
+#usr/include/c++/10.2.0/tr1/wchar.h
+#usr/include/c++/10.2.0/tr1/wctype.h
+#usr/include/c++/10.2.0/tr2
+#usr/include/c++/10.2.0/tr2/bool_set
+#usr/include/c++/10.2.0/tr2/bool_set.tcc
+#usr/include/c++/10.2.0/tr2/dynamic_bitset
+#usr/include/c++/10.2.0/tr2/dynamic_bitset.tcc
+#usr/include/c++/10.2.0/tr2/ratio
+#usr/include/c++/10.2.0/tr2/type_traits
+#usr/include/c++/10.2.0/tuple
+#usr/include/c++/10.2.0/type_traits
+#usr/include/c++/10.2.0/typeindex
+#usr/include/c++/10.2.0/typeinfo
+#usr/include/c++/10.2.0/unordered_map
+#usr/include/c++/10.2.0/unordered_set
+#usr/include/c++/10.2.0/utility
+#usr/include/c++/10.2.0/valarray
+#usr/include/c++/10.2.0/variant
+#usr/include/c++/10.2.0/vector
+#usr/include/c++/10.2.0/version
#usr/lib/gcc
#usr/lib/gcc/armv5tel-unknown-linux-gnueabi
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/cc1
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/cc1plus
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/collect2
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/crtbegin.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/crtbeginS.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/crtbeginT.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/crtend.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/crtendS.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/crtfastmath.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include-fixed
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include-fixed/README
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include-fixed/limits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include-fixed/syslimits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/arm_acle.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/arm_cmse.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/arm_fp16.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/arm_neon.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/float.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/gcov.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/iso646.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/mmintrin.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/omp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/openacc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/sanitizer
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/sanitizer/asan_interface.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/sanitizer/common_interface_defs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/sanitizer/lsan_interface.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/sanitizer/tsan_interface.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/ssp
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/ssp/ssp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/ssp/stdio.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/ssp/string.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/ssp/unistd.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stdalign.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stdarg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stdatomic.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stdbool.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stddef.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stdfix.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stdint-gcc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stdint.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/stdnoreturn.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/unwind-arm-common.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/unwind.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/include/varargs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/fixinc.sh
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/fixinc_list
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/fixincl
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/gsyslimits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/include
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/include/README
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/include/limits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/macro_list
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/mkheaders
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/mkheaders.conf
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/install-tools/mkinstalldirs
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/libgcc.a
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/libgcc_eh.a
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/libgcov.a
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/liblto_plugin.la
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/liblto_plugin.so
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/liblto_plugin.so.0
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/liblto_plugin.so.0.0.0
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/lto-wrapper
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/lto1
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/gengtype
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/gtype.state
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ada
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ada/gcc-interface
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ada/gcc-interface/ada-tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/addresses.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/alias.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/align.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/all-tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/alloc-pool.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ansidecl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/arm-cpu.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/arm-isa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/asan.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/attribs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/auto-host.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/auto-profile.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/b-header-vars
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/backend.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/basic-block.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/bb-reorder.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/bitmap.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/brig-builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/builtin-attrs.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/builtin-types.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/builtins.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/bversion.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/c-family
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/c-family/c-common.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/c-family/c-common.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/c-family/c-objc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/c-family/c-pragma.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/c-family/c-pretty-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/c-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/calls.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ccmp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfg-flags.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfganal.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfgbuild.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfgcleanup.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfgexpand.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfghooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfgloop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfgloopmanip.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cfgrtl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cgraph.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cif-code.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/collect-utils.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/collect2-aix.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/collect2.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/color-macros.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/conditions.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/aarch-common-protos.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/aout.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/arm-flags.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/arm-opts.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/arm-protos.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/arm.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/bpabi.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/elf.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/linux-eabi.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/linux-elf.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/arm/linux-gas.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/dbxelf.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/elfos.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/glibc-stdint.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/gnu-user.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/initfini-array.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/linux-android.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/linux-protos.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/linux.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/config/vxworks-dummy.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/configargs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/context.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/convert.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/coretypes.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/coverage.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cp
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cp/cp-tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cp/cp-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cp/cxx-pretty-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cp/name-lookup.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cp/operators.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cp/type-utils.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cppbuiltin.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cppdefault.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cpplib.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/cselib.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/d
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/d/d-tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/data-streamer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dbgcnt.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dbgcnt.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dbxout.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dce.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ddg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/debug.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/defaults.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/df.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dfp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/diagnostic-color.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/diagnostic-core.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/diagnostic.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/diagnostic.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dojump.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dominance.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/domwalk.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/double-int.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dump-context.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dumpfile.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dwarf2asm.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/dwarf2out.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/edit-context.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/emit-rtl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/errors.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/et-forest.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/except.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/explow.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/expmed.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/expr.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/fibonacci_heap.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/file-find.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/file-prefix-map.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/filenames.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/fixed-value.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/flag-types.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/flags.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/fold-const-call.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/fold-const.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/function.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gcc-plugin.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gcc-rich-location.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gcc-symtab.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gcc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gcov-counter.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gcov-io.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gcse-common.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gcse.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/generic-match.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gengtype.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/genrtl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gensupport.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ggc-internal.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ggc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-builder.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-expr.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-fold.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-iterator.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-low.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-match.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-predict.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-pretty-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-ssa-evrp-analyze.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-ssa-warn-restrict.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-ssa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-streamer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple-walk.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimple.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimplify-me.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gimplify.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/glimits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/graph.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/graphds.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/graphite.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gsstruct.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gstab.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gsyms.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gsyslimits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gtm-builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/gtype-desc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hard-reg-set.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hash-map-traits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hash-map.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hash-set.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hash-table.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hash-traits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hashtab.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/highlev-plugin-common.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hosthooks-def.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hosthooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hsa-brig-format.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hsa-builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hsa-common.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hw-doloop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/hwint.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ifcvt.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/inchash.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/incpath.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/input.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-addr.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-attr-common.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-attr.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-codes.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-constants.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-flags.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-modes-inline.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-modes.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/insn-notes.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/int-vector-builder.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/internal-fn.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/internal-fn.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/intl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-fnsummary.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-icf-gimple.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-icf.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-inline.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-param-manipulation.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-predicate.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-prop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-ref.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-reference.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ipa-utils.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ira-int.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ira.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/is-a.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/json.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/langhooks-def.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/langhooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/lcm.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/libfuncs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/libiberty.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/limitx.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/limity.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/line-map.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/loop-unroll.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/lower-subreg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/lra-int.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/lra.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/lto-compress.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/lto-section-names.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/lto-streamer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/machmode.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/machmode.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/md5.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/mem-stats-traits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/mem-stats.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/memmodel.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/memory-block.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/mode-classes.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/objc
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/objc/objc-tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/obstack.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/omp-builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/omp-expand.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/omp-general.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/omp-grid.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/omp-low.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/omp-offload.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/omp-simd-clone.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/opt-problem.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/opt-suggestions.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/optabs-libfuncs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/optabs-query.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/optabs-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/optabs.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/optabs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/optinfo-emit-json.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/optinfo.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/options.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/opts-diagnostic.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/opts.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/output.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/params-enum.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/params-list.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/params-options.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/params.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/params.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/params.list
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/pass-instances.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/pass_manager.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/passes.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/plugin-api.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/plugin-version.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/plugin.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/plugin.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/poly-int-types.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/poly-int.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/predict.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/predict.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/prefix.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/pretty-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/print-rtl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/print-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/profile-count.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/profile.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/read-md.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/read-rtl-function.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/real.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/realmpfr.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/recog.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/reg-notes.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/regcprop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/regrename.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/regs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/regset.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/reload.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/resource.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/rtl-error.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/rtl-iter.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/rtl.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/rtl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/rtlhash.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/rtlhooks-def.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/rtx-vector-builder.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/run-rtl-passes.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/safe-ctype.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sanitizer.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sbitmap.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sched-int.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sel-sched-dump.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sel-sched-ir.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sel-sched.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/selftest-diagnostic.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/selftest-rtl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/selftest.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sese.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/shrink-wrap.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/signop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sparseset.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/spellcheck-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/spellcheck.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/splay-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sreal.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ssa-iterators.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ssa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/stab.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/statistics.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/stmt.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/stor-layout.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/streamer-hooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/stringpool.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/substring-locations.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/symbol-summary.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/symtab.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/sync-builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/system.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/target-def.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/target-globals.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/target-hooks-macros.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/target-insns.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/target.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/target.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/targhooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/timevar.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/timevar.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tm-preds.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tm.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tm_p.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/toplev.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tracer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/trans-mem.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-affine.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-cfg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-cfgcleanup.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-check.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-chrec.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-core.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-data-ref.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-dfa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-diagnostic.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-dump.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-eh.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-hash-traits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-hasher.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-if-conv.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-inline.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-into-ssa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-iterator.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-nested.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-object-size.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-outof-ssa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-parloops.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-pass.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-phinodes.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-pretty-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-scalar-evolution.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-address.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-alias.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-ccp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-coalesce.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-dce.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-dom.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-live.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-loop-ivopts.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-loop-manip.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-loop-niter.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-loop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-operands.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-propagate.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-sccvn.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-scopedtables.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-strlen.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-ter.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-threadedge.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa-threadupdate.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-ssanames.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-stdarg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-streamer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-switch-conversion.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-vector-builder.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-vectorizer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree-vrp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/treestruct.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tsan.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/tsystem.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/typeclass.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/typed-splay-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/ubsan.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/valtrack.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/value-prof.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/varasm.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/vec-perm-indices.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/vec.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/vector-builder.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/version.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/vmsdbg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/vr-values.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/vtable-verify.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/wide-int-bitmask.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/wide-int-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/wide-int-range.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/wide-int.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/xcoff.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/include/xcoffout.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/libcc1plugin.la
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/libcc1plugin.so
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/libcc1plugin.so.0
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/libcc1plugin.so.0.0.0
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/libcp1plugin.la
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/libcp1plugin.so
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/libcp1plugin.so.0
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/9.3.0/plugin/libcp1plugin.so.0.0.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/cc1
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/cc1plus
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/collect2
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/crtbegin.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/crtbeginS.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/crtbeginT.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/crtend.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/crtendS.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/crtfastmath.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include-fixed
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include-fixed/README
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include-fixed/limits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include-fixed/syslimits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/acc_prof.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/arm_acle.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/arm_bf16.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/arm_cde.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/arm_cmse.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/arm_fp16.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/arm_mve.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/arm_mve_types.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/arm_neon.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/float.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/gcov.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/iso646.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/mmintrin.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/omp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/openacc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/sanitizer
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/sanitizer/asan_interface.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/sanitizer/common_interface_defs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/sanitizer/lsan_interface.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/sanitizer/tsan_interface.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/ssp
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/ssp/ssp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/ssp/stdio.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/ssp/string.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/ssp/unistd.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stdalign.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stdarg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stdatomic.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stdbool.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stddef.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stdfix.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stdint-gcc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stdint.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/stdnoreturn.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/unwind-arm-common.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/unwind.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/include/varargs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/fixinc.sh
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/fixinc_list
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/fixincl
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/gsyslimits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/include
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/include/README
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/include/limits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/macro_list
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/mkheaders
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/mkheaders.conf
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/install-tools/mkinstalldirs
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/libgcc.a
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/libgcc_eh.a
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/libgcov.a
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/liblto_plugin.la
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/liblto_plugin.so
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/liblto_plugin.so.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/liblto_plugin.so.0.0.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/lto-wrapper
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/lto1
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/gengtype
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/gtype.state
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ada
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ada/gcc-interface
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ada/gcc-interface/ada-tree.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/addresses.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/alias.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/align.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/all-tree.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/alloc-pool.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ansidecl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/arm-cpu.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/arm-isa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/array-traits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/asan.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/attribs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/auto-host.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/auto-profile.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/b-header-vars
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/backend.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/basic-block.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/bb-reorder.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/bitmap.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/brig-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/builtin-attrs.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/builtin-types.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/builtins.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/bversion.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/c-family
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/c-family/c-common.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/c-family/c-common.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/c-family/c-objc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/c-family/c-pragma.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/c-family/c-pretty-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/c-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/calls.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ccmp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfg-flags.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfganal.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfgbuild.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfgcleanup.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfgexpand.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfghooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfgloop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfgloopmanip.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cfgrtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cgraph.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cif-code.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/collect-utils.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/collect2-aix.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/collect2.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/color-macros.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/conditions.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/aarch-common-protos.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/aout.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/arm-flags.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/arm-opts.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/arm-protos.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/arm.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/bpabi.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/elf.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/linux-eabi.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/linux-elf.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/arm/linux-gas.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/dbxelf.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/elfos.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/glibc-stdint.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/gnu-user.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/initfini-array.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/linux-android.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/linux-protos.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/linux.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/config/vxworks-dummy.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/configargs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/context.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/convert.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/coretypes.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/coroutine-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/coverage.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cp
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cp/cp-tree.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cp/cp-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cp/cxx-pretty-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cp/name-lookup.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cp/operators.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cp/type-utils.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cppbuiltin.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cppdefault.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cpplib.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/cselib.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/d
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/d/d-tree.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/data-streamer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dbgcnt.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dbgcnt.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dbxout.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dce.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ddg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/debug.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/defaults.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/df.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dfp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/diagnostic-color.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/diagnostic-core.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/diagnostic-event-id.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/diagnostic-metadata.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/diagnostic-path.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/diagnostic-url.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/diagnostic.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/diagnostic.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/digraph.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dojump.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dominance.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/domwalk.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/double-int.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dump-context.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dumpfile.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dwarf2asm.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/dwarf2out.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/edit-context.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/emit-rtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/errors.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/escaped_string.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/et-forest.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/except.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/explow.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/expmed.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/expr.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/fibonacci_heap.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/file-find.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/file-prefix-map.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/filenames.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/fixed-value.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/flag-types.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/flags.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/fold-const-call.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/fold-const.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/function-abi.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/function.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gcc-plugin.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gcc-rich-location.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gcc-symtab.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gcc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gcov-counter.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gcov-io.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gcse-common.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gcse.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/generic-match.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gengtype.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/genrtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gensupport.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ggc-internal.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ggc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-builder.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-expr.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-fold.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-iterator.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-low.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-match.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-predict.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-pretty-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-ssa-evrp-analyze.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-ssa-warn-restrict.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-ssa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-streamer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple-walk.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimple.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimplify-me.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gimplify.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/glimits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/graph.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/graphds.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/graphite.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/graphviz.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gsstruct.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gstab.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gsyms.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gsyslimits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gtm-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/gtype-desc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hard-reg-set.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hash-map-traits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hash-map.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hash-set.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hash-table.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hash-traits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hashtab.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/highlev-plugin-common.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hosthooks-def.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hosthooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hsa-brig-format.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hsa-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hsa-common.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hw-doloop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/hwint.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ifcvt.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/inchash.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/incpath.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/input.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-addr.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-attr-common.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-attr.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-codes.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-constants.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-flags.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-modes-inline.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-modes.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/insn-notes.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/int-vector-builder.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/internal-fn.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/internal-fn.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/intl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-fnsummary.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-icf-gimple.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-icf.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-inline.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-param-manipulation.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-predicate.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-prop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-ref.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-reference.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ipa-utils.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ira-int.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ira.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/is-a.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/json.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/langhooks-def.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/langhooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/lcm.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/libfuncs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/libiberty.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/limitx.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/limity.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/line-map.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/loop-unroll.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/lower-subreg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/lra-int.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/lra.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/lto-compress.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/lto-section-names.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/lto-streamer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/machmode.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/machmode.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/md5.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/mem-stats-traits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/mem-stats.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/memmodel.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/memory-block.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/mode-classes.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/objc
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/objc/objc-tree.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/obstack.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/omp-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/omp-expand.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/omp-general.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/omp-grid.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/omp-low.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/omp-offload.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/omp-simd-clone.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/opt-problem.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/opt-suggestions.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/optabs-libfuncs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/optabs-query.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/optabs-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/optabs.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/optabs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/optinfo-emit-json.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/optinfo.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/options.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/opts-diagnostic.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/opts.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ordered-hash-map.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/output.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/pass-instances.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/pass_manager.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/passes.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/plugin-api.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/plugin-version.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/plugin.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/plugin.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/poly-int-types.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/poly-int.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/predict.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/predict.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/prefix.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/pretty-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/print-rtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/print-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/profile-count.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/profile.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/range-op.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/range.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/read-md.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/read-rtl-function.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/real.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/realmpfr.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/recog.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/reg-notes.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/regcprop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/regrename.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/regs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/regset.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/reload.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/resource.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/rtl-error.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/rtl-iter.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/rtl.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/rtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/rtlhash.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/rtlhooks-def.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/rtx-vector-builder.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/run-rtl-passes.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/safe-ctype.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sanitizer.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sbitmap.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sched-int.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sel-sched-dump.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sel-sched-ir.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sel-sched.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/selftest-diagnostic.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/selftest-rtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/selftest.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sese.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/shortest-paths.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/shrink-wrap.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/signop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sparseset.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/spellcheck-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/spellcheck.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/splay-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sreal.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ssa-iterators.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ssa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/stab.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/statistics.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/stmt.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/stor-layout.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/streamer-hooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/stringpool.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/substring-locations.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/symbol-summary.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/symtab.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/sync-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/system.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/target-def.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/target-globals.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/target-hooks-macros.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/target-insns.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/target.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/target.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/targhooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/timevar.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/timevar.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tm-preds.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tm.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tm_p.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/toplev.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tracer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/trans-mem.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-affine.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-cfg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-cfgcleanup.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-check.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-chrec.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-core.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-data-ref.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-dfa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-diagnostic.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-dump.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-eh.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-hash-traits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-hasher.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-if-conv.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-inline.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-into-ssa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-iterator.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-nested.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-object-size.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-outof-ssa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-parloops.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-pass.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-phinodes.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-pretty-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-scalar-evolution.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-sra.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-address.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-alias.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-ccp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-coalesce.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-dce.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-dom.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-dse.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-live.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-loop-ivopts.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-loop-manip.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-loop-niter.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-loop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-operands.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-propagate.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-sccvn.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-scopedtables.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-strlen.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-ter.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-threadedge.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa-threadupdate.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-ssanames.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-stdarg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-streamer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-switch-conversion.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-vector-builder.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-vectorizer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree-vrp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/treestruct.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tristate.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tsan.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/tsystem.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/typeclass.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/typed-splay-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/ubsan.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/valtrack.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/value-prof.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/value-range.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/varasm.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/vec-perm-indices.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/vec.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/vector-builder.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/version.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/vmsdbg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/vr-values.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/vtable-verify.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/wide-int-bitmask.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/wide-int-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/wide-int.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/xcoff.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/include/xcoffout.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/libcc1plugin.la
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/libcc1plugin.so
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/libcc1plugin.so.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/libcc1plugin.so.0.0.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/libcp1plugin.la
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/libcp1plugin.so
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/libcp1plugin.so.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/10.2.0/plugin/libcp1plugin.so.0.0.0
#usr/lib/libasan.a
#usr/lib/libasan.la
#usr/lib/libasan.so
-usr/lib/libasan.so.5
-usr/lib/libasan.so.5.0.0
+usr/lib/libasan.so.6
+usr/lib/libasan.so.6.0.0
#usr/lib/libasan_preinit.o
#usr/lib/libatomic.a
#usr/lib/libatomic.la
#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
#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
#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
#usr/bin/mtrace
#usr/bin/pcprofiledump
#usr/bin/pldd
-#usr/bin/rpcgen
#usr/bin/sotruss
#usr/bin/sprof
#usr/bin/tzselect
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
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
#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
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
#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
#usr/lib/liby.a
#usr/share/aclocal/bison-i18n.m4
#usr/share/bison
-#usr/share/bison/README
-#usr/share/bison/bison.m4
-#usr/share/bison/c++-skel.m4
-#usr/share/bison/c++.m4
-#usr/share/bison/c-like.m4
-#usr/share/bison/c-skel.m4
-#usr/share/bison/c.m4
-#usr/share/bison/glr.c
-#usr/share/bison/glr.cc
-#usr/share/bison/java-skel.m4
-#usr/share/bison/java.m4
-#usr/share/bison/lalr1.cc
-#usr/share/bison/lalr1.java
-#usr/share/bison/location.cc
+#usr/share/bison/README.md
+#usr/share/bison/bison-default.css
#usr/share/bison/m4sugar
#usr/share/bison/m4sugar/foreach.m4
#usr/share/bison/m4sugar/m4sugar.m4
-#usr/share/bison/stack.hh
-#usr/share/bison/variant.hh
+#usr/share/bison/skeletons
+#usr/share/bison/skeletons/README-D.txt
+#usr/share/bison/skeletons/bison.m4
+#usr/share/bison/skeletons/c++-skel.m4
+#usr/share/bison/skeletons/c++.m4
+#usr/share/bison/skeletons/c-like.m4
+#usr/share/bison/skeletons/c-skel.m4
+#usr/share/bison/skeletons/c.m4
+#usr/share/bison/skeletons/d-skel.m4
+#usr/share/bison/skeletons/d.m4
+#usr/share/bison/skeletons/glr.c
+#usr/share/bison/skeletons/glr.cc
+#usr/share/bison/skeletons/java-skel.m4
+#usr/share/bison/skeletons/java.m4
+#usr/share/bison/skeletons/lalr1.cc
+#usr/share/bison/skeletons/lalr1.d
+#usr/share/bison/skeletons/lalr1.java
+#usr/share/bison/skeletons/location.cc
+#usr/share/bison/skeletons/stack.hh
+#usr/share/bison/skeletons/traceon.m4
+#usr/share/bison/skeletons/variant.hh
+#usr/share/bison/skeletons/yacc.c
#usr/share/bison/xslt
#usr/share/bison/xslt/bison.xsl
#usr/share/bison/xslt/xml2dot.xsl
#usr/share/bison/xslt/xml2text.xsl
#usr/share/bison/xslt/xml2xhtml.xsl
-#usr/share/bison/yacc.c
#usr/share/doc/bison
#usr/share/doc/bison/AUTHORS
#usr/share/doc/bison/COPYING
#usr/share/doc/bison/THANKS
#usr/share/doc/bison/TODO
#usr/share/doc/bison/examples
-#usr/share/doc/bison/examples/calc++
-#usr/share/doc/bison/examples/calc++/calc++-driver.cc
-#usr/share/doc/bison/examples/calc++/calc++-driver.hh
-#usr/share/doc/bison/examples/calc++/calc++-parser.yy
-#usr/share/doc/bison/examples/calc++/calc++-scanner.ll
-#usr/share/doc/bison/examples/calc++/calc++.cc
-#usr/share/doc/bison/examples/mfcalc
-#usr/share/doc/bison/examples/mfcalc/calc.h
-#usr/share/doc/bison/examples/mfcalc/mfcalc.y
-#usr/share/doc/bison/examples/rpcalc
-#usr/share/doc/bison/examples/rpcalc/rpcalc.y
+#usr/share/doc/bison/examples/README.md
+#usr/share/doc/bison/examples/c
+#usr/share/doc/bison/examples/c++
+#usr/share/doc/bison/examples/c++/Makefile
+#usr/share/doc/bison/examples/c++/README.md
+#usr/share/doc/bison/examples/c++/calc++
+#usr/share/doc/bison/examples/c++/calc++/Makefile
+#usr/share/doc/bison/examples/c++/calc++/README.md
+#usr/share/doc/bison/examples/c++/calc++/calc++.cc
+#usr/share/doc/bison/examples/c++/calc++/driver.cc
+#usr/share/doc/bison/examples/c++/calc++/driver.hh
+#usr/share/doc/bison/examples/c++/calc++/parser.yy
+#usr/share/doc/bison/examples/c++/calc++/scanner.ll
+#usr/share/doc/bison/examples/c++/simple.yy
+#usr/share/doc/bison/examples/c++/variant-11.yy
+#usr/share/doc/bison/examples/c++/variant.yy
+#usr/share/doc/bison/examples/c/README.md
+#usr/share/doc/bison/examples/c/bistromathic
+#usr/share/doc/bison/examples/c/bistromathic/Makefile
+#usr/share/doc/bison/examples/c/bistromathic/README.md
+#usr/share/doc/bison/examples/c/bistromathic/parse.y
+#usr/share/doc/bison/examples/c/calc
+#usr/share/doc/bison/examples/c/calc/Makefile
+#usr/share/doc/bison/examples/c/calc/README.md
+#usr/share/doc/bison/examples/c/calc/calc.y
+#usr/share/doc/bison/examples/c/lexcalc
+#usr/share/doc/bison/examples/c/lexcalc/Makefile
+#usr/share/doc/bison/examples/c/lexcalc/README.md
+#usr/share/doc/bison/examples/c/lexcalc/parse.y
+#usr/share/doc/bison/examples/c/lexcalc/scan.l
+#usr/share/doc/bison/examples/c/mfcalc
+#usr/share/doc/bison/examples/c/mfcalc/Makefile
+#usr/share/doc/bison/examples/c/mfcalc/calc.h
+#usr/share/doc/bison/examples/c/mfcalc/mfcalc.y
+#usr/share/doc/bison/examples/c/pushcalc
+#usr/share/doc/bison/examples/c/pushcalc/Makefile
+#usr/share/doc/bison/examples/c/pushcalc/README.md
+#usr/share/doc/bison/examples/c/pushcalc/calc.y
+#usr/share/doc/bison/examples/c/reccalc
+#usr/share/doc/bison/examples/c/reccalc/Makefile
+#usr/share/doc/bison/examples/c/reccalc/README.md
+#usr/share/doc/bison/examples/c/reccalc/parse.y
+#usr/share/doc/bison/examples/c/reccalc/scan.l
+#usr/share/doc/bison/examples/c/rpcalc
+#usr/share/doc/bison/examples/c/rpcalc/Makefile
+#usr/share/doc/bison/examples/c/rpcalc/rpcalc.y
+#usr/share/doc/bison/examples/d
+#usr/share/doc/bison/examples/d/Makefile
+#usr/share/doc/bison/examples/d/README.md
+#usr/share/doc/bison/examples/d/calc.y
+#usr/share/doc/bison/examples/java
+#usr/share/doc/bison/examples/java/README.md
+#usr/share/doc/bison/examples/java/calc
+#usr/share/doc/bison/examples/java/calc/Calc.y
+#usr/share/doc/bison/examples/java/calc/Makefile
+#usr/share/doc/bison/examples/java/simple
+#usr/share/doc/bison/examples/java/simple/Calc.y
+#usr/share/doc/bison/examples/java/simple/Makefile
#usr/share/info/bison.info
+#usr/share/locale/af/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/ast
#usr/share/locale/ast/LC_MESSAGES
#usr/share/locale/ast/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/be/LC_MESSAGES/bison-gnulib.mo
+#usr/share/locale/bg/LC_MESSAGES/bison-gnulib.mo
+#usr/share/locale/bg/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/bg/LC_MESSAGES/bison.mo
+#usr/share/locale/ca/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/ca/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/ca/LC_MESSAGES/bison.mo
+#usr/share/locale/cs/LC_MESSAGES/bison-gnulib.mo
+#usr/share/locale/da/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/da/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/da/LC_MESSAGES/bison.mo
+#usr/share/locale/de/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/de/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/de/LC_MESSAGES/bison.mo
+#usr/share/locale/el/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/el/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/el/LC_MESSAGES/bison.mo
+#usr/share/locale/eo/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/eo/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/eo/LC_MESSAGES/bison.mo
+#usr/share/locale/es/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/es/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/es/LC_MESSAGES/bison.mo
+#usr/share/locale/et/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/et/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/et/LC_MESSAGES/bison.mo
+#usr/share/locale/eu/LC_MESSAGES/bison-gnulib.mo
+#usr/share/locale/fi/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/fi/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/fi/LC_MESSAGES/bison.mo
+#usr/share/locale/fr/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/fr/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/fr/LC_MESSAGES/bison.mo
+#usr/share/locale/ga/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/ga/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/ga/LC_MESSAGES/bison.mo
+#usr/share/locale/gl/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/gl/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/hr/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/hr/LC_MESSAGES/bison.mo
+#usr/share/locale/hu/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/hu/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/ia/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/id/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/id/LC_MESSAGES/bison.mo
+#usr/share/locale/it/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/it/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/it/LC_MESSAGES/bison.mo
+#usr/share/locale/ja/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/ja/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/ja/LC_MESSAGES/bison.mo
+#usr/share/locale/ko/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/ky
#usr/share/locale/ky/LC_MESSAGES
#usr/share/locale/ky/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/lv
#usr/share/locale/lv/LC_MESSAGES
#usr/share/locale/lv/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/ms/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/ms/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/ms/LC_MESSAGES/bison.mo
+#usr/share/locale/nb/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/nb/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/nb/LC_MESSAGES/bison.mo
+#usr/share/locale/nl/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/nl/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/nl/LC_MESSAGES/bison.mo
+#usr/share/locale/pl/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/pl/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/pl/LC_MESSAGES/bison.mo
+#usr/share/locale/pt/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/pt/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/pt/LC_MESSAGES/bison.mo
+#usr/share/locale/pt_BR/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/pt_BR/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/pt_BR/LC_MESSAGES/bison.mo
+#usr/share/locale/ro/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/ro/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/ro/LC_MESSAGES/bison.mo
+#usr/share/locale/ru/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/ru/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/ru/LC_MESSAGES/bison.mo
+#usr/share/locale/rw/LC_MESSAGES/bison-gnulib.mo
+#usr/share/locale/sk/LC_MESSAGES/bison-gnulib.mo
+#usr/share/locale/sl/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/sl/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/sq
#usr/share/locale/sq/LC_MESSAGES
#usr/share/locale/sq/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/sr/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/sr/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/sr/LC_MESSAGES/bison.mo
+#usr/share/locale/sv/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/sv/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/sv/LC_MESSAGES/bison.mo
+#usr/share/locale/ta
+#usr/share/locale/ta/LC_MESSAGES
+#usr/share/locale/ta/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/th
#usr/share/locale/th/LC_MESSAGES
#usr/share/locale/th/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/tr/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/tr/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/tr/LC_MESSAGES/bison.mo
+#usr/share/locale/uk/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/uk/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/uk/LC_MESSAGES/bison.mo
+#usr/share/locale/vi/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/vi/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/vi/LC_MESSAGES/bison.mo
+#usr/share/locale/zh_CN/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/zh_CN/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/zh_CN/LC_MESSAGES/bison.mo
+#usr/share/locale/zh_TW/LC_MESSAGES/bison-gnulib.mo
#usr/share/locale/zh_TW/LC_MESSAGES/bison-runtime.mo
#usr/share/locale/zh_TW/LC_MESSAGES/bison.mo
#usr/share/man/man1/bison.1
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#usr/bin/mtrace
#usr/bin/pcprofiledump
#usr/bin/pldd
-#usr/bin/rpcgen
#usr/bin/sotruss
#usr/bin/sprof
#usr/bin/tzselect
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
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
#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
#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
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
#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
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
#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
#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
#usr/share/man/man8/tipc-socket.8
#usr/share/man/man8/tipc.8
#var/lib/arpd
-
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
usr/bin/dumpkeys
usr/bin/fgconsole
usr/bin/getkeycodes
-usr/bin/getunimap
+usr/bin/kbdinfo
#usr/bin/kbdrate
usr/bin/loadunimap
#usr/bin/mapscrn
#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
#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
#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
#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
#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
#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
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
--- /dev/null
+#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
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
#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
#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
#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
#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
#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
#usr/bin/mtrace
#usr/bin/pcprofiledump
#usr/bin/pldd
-#usr/bin/rpcgen
#usr/bin/sotruss
#usr/bin/sprof
#usr/bin/tzselect
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
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
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/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/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/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/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
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/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
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
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
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
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
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
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
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
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
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
#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
#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
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
#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
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
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
#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
--- /dev/null
+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
--- /dev/null
+../../../../common/aarch64/gcc
\ No newline at end of file
--- /dev/null
+../../../../common/aarch64/glibc
\ No newline at end of file
--- /dev/null
+../../../../common/aarch64/gmp
\ No newline at end of file
--- /dev/null
+../../../../common/aarch64/grub
\ No newline at end of file
--- /dev/null
+../../../common/apache2
\ No newline at end of file
--- /dev/null
+../../../../common/armv5tel/gcc
\ No newline at end of file
--- /dev/null
+../../../../common/armv5tel/glibc
\ No newline at end of file
--- /dev/null
+../../../../common/armv5tel/gmp
\ No newline at end of file
--- /dev/null
+../../../common/bind
\ No newline at end of file
--- /dev/null
+../../../common/curl
\ No newline at end of file
--- /dev/null
+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
--- /dev/null
+../../../common/gnutls
\ No newline at end of file
--- /dev/null
+../../../common/gzip
\ No newline at end of file
--- /dev/null
+../../../../common/i586/gcc
\ No newline at end of file
--- /dev/null
+../../../../common/i586/glibc
\ No newline at end of file
--- /dev/null
+../../../../common/i586/gmp
\ No newline at end of file
--- /dev/null
+../../../../common/i586/grub
\ No newline at end of file
--- /dev/null
+../../../../common/i586/hyperscan
\ No newline at end of file
--- /dev/null
+../../../../common/i586/intel-microcode
\ No newline at end of file
--- /dev/null
+../../../../common/i586/openssl-sse2
\ No newline at end of file
--- /dev/null
+../../../common/iproute2
\ No newline at end of file
--- /dev/null
+../../../common/kbd
\ No newline at end of file
--- /dev/null
+../../../common/logrotate
\ No newline at end of file
--- /dev/null
+../../../common/mpfr
\ No newline at end of file
--- /dev/null
+../../../common/openssl
\ No newline at end of file
--- /dev/null
+../../../common/perl
\ No newline at end of file
--- /dev/null
+../../../common/popt
\ No newline at end of file
--- /dev/null
+../../../common/squid
\ No newline at end of file
--- /dev/null
+../../../common/strongswan
\ No newline at end of file
--- /dev/null
+../../../common/suricata
\ No newline at end of file
--- /dev/null
+../../../common/unbound
\ No newline at end of file
--- /dev/null
+../../../../common/x86_64/gcc
\ No newline at end of file
--- /dev/null
+../../../../common/x86_64/glibc
\ No newline at end of file
--- /dev/null
+../../../../common/x86_64/gmp
\ No newline at end of file
--- /dev/null
+../../../../common/x86_64/grub
\ No newline at end of file
--- /dev/null
+../../../../common/x86_64/hyperscan
\ No newline at end of file
--- /dev/null
+../../../../common/x86_64/intel-microcode
\ No newline at end of file
--- /dev/null
+../../../common/xz
\ No newline at end of file
--- /dev/null
+../../../common/zstd
\ No newline at end of file
--- /dev/null
+#!/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
--- /dev/null
+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
--- /dev/null
+../../../common/libloc
\ No newline at end of file
usr/bin/7z
+usr/bin/7za
+usr/bin/7zr
usr/lib/p7zip
-#usr/lib/p7zip/7z
-#usr/lib/p7zip/7z.so
-#usr/lib/p7zip/Codecs
+usr/lib/p7zip/7z
+usr/lib/p7zip/7z.so
+usr/lib/p7zip/7zCon.sfx
+usr/lib/p7zip/7za
+usr/lib/p7zip/7zr
+usr/lib/p7zip/Codecs
usr/lib/p7zip/Codecs/Rar.so
-#usr/man/man1/7z.1
-#usr/man/man1/7za.1
-#usr/man/man1/7zr.1
-#usr/share/doc/p7zip
-#usr/share/doc/p7zip/ChangeLog
-#usr/share/doc/p7zip/DOC
-#usr/share/doc/p7zip/DOC/7zC.txt
-#usr/share/doc/p7zip/DOC/7zFormat.txt
-#usr/share/doc/p7zip/DOC/License.txt
-#usr/share/doc/p7zip/DOC/MANUAL
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/add.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/bench.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/delete.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/extract.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/extract_full.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/hash.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/index.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/list.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/rename.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/style.css
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/test.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/commands/update.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/exit_codes.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/index.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/style.css
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/ar_exclude.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/ar_include.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/ar_no.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/bb.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/bs.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/charset.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/email.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/exclude.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/include.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/index.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/large_pages.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/list_tech.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/method.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/output_dir.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/overwrite.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/password.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/recurse.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/sa.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/scc.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/scrc.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/sdel.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/sfx.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/shared.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/sni.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/sns.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/spf.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/ssc.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/stdin.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/stdout.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/stl.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/stop_switch.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/stx.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/style.css
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/type.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/update.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/volume.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/working_dir.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/yes.htm
-#usr/share/doc/p7zip/DOC/MANUAL/cmdline/syntax.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/about.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/benchmark.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/index.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/menu.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/options.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/plugins
-#usr/share/doc/p7zip/DOC/MANUAL/fm/plugins/7-zip
-#usr/share/doc/p7zip/DOC/MANUAL/fm/plugins/7-zip/add.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/plugins/7-zip/extract.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/plugins/7-zip/index.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/plugins/7-zip/style.css
-#usr/share/doc/p7zip/DOC/MANUAL/fm/plugins/index.htm
-#usr/share/doc/p7zip/DOC/MANUAL/fm/plugins/style.css
-#usr/share/doc/p7zip/DOC/MANUAL/fm/style.css
-#usr/share/doc/p7zip/DOC/MANUAL/general
-#usr/share/doc/p7zip/DOC/MANUAL/general/7z.htm
-#usr/share/doc/p7zip/DOC/MANUAL/general/faq.htm
-#usr/share/doc/p7zip/DOC/MANUAL/general/formats.htm
-#usr/share/doc/p7zip/DOC/MANUAL/general/index.htm
-#usr/share/doc/p7zip/DOC/MANUAL/general/license.htm
-#usr/share/doc/p7zip/DOC/MANUAL/general/performance.htm
-#usr/share/doc/p7zip/DOC/MANUAL/general/style.css
-#usr/share/doc/p7zip/DOC/MANUAL/general/thanks.htm
-#usr/share/doc/p7zip/DOC/MANUAL/start.htm
-#usr/share/doc/p7zip/DOC/MANUAL/style.css
-#usr/share/doc/p7zip/DOC/Methods.txt
-#usr/share/doc/p7zip/DOC/copying.txt
-#usr/share/doc/p7zip/DOC/lzma.txt
-#usr/share/doc/p7zip/DOC/readme.txt
-#usr/share/doc/p7zip/DOC/src-history.txt
-#usr/share/doc/p7zip/DOC/unRarLicense.txt
-#usr/share/doc/p7zip/README
+#usr/share/doc/p7zip-16.02
+#usr/share/doc/p7zip-16.02/ChangeLog
+#usr/share/doc/p7zip-16.02/DOC
+#usr/share/doc/p7zip-16.02/DOC/7zC.txt
+#usr/share/doc/p7zip-16.02/DOC/7zFormat.txt
+#usr/share/doc/p7zip-16.02/DOC/License.txt
+#usr/share/doc/p7zip-16.02/DOC/MANUAL
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/add.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/bench.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/delete.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/extract.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/extract_full.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/hash.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/index.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/list.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/rename.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/style.css
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/test.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/commands/update.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/exit_codes.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/index.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/style.css
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/ar_exclude.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/ar_include.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/ar_no.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/bb.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/bs.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/charset.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/exclude.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/include.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/index.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/large_pages.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/list_tech.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/method.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/output_dir.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/overwrite.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/password.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/recurse.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/sa.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/scc.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/scrc.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/sdel.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/sfx.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/shared.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/sni.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/sns.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/spf.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/ssc.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/stdin.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/stdout.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/stl.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/stop_switch.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/stx.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/style.css
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/type.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/update.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/volume.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/working_dir.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/switches/yes.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/cmdline/syntax.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/about.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/benchmark.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/index.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/menu.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/options.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/plugins
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/plugins/7-zip
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/plugins/7-zip/add.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/plugins/7-zip/extract.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/plugins/7-zip/index.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/plugins/7-zip/style.css
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/plugins/index.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/plugins/style.css
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/fm/style.css
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general/7z.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general/faq.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general/formats.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general/index.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general/license.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general/performance.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general/style.css
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/general/thanks.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/start.htm
+#usr/share/doc/p7zip-16.02/DOC/MANUAL/style.css
+#usr/share/doc/p7zip-16.02/DOC/Methods.txt
+#usr/share/doc/p7zip-16.02/DOC/copying.txt
+#usr/share/doc/p7zip-16.02/DOC/lzma.txt
+#usr/share/doc/p7zip-16.02/DOC/readme.txt
+#usr/share/doc/p7zip-16.02/DOC/src-history.txt
+#usr/share/doc/p7zip-16.02/DOC/unRarLicense.txt
+#usr/share/doc/p7zip-16.02/README
+#usr/share/man/man1/7z.1
+#usr/share/man/man1/7za.1
+#usr/share/man/man1/7zr.1
--- /dev/null
+#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
#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
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
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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
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
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
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
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
#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
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
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
#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
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
#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
#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
#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
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
#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
#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
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
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
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
--- /dev/null
+usr/bin/filan
+usr/bin/procan
+usr/bin/socat
+#usr/share/man/man1/socat.1
#usr/include/spandsp
#usr/include/spandsp.h
+#usr/include/spandsp/ademco_contactid.h
#usr/include/spandsp/adsi.h
#usr/include/spandsp/arctan2.h
#usr/include/spandsp/async.h
#usr/include/spandsp/gsm0610.h
#usr/include/spandsp/hdlc.h
#usr/include/spandsp/ima_adpcm.h
+#usr/include/spandsp/image_translate.h
#usr/include/spandsp/logging.h
#usr/include/spandsp/lpc10.h
+#usr/include/spandsp/math_fixed.h
#usr/include/spandsp/modem_connect_tones.h
#usr/include/spandsp/modem_echo.h
#usr/include/spandsp/noise.h
#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
#usr/include/spandsp/private/bert.h
#usr/include/spandsp/private/bitstream.h
#usr/include/spandsp/private/dtmf.h
+#usr/include/spandsp/private/echo.h
#usr/include/spandsp/private/fax.h
#usr/include/spandsp/private/fax_modems.h
#usr/include/spandsp/private/fsk.h
#usr/include/spandsp/private/gsm0610.h
#usr/include/spandsp/private/hdlc.h
#usr/include/spandsp/private/ima_adpcm.h
+#usr/include/spandsp/private/image_translate.h
#usr/include/spandsp/private/logging.h
#usr/include/spandsp/private/lpc10.h
#usr/include/spandsp/private/modem_connect_tones.h
+#usr/include/spandsp/private/modem_echo.h
#usr/include/spandsp/private/noise.h
#usr/include/spandsp/private/oki_adpcm.h
#usr/include/spandsp/private/queue.h
#usr/include/spandsp/private/silence_gen.h
#usr/include/spandsp/private/super_tone_rx.h
#usr/include/spandsp/private/super_tone_tx.h
+#usr/include/spandsp/private/swept_tone.h
#usr/include/spandsp/private/t30.h
+#usr/include/spandsp/private/t30_dis_dtc_dcs_bits.h
#usr/include/spandsp/private/t31.h
#usr/include/spandsp/private/t38_core.h
#usr/include/spandsp/private/t38_gateway.h
#usr/include/spandsp/private/t38_non_ecm_buffer.h
#usr/include/spandsp/private/t38_terminal.h
-#usr/include/spandsp/private/t4.h
+#usr/include/spandsp/private/t4_rx.h
+#usr/include/spandsp/private/t4_t6_decode.h
+#usr/include/spandsp/private/t4_t6_encode.h
+#usr/include/spandsp/private/t4_tx.h
#usr/include/spandsp/private/time_scale.h
+#usr/include/spandsp/private/timezone.h
#usr/include/spandsp/private/tone_detect.h
#usr/include/spandsp/private/tone_generate.h
#usr/include/spandsp/private/v17rx.h
#usr/include/spandsp/schedule.h
#usr/include/spandsp/sig_tone.h
#usr/include/spandsp/silence_gen.h
+#usr/include/spandsp/stdbool.h
#usr/include/spandsp/super_tone_rx.h
#usr/include/spandsp/super_tone_tx.h
+#usr/include/spandsp/swept_tone.h
#usr/include/spandsp/t30.h
#usr/include/spandsp/t30_api.h
#usr/include/spandsp/t30_fcf.h
#usr/include/spandsp/t38_gateway.h
#usr/include/spandsp/t38_non_ecm_buffer.h
#usr/include/spandsp/t38_terminal.h
-#usr/include/spandsp/t4.h
+#usr/include/spandsp/t4_rx.h
+#usr/include/spandsp/t4_t6_decode.h
+#usr/include/spandsp/t4_t6_encode.h
+#usr/include/spandsp/t4_tx.h
#usr/include/spandsp/telephony.h
#usr/include/spandsp/time_scale.h
+#usr/include/spandsp/timezone.h
#usr/include/spandsp/timing.h
#usr/include/spandsp/tone_detect.h
#usr/include/spandsp/tone_generate.h
#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
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
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
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
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.
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:
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
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
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
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
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
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
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.
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:
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.
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
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
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
< itlb multihit
< last
< least preferred
+< legacy architecture warning
< lifetime
< local ip address
< log server protocol
< bewan adsl usb
< g.dtm
< g.lite
+< legacy architecture warning
< upload fcdsl.o
############################################################################
# Checking cgi-bin translations for language: it #
< ipsec routing table entries
< ipsec settings
< itlb multihit
+< legacy architecture warning
< local ip address
< location
< locationblock
< ipsec routing table entries
< ipsec settings
< itlb multihit
+< legacy architecture warning
< local ip address
< location
< locationblock
< itlb multihit
< last
< least preferred
+< legacy architecture warning
< lifetime
< local ip address
< location
< itlb multihit
< last
< least preferred
+< legacy architecture warning
< lifetime
< local ip address
< location
< ipsec routing table entries
< ipsec settings
< itlb multihit
+< legacy architecture warning
< local ip address
< meltdown
< mitigated
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.
$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+)/;
}
}
-# 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%;'>";
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";
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;
}
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";
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";
'invalid input for keepalive 1:2' => 'Ungültige Eingabe für Keepalive (mindestens ein Verhältnis von 1:2)',
'invalid input for keepalive 2' => 'Ungültige Eingabe für Keepalive ping-restart',
'invalid input for local ip address' => 'Ungültige Eingabe für die lokale IP-Adresse',
-'invalid input for max clients' => 'Ungültige Eingabe für Max Clients',
+'invalid input for max clients' => 'Ungültige Eingabe für Max Clients. Das Maximum von 1024 Clients wurde überschritten',
'invalid input for mode' => 'Ungültige Eingabe des Modus',
'invalid input for name' => 'Ungültige Eingabe für vollen Namen des Benutzers oder des System Hostnamens',
'invalid input for oink code' => 'Ungültige Eingabe für Oink Code',
'lateprompting' => 'Late prompting',
'lease expires' => 'Zuordnung verfällt',
'least preferred' => 'weniger präferiert',
+'legacy architecture warning' => 'Sie betreiben IPFire auf einer überholten Architektur und ein Update ist empfohlen',
'legend' => 'Legende',
'length' => 'Länge',
'lifetime' => 'Lebensdauer:',
'invalid input for keepalive 1:2' => 'Invalid input for Keepalive use at least a ratio of 1:2',
'invalid input for keepalive 2' => 'Invalid input for Keepalive ping-restart',
'invalid input for local ip address' => 'Invalid input for local IP address',
-'invalid input for max clients' => 'Invalid input for Max Clients',
+'invalid input for max clients' => 'Invalid input for Max Clients. The maximum of 1024 clients has been exceeded',
'invalid input for mode' => 'Invalid input for mode',
'invalid input for name' => 'Invalid input for user\'s full name or system hostname',
'invalid input for oink code' => 'Invalid input for Oink code',
'lateprompting' => 'Lateprompting',
'lease expires' => 'Lease expires',
'least preferred' => 'least preferred',
+'legacy architecture warning' => 'You are running IPFire on a legacy architecture and it is recommended to upgrade',
'legend' => 'Legend',
'length' => 'Length',
'lifetime' => 'Lifetime:',
'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',
'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',
'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',
'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',
'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',
'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' => 'Неверно указана организация',
'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ş.',
DEPS =
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
$(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)
include Config
-VER = 2.4.43
+VER = 2.4.46
THISAPP = httpd-$(VER)
DL_FILE = $(THISAPP).tar.bz2
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 791c986b1e70fe61eb44060aacc89a64
+$(DL_FILE)_MD5 = 7d661ea5e736dac5e2761d9f49fe8361
install : $(TARGET)
DEPS =
+# For GCC 10
+CFLAGS += -Wno-error=narrowing
+
###############################################################################
# Top-level Rules
###############################################################################
include Config
-VER = 9.11.20
+VER = 9.11.21
THISAPP = bind-$(VER)
DL_FILE = $(THISAPP).tar.gz
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = bb64b1fd66a915af98fdf2ae2287ddb4
+$(DL_FILE)_MD5 = 0967d4dd4e21e8f8d9202c5e148c27ca
install : $(TARGET)
DEPS =
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
include Config
-VER = 3.0.5
+VER = 3.7.1
THISAPP = bison-$(VER)
DL_FILE = $(THISAPP).tar.xz
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 3e54f20988ecd1b62044e25481e5f06b
+$(DL_FILE)_MD5 = e7c8c321351ebdf70f5f0825f3faaee2
install : $(TARGET)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
include Config
-VER = 0.102.3
+VER = 0.102.4
THISAPP = clamav-$(VER)
DL_FILE = $(THISAPP).tar.gz
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = clamav
-PAK_VER = 51
+PAK_VER = 52
DEPS =
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 1577144c66f558fbd8ece3075ea2ac79
+$(DL_FILE)_MD5 = db5cbe2f1cfccabfc7f0c1a58bc649ab
install : $(TARGET)
md5 : $(subst %,%_MD5,$(objects))
-dist:
+dist:
$(PAK)
###############################################################################
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
-MAKETUNING = -j2
+MAX_PARALLELISM = $(shell echo $$(( $(SYSTEM_MEMORY) / 512)))
###############################################################################
# Top-level Rules
DEPS =
-CFLAGS += -Wno-error=deprecated-declarations
+CFLAGS += -fcommon -Wno-error=deprecated-declarations
###############################################################################
# Top-level Rules
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+CFLAGS += -I/usr/include/tirpc
+
###############################################################################
# Top-level Rules
###############################################################################
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
DEPS = cups ghostscript
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2018 IPFire Team <info@ipfire.org> #
+# Copyright (C) 2007-2020 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
include Config
-VER = 7.64.0
+VER = 7.71.1
THISAPP = curl-$(VER)
-DL_FILE = $(THISAPP).tar.gz
+DL_FILE = $(THISAPP).tar.xz
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = a026740d599a32bcbbe6e70679397899
+$(DL_FILE)_MD5 = b54b386057846ce3edd3584b19741569
install : $(TARGET)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
include Config
-VER = 1.4.0
+VER = 1.5.0
THISAPP = dnsdist-$(VER)
DL_FILE = $(THISAPP).tar.bz2
TARGET = $(DIR_INFO)/$(THISAPP)
SUP_ARCH = x86_64 i586
PROG = dnsdist
-PAK_VER = 4
+PAK_VER = 5
DEPS =
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 0fecd7d600c1c094b9fffffd27c44369
+$(DL_FILE)_MD5 = 86532fd9b0e8f838b16ab1a611f52abb
install : $(TARGET)
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
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
include Config
-VER = 4.2
+VER = 5.0
THISAPP = fping-$(VER)
DL_FILE = $(THISAPP).tar.gz
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = fping
-PAK_VER = 5
+PAK_VER = 6
DEPS = ""
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 218e71764177a8ce25564a7810f8e729
+$(DL_FILE)_MD5 = 6af4c39bf012af75f93983d0efa242b0
install : $(TARGET)
DEPS =
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
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)
endif
endif
+ifeq "$(BUILD_ARCH)" "aarch64"
+ EXTRA_CONFIG += \
+ --enable-standard-branch-protection
+endif
+
ifeq "$(BUILD_ARCH)" "armv7hl"
EXTRA_CONFIG += \
--with-float=hard
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)
include Config
-VER = 2.31
+VER = 2.32
THISAPP = glibc-$(VER)
DL_FILE = $(THISAPP).tar.xz
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
# 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
###############################################################################
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 78a720f17412f3c3282be5a6f3363ec6
+$(DL_FILE)_MD5 = 720c7992861c57cf97d66a2f36d8d1fa
install : $(TARGET)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2018 IPFire Team <info@ipfire.org> #
+# Copyright (C) 2007-2020 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
include Config
-VER = 2.02
+VER = 2.04
THISAPP = grub-$(VER)
DL_FILE = $(THISAPP).tar.xz
$(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)
@$(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
include Config
-VER = 2.1.7
+VER = 2.2.2
THISAPP = haproxy-$(VER)
DL_FILE = $(THISAPP).tar.gz
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = haproxy
-PAK_VER = 15
+PAK_VER = 16
DEPS =
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = f0ddf67e2be18cfe1b996f9914cfa67e
+$(DL_FILE)_MD5 = dfef423ff9f191c401d6b29e7eb9d6e2
install : $(TARGET)
DEPS =
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
include Config
-VER = 5.2.1
+VER = 5.3.0
THISAPP = hyperscan-$(VER)
DL_FILE = $(THISAPP).tar.gz
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = e722ec217282d38b1457cc751f0a4bb6
+$(DL_FILE)_MD5 = 6acab4b242dd81b3cede211d4a9e7101
install : $(TARGET)
DEPS = nagios-plugins
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
DEPS =
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
include Config
-VER = 20200609
+VER = 20200616
THISAPP = Intel-Linux-Processor-Microcode-Data-Files-microcode-$(VER)
DL_FILE = $(THISAPP).tar.gz
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = a03e827c5c43be594f7f34d75b1706f9
+$(DL_FILE)_MD5 = b5e2f0cc9db2ed3d2760a5a859a0a387
install : $(TARGET)
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"
include Config
-VER = 5.7.0
+VER = 5.8.0
THISAPP = iproute2-$(VER)
DL_FILE = $(THISAPP).tar.xz
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = da22ab8562eda56ae232872fa72e4870
+$(DL_FILE)_MD5 = e2016acc07d91b2508916c459a8435af
install : $(TARGET)
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)
###############################################################################
# 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
$(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)
DEPS =
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
--- /dev/null
+###############################################################################
+# #
+# 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)
DEPS =
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2018 IPFire Team <info@ipfire.org> #
+# Copyright (C) 2007-2020 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
include Config
-VER = 0.7.1
+VER = 0.8.0
THISAPP = usbredir-$(VER)
DL_FILE = $(THISAPP).tar.bz2
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = libusbredir
-PAK_VER = 1
+PAK_VER = 2
DEPS =
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 35cfb1720967727dea523b943cc4126b
+$(DL_FILE)_MD5 = c1a15225a1b97f3c4bccb10e03f3750b
install : $(TARGET)
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2018 IPFire Team <info@ipfire.org> #
+# Copyright (C) 2007-2020 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
include Config
-VER = 5.6.0
+VER = 6.5.0
THISAPP = libvirt-$(VER)
DL_FILE = $(THISAPP).tar.xz
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
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = e818bb25ead24119925781b7519a8401
+$(DL_FILE)_MD5 = 19ea5c0d18bed1515c23a9e9c7427dc0
install : $(TARGET)
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
md5 : $(subst %,%_MD5,$(objects))
-dist:.
+dist:
$(PAK)
###############################################################################
$(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)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
###############################################################################
# #
# 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 #
include Config
-VER = 3.15.1
+VER = 3.17.0
THISAPP = logrotate-$(VER)
DL_FILE = logrotate-$(VER).tar.gz
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 629cb3b933a281f25741e385bc030203
+$(DL_FILE)_MD5 = 6bd4d3102ae9c86d37e46ca93bcffa66
install : $(TARGET)
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)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 0f8aac305454e8cd8e0ac534c6daccea
+$(DL_FILE)_MD5 = 10e1353aa4bf2fd5bbed65db9ef6fd47
install : $(TARGET)
$(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)
@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
include Config
-VER = 2.4
+VER = 2.7.1
THISAPP = minicom-$(VER)
DL_FILE = $(THISAPP).tar.gz
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = minicom
-PAK_VER = 0
+PAK_VER = 1
DEPS =
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 700976a3c2dcc8bbd50ab9bb1c08837b
+$(DL_FILE)_MD5 = 9021cb8c5445f6e6e74b2acc39962d62
install : $(TARGET)
DEPS = ffmpeg flac libexif libid3tag libogg
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
PAK_VER = 3
DEPS = ffmpeg libmicrohttpd
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
include Config
-VER = 4.0.2
+VER = 4.1.0
THISAPP = mpfr-$(VER)
DL_FILE = $(THISAPP).tar.xz
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 320fbc4463d4c8cb1e566929d8adc4f8
+$(DL_FILE)_MD5 = bdd3d5efba9c17da8d83a35ec552baef
install : $(TARGET)
@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)
DEPS = avahi dbus krb5
-CFLAGS += -Wno-unused-result
+CFLAGS += -fcommon -Wno-unused-result
###############################################################################
# Top-level Rules
include Config
-VER = 2.3.3
+VER = 2.5.1
THISAPP = nfs-utils-$(VER)
DL_FILE = $(THISAPP).tar.xz
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)
$(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
include Config
-VER = 11.0.0-14549434
+VER = 11.1.0-16036546
THISAPP = open-vm-tools-$(VER)
DL_FILE = $(THISAPP).tar.gz
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
###############################################################################
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = d3d4e23b143c921f1afc90e5331d3a70
+$(DL_FILE)_MD5 = 349fc0eba5e37788750c5895d74ef855
install : $(TARGET)
$(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)
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2018 IPFire Team <info@ipfire.org> #
+# Copyright (C) 2007-2020 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
include Config
-VER = 1.16
+VER = 1.18
THISAPP = popt-$(VER)
DL_FILE = $(THISAPP).tar.gz
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 3743beefa3dd6247a73f8f7a32c14c33
+$(DL_FILE)_MD5 = 450f2f636e6a3aa527de803d0ae76c5a
install : $(TARGET)
include Config
-VER = 3.5.1
+VER = 3.5.6
THISAPP = postfix-$(VER)
DL_FILE = $(THISAPP).tar.gz
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = postfix
-PAK_VER = 24
+PAK_VER = 26
DEPS =
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = fa051727f524d03b460833ead22c7004
+$(DL_FILE)_MD5 = c5819f40ffbe22bc785a30905b1f1c7a
install : $(TARGET)
###############################################################################
# #
# 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 #
include Config
-VER = 4.1.0
+VER = 5.0.0
THISAPP = qemu-$(VER)
DL_FILE = $(THISAPP).tar.xz
TARGET = $(DIR_INFO)/$(THISAPP)
SUP_ARCH = i586 x86_64
PROG = qemu
-PAK_VER = 27
+PAK_VER = 28
DEPS = libusbredir spice libseccomp
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = cdf2b5ca52b9abac9bacb5842fa420f8
+$(DL_FILE)_MD5 = ede6005d7143fe994dd089d31dc2cf6c
install : $(TARGET)
$(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
--- /dev/null
+###############################################################################
+# #
+# 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)
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2018 IPFire Team <info@ipfire.org> #
+# Copyright (C) 2007-2020 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
include Config
-VER = 3.1.3
+VER = 3.2.3
THISAPP = rsync-$(VER)
DL_FILE = $(THISAPP).tar.gz
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = rsync
-PAK_VER = 11
+PAK_VER = 13
DEPS =
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 1581a588fde9d89f6bc6201e8129afaf
+$(DL_FILE)_MD5 = 209f8326f5137d8817a6276d9577a2f1
install : $(TARGET)
$(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)
DEPS =
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
--- /dev/null
+###############################################################################
+# #
+# 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)
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
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 497e04c890ee864c629908a169507238
+$(DL_FILE)_MD5 = 897d839516a6d4edb20397d4757a7ca3
install : $(TARGET)
include Config
-VER = 4.12
+VER = 4.13
THISAPP = squid-$(VER)
DL_FILE = $(THISAPP).tar.xz
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = ad7a4a8a0031cae3435717a759173829
+$(DL_FILE)_MD5 = 492e54afc15821141ff1d1d9903854d6
install : $(TARGET)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
TARGET = $(DIR_INFO)/$(THISAPP)
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
@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)
# 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)
DEPS =
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
include Config
-VER = 0.4.3.5
+VER = 0.4.3.6
THISAPP = tor-$(VER)
DL_FILE = $(THISAPP).tar.gz
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = tor
-PAK_VER = 49
+PAK_VER = 50
DEPS = libseccomp
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 0ad32a560bce8eeb64496d2a0fd8035c
+$(DL_FILE)_MD5 = 78a733e2f528354c1706b143119579f6
install : $(TARGET)
include Config
-VER = 3.2.3
+VER = 3.2.6
THISAPP = wireshark-$(VER)
DL_FILE = $(THISAPP).tar.xz
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = tshark
DEPS = krb5
-PAK_VER = 6
+PAK_VER = 7
###############################################################################
# Top-level Rules
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = ff732e4586eebeb61a41abe2fcba7431
+$(DL_FILE)_MD5 = f14ef8d73fa5f30b57fec51283e6b73e
install : $(TARGET)
TARGET = $(DIR_INFO)/$(THISAPP)-$(MKIMAGE)
SUP_ARCH = armv5tel aarch64
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
TARGET = $(DIR_INFO)/$(THISAPP)
SUP_ARCH = armv5tel
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
include Config
-VER = 1.10.1
+VER = 1.11.0
THISAPP = unbound-$(VER)
DL_FILE = $(THISAPP).tar.gz
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 48f8ee02d0d92603a8d7f4fda7152da0
+$(DL_FILE)_MD5 = 528dcf9bb9aa693a14f9ad5bab417b85
install : $(TARGET)
DEPS =
+CFLAGS += -fcommon
+
###############################################################################
# Top-level Rules
###############################################################################
include Config
-VER = 5.13
+VER = 5.16
THISAPP = watchdog-$(VER)
DL_FILE = $(THISAPP).tar.gz
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = watchdog
-PAK_VER = 4
+PAK_VER = 5
DEPS =
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 153455f008f1cf8f65f6ad9586a21ff1
+$(DL_FILE)_MD5 = 1b4f51cabc64d1bee2fce7cdd626831f
install : $(TARGET)
###############################################################################
-# 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> #
###############################################################################
###############################################################################
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = wio
-PAK_VER = 9
+PAK_VER = 10
###############################################################################
# Top-level Rules
include Config
-VER = 4.18.0
+VER = 5.7.0
THISAPP = xfsprogs-$(VER)
DL_FILE = $(THISAPP).tar.xz
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 5f80b631b68df89a8b9283307e96d2e8
+$(DL_FILE)_MD5 = 4aeba534cf91f24169c64e1073b9ef27
install : $(TARGET)
PROG = xinetd
PAK_VER = 1
+CFLAGS += -fcommon -I/usr/include/tirpc -Wl,-ltirpc
+
###############################################################################
# Top-level Rules
###############################################################################
--- /dev/null
+###############################################################################
+# #
+# 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)
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
GIT_TAG="$(git tag | tail -1)" # Git Tag
GIT_LASTCOMMIT="$(git rev-parse --verify HEAD)" # Last commit
-TOOLCHAINVER=20200324
+TOOLCHAINVER=20200814
###############################################################################
#
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)
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
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
;;
*)
local magic
case "${build_arch}" in
+ aarch64)
+ magic="7f454c460201010000000000000000000200b700"
+ ;;
arm*)
magic="7f454c4601010100000000000000000002002800"
;;
lfsmake2 sdparm
lfsmake2 mtools
lfsmake2 whatmask
+ lfsmake2 libtirpc
lfsmake2 conntrack-tools
lfsmake2 libupnp
lfsmake2 ipaddr
lfsmake2 spandsp
lfsmake2 lz4
lfsmake2 lzo
+ lfsmake2 zstd
lfsmake2 openvpn
lfsmake2 mpage
lfsmake2 dbus
lfsmake2 libmpeg2
lfsmake2 gnump3d
lfsmake2 rsync
- lfsmake2 libtirpc
lfsmake2 rpcbind
lfsmake2 keyutils
+ lfsmake2 rpcsvc-proto
+ lfsmake2 libnfsidmap
lfsmake2 nfs
lfsmake2 gnu-netcat
lfsmake2 ncat
--- /dev/null
+#!/bin/bash
+
+. /etc/sysconfig/rc
+. ${rc_functions}
+
+# Set PATH to find our own executables
+export PATH=/usr/local/sbin:/usr/local/bin:${PATH}
+
+# GCP only supports an MTU of 1460
+DEFAULT_MTU=1460
+
+get() {
+ local file="${1}"
+
+ wget -qO - "http://169.254.169.254/opc/v1/${file}"
+}
+
+to_address() {
+ local n="${1}"
+
+ local o1=$(( (n & 0xff000000) >> 24 ))
+ local o2=$(( (n & 0xff0000) >> 16 ))
+ local o3=$(( (n & 0xff00) >> 8 ))
+ local o4=$(( (n & 0xff) ))
+
+ printf "%d.%d.%d.%d\n" "${o1}" "${o2}" "${o3}" "${o4}"
+}
+
+to_integer() {
+ local address="${1}"
+
+ local integer=0
+
+ local i
+ for i in ${address//\./ }; do
+ integer=$(( (integer << 8) + i ))
+ done
+
+ printf "%d\n" "${integer}"
+}
+
+prefix2netmask() {
+ local prefix=${1}
+
+ local zeros=$(( 32 - prefix ))
+ local netmask=0
+
+ local i
+ for (( i=0; i<${zeros}; i++ )); do
+ netmask=$(( (netmask << 1) ^ 1 ))
+ done
+
+ to_address "$(( netmask ^ 0xffffffff ))"
+}
+
+oci_list_interfaces() {
+ get "vnics/" | python3 -c "import json, sys; print(\"\n\".join([vnic[\"vnicId\"] for vnic in json.load(sys.stdin)]))"
+}
+
+oci_get_interface_param() {
+ local id="${1}"
+ local param="${2}"
+
+ get "vnics/" | python3 -c "import json, sys; print(\"\n\".join(vnic.get(\"${param}\", \"\") for vnic in json.load(sys.stdin) if vnic[\"vnicId\"] == \"${id}\"))"
+}
+
+import_oci_configuration() {
+ local instance_id="$(get instance/id)"
+
+ boot_mesg "Importing Oracle Cloud Infrastructure configuration for instance ${instance_id}..."
+
+ # Store instance ID
+ echo "${instance_id}" > /var/run/oci-instance-id
+
+ # Initialise system settings
+ local hostname=$(get instance/hostname)
+
+ # Set hostname
+ if ! grep -q "^HOSTNAME=" /var/ipfire/main/settings; then
+ echo "HOSTNAME=${hostname%%.*}" >> /var/ipfire/main/settings
+ fi
+
+ # Set domainname
+ if ! grep -q "^DOMAINNAME=" /var/ipfire/main/settings; then
+ echo "DOMAINNAME=${hostname#*.}" >> /var/ipfire/main/settings
+ fi
+
+ # Create setup user
+ if ! getent passwd setup &>/dev/null; then
+ useradd setup -s /usr/bin/run-setup -g nobody -m
+
+ # Unlock the account
+ usermod -p "x" setup
+ fi
+
+ # Import SSH keys for setup user
+ local line
+ while read -r line; do
+ # Strip the username part from the key
+ local key="${line#*:}"
+
+ if [ -n "${key}" ] && ! grep -q "^${key}$" "/home/setup/.ssh/authorized_keys" 2>/dev/null; then
+ mkdir -p "/home/setup/.ssh"
+ chmod 700 "/home/setup/.ssh"
+ chown setup.nobody "/home/setup/.ssh"
+
+ echo "${key}" >> "/home/setup/.ssh/authorized_keys"
+ chmod 600 "/home/setup/.ssh/authorized_keys"
+ chown setup.nobody "/home/setup/.ssh/authorized_keys"
+ fi
+ done <<<"$(get instance/metadata/ssh_authorized_keys)"
+
+ # Download the user-data script only on the first boot
+ if [ ! -e "/var/ipfire/main/firstsetup_ok" ]; then
+ # Download a startup script
+ local script="$(get instance/metadata/user_data)"
+
+ # Execute the script
+ if [ "${script:0:2}" = "#!" ]; then
+ echo "${script}" > /tmp/user-data.script
+ chmod 700 /tmp/user-data.script
+
+ # Run the script
+ local now="$(date -u +"%s")"
+ /tmp/user-data.script &>/var/log/user-data.log.${now}
+
+ # Delete the script right away
+ rm /tmp/user-data.script
+ fi
+ fi
+
+ # Import network configuration
+ # After this, no network connectivity will be available from this script due to the
+ # renaming of the network interfaces for which they have to be shut down
+ local config_type=1
+ : > /var/ipfire/ethernet/settings
+
+ local id
+ for id in $(oci_list_interfaces); do
+ local mac="$(oci_get_interface_param "${id}" "macAddr")"
+
+ # First IPv4 address
+ local ipv4_address="$(oci_get_interface_param "${id}" "privateIp")"
+ local ipv4_address_num="$(to_integer "${ipv4_address}")"
+
+ local subnet="$(oci_get_interface_param "${id}" "subnetCidrBlock")"
+ local prefix="${subnet#*/}"
+
+ local netmask="$(prefix2netmask "${prefix}")"
+ local netmask_num="$(to_integer "${netmask}")"
+
+ # Calculate the network and broadcast addresses
+ local netaddress="${subnet%/*}"
+ local broadcast="$(to_address $(( ipv4_address_num | (0xffffffff ^ netmask_num) )))"
+
+ local index="$(oci_get_interface_param "${id}" "nicIndex")"
+
+ # Set index to zero if it was empty
+ if [ -z "${index}" ]; then
+ index=0
+ fi
+
+ case "${index}" in
+ # RED
+ 0)
+ local interface_name="red0"
+ local gateway="$(oci_get_interface_param "${id}" "virtualRouterIp")"
+
+ (
+ echo "RED_TYPE=STATIC"
+ echo "RED_DEV=${interface_name}"
+ echo "RED_MACADDR=${mac}"
+ echo "RED_DESCRIPTION='${id}'"
+ echo "RED_ADDRESS=${ipv4_address}"
+ echo "RED_NETMASK=${netmask}"
+ echo "RED_NETADDRESS=${netaddress}"
+ echo "RED_BROADCAST=${broadcast}"
+ echo "RED_MTU=1500"
+ echo "DEFAULT_GATEWAY=${gateway}"
+ ) >> /var/ipfire/ethernet/settings
+
+ # Import aliases for RED
+ #for alias in $(get "instance/network-interfaces/${device_number}/ip-aliases"); do
+ # echo "${alias},on,"
+ #done > /var/ipfire/ethernet/aliases
+ ;;
+
+ # GREEN
+ 1)
+ local interface_name="green0"
+
+ (
+ echo "GREEN_DEV=${interface_name}"
+ echo "GREEN_MACADDR=${mac}"
+ echo "GREEN_DESCRIPTION='${id}'"
+ echo "GREEN_ADDRESS=${ipv4_address}"
+ echo "GREEN_NETMASK=${netmask}"
+ echo "GREEN_NETADDRESS=${netaddress}"
+ echo "GREEN_BROADCAST=${broadcast}"
+ echo "GREEN_MTU=${DEFAULT_MTU}"
+ ) >> /var/ipfire/ethernet/settings
+ ;;
+
+ # ORANGE
+ 2)
+ local interface_name="orange0"
+ config_type=2
+
+ (
+ echo "ORANGE_DEV=${interface_name}"
+ echo "ORANGE_MACADDR=${mac}"
+ echo "ORANGE_DESCRIPTION='${id}'"
+ echo "ORANGE_ADDRESS=${ipv4_address}"
+ echo "ORANGE_NETMASK=${netmask}"
+ echo "ORANGE_NETADDRESS=${netaddress}"
+ echo "ORANGE_BROADCAST=${broadcast}"
+ echo "ORANGE_MTU=${DEFAULT_MTU}"
+ ) >> /var/ipfire/ethernet/settings
+ ;;
+ esac
+ done
+
+ # Save CONFIG_TYPE
+ echo "CONFIG_TYPE=${config_type}" >> /var/ipfire/ethernet/settings
+
+ # Actions performed only on the very first start
+ if [ ! -e "/var/ipfire/main/firstsetup_ok" ]; then
+ # Disable using ISP nameservers
+ sed -e "s/^USE_ISP_NAMESERVERS=.*/USE_ISP_NAMESERVERS=off/" -i /var/ipfire/dns/settings
+
+ # Enable SSH
+ sed -e "s/ENABLE_SSH=.*/ENABLE_SSH=on/g" -i /var/ipfire/remote/settings
+
+ # Disable SSH password authentication
+ sed -e "s/^ENABLE_SSH_PASSWORDS=.*/ENABLE_SSH_PASSWORDS=off/" -i /var/ipfire/remote/settings
+
+ # Enable SSH key authentication
+ sed -e "s/^ENABLE_SSH_KEYS=.*/ENABLE_SSH_KEYS=on/" -i /var/ipfire/remote/settings
+
+ # Apply SSH settings
+ /usr/local/bin/sshctrl
+
+ # Mark SSH to start immediately (but not right now)
+ touch /var/ipfire/remote/enablessh
+ chown nobody:nobody /var/ipfire/remote/enablessh
+
+ # Firewall rules for SSH and WEBIF
+ (
+ echo "1,ACCEPT,INPUTFW,ON,std_net_src,ALL,ipfire,RED1,,TCP,,,ON,,,cust_srv,SSH,,,,,,,,,,,00:00,00:00,,AUTO,,dnat,,,,,second"
+ echo "2,ACCEPT,INPUTFW,ON,std_net_src,ALL,ipfire,RED1,,TCP,,,ON,,,TGT_PORT,444,,,,,,,,,,,00:00,00:00,,AUTO,,dnat,,,,,second"
+ ) >> /var/ipfire/firewall/input
+
+ # This script has now completed the first steps of setup
+ touch /var/ipfire/main/firstsetup_ok
+ fi
+
+ # All done
+ echo_ok
+}
+
+case "${reason}" in
+ PREINIT)
+ # Bring up the interface
+ ip link set "${interface}" up
+ ;;
+
+ BOUND|RENEW|REBIND|REBOOT)
+ # Remove any previous IP addresses
+ ip addr flush dev "${interface}"
+
+ # Add (or re-add) the new IP address
+ ip addr add "${new_ip_address}/${new_subnet_mask}" dev "${interface}"
+
+ # Add the default route
+ ip route add "${new_routers}" dev "${interface}"
+ ip route add default via "${new_routers}"
+
+ # Setup DNS
+ for domain_name_server in ${new_domain_name_servers}; do
+ echo "nameserver ${domain_name_server}"
+ done > /etc/resolv.conf
+
+ # The system is online now
+ touch /var/ipfire/red/active
+
+ # Import OCI configuration
+ import_oci_configuration
+ ;;
+
+ EXPIRE|FAIL|RELEASE|STOP)
+ # The system is no longer online
+ rm -f /var/ipfire/red/active
+
+ # Remove all IP addresses
+ ip addr flush dev "${interface}"
+
+ # Shut down the interface
+ ip link set "${interface}" down
+ ;;
+
+ *)
+ echo "Unhandled reason: ${reason}" >&2
+ exit 2
+ ;;
+esac
+
+# Terminate
+exit 0
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
rm -rf "${path_tmpfs}"
}
+# Returns true when this system running in a virtual environment
+running_on_hypervisor() {
+ grep -qE "^flags\s+:.*hypervisor" /proc/cpuinfo
+}
+
# https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/identify_ec2_instances.html
running_on_ec2() {
local uuid
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
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}" ] && \
+++ /dev/null
-From 02702bdfe14d8a04643a45b03715f734ae34dbac Mon Sep 17 00:00:00 2001
-From: "H.J. Lu" <hjl.tools@gmail.com>
-Date: Sat, 17 Feb 2018 06:47:28 -0800
-Subject: x86-64: Treat R_X86_64_PLT32 as R_X86_64_PC32
-
-Starting from binutils commit bd7ab16b4537788ad53521c45469a1bdae84ad4a:
-
-https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=bd7ab16b4537788ad53521c45469a1bdae84ad4a
-
-x86-64 assembler generates R_X86_64_PLT32, instead of R_X86_64_PC32, for
-32-bit PC-relative branches. Grub2 should treat R_X86_64_PLT32 as
-R_X86_64_PC32.
-
-Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
-Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
-
-Origin: upstream, https://git.savannah.gnu.org/cgit/grub.git/commit/?id=842c390469e2c2e10b5aa36700324cd3bde25875
-Last-Update: 2018-07-30
-
-Patch-Name: R_X86_64_PLT32.patch
----
- grub-core/efiemu/i386/loadcore64.c | 1 +
- grub-core/kern/x86_64/dl.c | 1 +
- util/grub-mkimagexx.c | 1 +
- util/grub-module-verifier.c | 1 +
- 4 files changed, 4 insertions(+)
-
-diff --git a/grub-core/efiemu/i386/loadcore64.c b/grub-core/efiemu/i386/loadcore64.c
-index e49d0b6ff..18facf47f 100644
---- a/grub-core/efiemu/i386/loadcore64.c
-+++ b/grub-core/efiemu/i386/loadcore64.c
-@@ -98,6 +98,7 @@ grub_arch_efiemu_relocate_symbols64 (grub_efiemu_segment_t segs,
- break;
-
- case R_X86_64_PC32:
-+ case R_X86_64_PLT32:
- err = grub_efiemu_write_value (addr,
- *addr32 + rel->r_addend
- + sym.off
-diff --git a/grub-core/kern/x86_64/dl.c b/grub-core/kern/x86_64/dl.c
-index 440690673..3a73e6e6c 100644
---- a/grub-core/kern/x86_64/dl.c
-+++ b/grub-core/kern/x86_64/dl.c
-@@ -70,6 +70,7 @@ grub_arch_dl_relocate_symbols (grub_dl_t mod, void *ehdr,
- break;
-
- case R_X86_64_PC32:
-+ case R_X86_64_PLT32:
- {
- grub_int64_t value;
- value = ((grub_int32_t) *addr32) + rel->r_addend + sym->st_value -
-diff --git a/util/grub-mkimagexx.c b/util/grub-mkimagexx.c
-index e63f148e4..f20255a28 100644
---- a/util/grub-mkimagexx.c
-+++ b/util/grub-mkimagexx.c
-@@ -832,6 +832,7 @@ SUFFIX (relocate_addresses) (Elf_Ehdr *e, Elf_Shdr *sections,
- break;
-
- case R_X86_64_PC32:
-+ case R_X86_64_PLT32:
- {
- grub_uint32_t *t32 = (grub_uint32_t *) target;
- *t32 = grub_host_to_target64 (grub_target_to_host32 (*t32)
-diff --git a/util/grub-module-verifier.c b/util/grub-module-verifier.c
-index 9179285a5..a79271f66 100644
---- a/util/grub-module-verifier.c
-+++ b/util/grub-module-verifier.c
-@@ -19,6 +19,7 @@ struct grub_module_verifier_arch archs[] = {
- -1
- }, (int[]){
- R_X86_64_PC32,
-+ R_X86_64_PLT32,
- -1
- }
- },
+++ /dev/null
-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
-
+++ /dev/null
-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
-
--- /dev/null
+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,
+
--- /dev/null
+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
--- /dev/null
+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
* 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:" \
--- /dev/null
+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);
+ }
+++ /dev/null
---- 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
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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)
'wio cron' => 'Interval de temps pour la mise à jour :',
'wio_ovpn_cron' => 'Interval de temps pour vérifier l\'état d\'OpenVPN RW et IPsec :',
'wio_save' => 'Sauvegarder',
-'wio_error' => 'message d\'erreur :',
-'wio_info' => 'message :',
+'wio_error' => 'Message d\'erreur :',
+'wio_info' => 'Message d\'info :',
'wio_back' => 'Retour',
'wio_use' => 'Importer cette config ?',
'wio_ip_error' => 'Adresse IP invalide.',
'wio_import_leases' => 'Import settings :',
'wio network' => 'Réseau',
'wio_refresh' => 'maj de tous les clients maintenant',
-'wio_fqdn_error' => 'Nom de domaine (FQDN) invalide ! Veuillez ne pas utiliser de caractères spéciaux ni de blancs dans le nom de domaine.',
+'wio_fqdn_error' => 'Nom de domaine (FQDN) invalide ! Veuillez ne pas utiliser de caractères spéciaux ou d\'espace dans le nom de domaine.',
'wio_edit' => 'Modifier les paramètres :',
'wio_dyndns' => 'DynDNS ',
'wio_dyndns_hosts' => 'Nom(s) DynDNS',
'wio_dyndns_refresh' => 'Mise à jour IP de l\'hôte DynDNS',
-'wio_dyndns_on' => 'DynDNS Host activé (cliquer pour désactiver)',
+'wio_dyndns_on' => 'Hôte DynDNS activé (cliquer pour désactiver)',
'wio_dyndns_off' => 'Hôte DynDNS désactivé (cliquer pour activer)',
'wio_dyndns_info' => 'Aucune adresse IP enregistrée, car apparemment aucune connexion n’existe sur Internet. Avec la prochaine connexion Internet est réalisée une actualisation de l\'IP des hôtes DynDNS.',
'wio_no_csv' => 'Le fichier n\'a pas l\'extension .csv',
-'wio_no_csv_error' => 'Veuillez ne pas utiliser de caractères spéciaux ou vides dans le nom de fichier.',
+'wio_no_csv_error' => 'Veuillez ne pas utiliser de caractères spéciaux ou d\'espace dans le nom de fichier.',
'wio_no_file_selected' => 'Aucun fichier choisi !',
'wio_import_infos' => 'Importer les configurations :',
-'wio_import_infos_csv' => 'NOTE : Seuls les enregistrements de données marqués "Importer ces paramètres ?" sont considérés comme importants ! Si des enregistrements de données avec une double adresse IP ou des noms d\'hôte doivent se faire, seul le premier enregistrement de données sera importé et les autres enregistrements de données (avec les adresses IP ou noms d\'hôte doubles) ne seront pas pris en compte !',
+'wio_import_infos_csv' => 'NOTE : Seuls les enregistrements de données marqués "Importer cette config ?" seront traités ! Si des enregistrements de données avec une double adresse IP ou plusieurs noms d\'hôte sont présents, seul le premier sera importé et les autres (avec les adresses IP ou noms d\'hôte doubles) ne seront pas pris en compte !',
'enable disable dyndns' => 'Activer ou désactiver l\'hôte DynDNS',
'wio_msg' => 'L\'état du ou des clients examinés est mis à jour...',
-'wio_lanname' => 'Nom LAN',
-'wio_wanname' => 'Nom WAN',
+'wio_lanname' => 'Nom d\'hôte LAN',
+'wio_wanname' => 'Nom d\'hôte WAN',
'wio_sc_refresh' => 'Mettre à jour le client maintenant',
'wio_edit_settings' => 'Ajout manuel d\'un client :',
-'wio_edit_client' => 'Edition client :',
+'wio_edit_client' => 'Modification du client :',
'wio_graphs' => 'Afficher le graphique',
'wio_no_graphs' => 'Pas de graphique disponible',
'wio_graphs_stat' => 'Graphique pour',
-'wio_vpn_con' => 'Connexion(s) IPsec :',
+'wio_vpn_con' => 'Connexion(s) VPN :',
'wio_wan_con' => 'Connexion WAN :',
'wio_clients' => 'Clients :',
'wio click to disable' => 'Activé',
'wio_wan_down' => 'NON CONNECTE',
'wio_n2n' => 'Connexion site-à-site',
'wio_rw' => 'Connexion client nomade',
-'wio_mailremark_enabled' => 'Ajouter une remarque du client au corps de l\'email ?',
+'wio_mailremark_enabled' => 'Ajouter la remarque du client au corps de l\'email ?',
'wio_mail_online_on' => 'Email en ligne activé (cliquer pour désactiver)',
'wio_mail_online_off' => 'Email en ligne désactivé (cliquer pour activer)',
'wio_mail_offline_on' => 'Email hors ligne activé (cliquer pour désactiver)',
'wio_msg_blue' => 'bleu',
'wio_msg_red' => 'rouge',
'wio_msg_orange' => 'orange',
-'wio_msg_center' => 'l\'interface',
+'wio_msg_center' => 'sur son interface',
'wio_msg_right' => 'est en cours.',
'wio_msg_hint' => 'Un moment SVP...',
'wio_last_update' => 'Dernière mise à jour',
-'wio_disable_hint' => 'Attention ! Tous les paramètres vont être réinitialisés , y compris le client à vérifier !',
-'wio_clientremark' => 'Afficher la remarque ?',
+'wio_disable_hint' => 'Attention ! Tous les paramètres vont être réinitialisés, y compris le client à vérifier !',
+'wio_clientremark' => 'Afficher les remarques ?',
'wio_already_running' => 'Cette vérification est déjà en cours d\'exécution !',
-'wio_error_function' => 'Cette fonction est temporairement indisponible, car en arrière-plan les états du client sont mis à jour (actif / inactif).',
+'wio_error_function' => 'Cette action est temporairement indisponible, car les statuts des clients sont actuellement mis à jour en arrière-plan (actif / inactif).',
'wio_unknown_lan' => 'INCONNU',
'wio_red_lan' => 'ROUGE',
'wio_search' => 'Recherche d\'hôtes actifs sur le réseau local...',
-'wio_answer' => 'Answer',
+'wio_answer' => 'Réponse',
'wio_answer_time' => 'Temps de réponse',
'wio_scriptruntime' => 'Temps d\'exécution du script',
'wio_show_table_off' => 'Cacher la table',
# #
###############################################################################
#
-# 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.
foreach (@ddns) {
chomp;
-
+
@temp = split (/\,/, $_);
if ( $temp[7] eq "on" ) {
else {
$bgcolor = "blue";
}
-
+
print"<font color='$bgcolor'>$temp[1].$temp[2]</font>";
if ( $iddyndns++ ne (@ddns-1) ) { print"<br />\n"; }
}
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)/');
}
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;
}