2021-07-13T16:04:19,604 Created temporary directory: /tmp/pip-ephem-wheel-cache-s0p50rqn 2021-07-13T16:04:19,607 Created temporary directory: /tmp/pip-req-tracker-9hkyz8t_ 2021-07-13T16:04:19,607 Initialized build tracking at /tmp/pip-req-tracker-9hkyz8t_ 2021-07-13T16:04:19,607 Created build tracker: /tmp/pip-req-tracker-9hkyz8t_ 2021-07-13T16:04:19,608 Entered build tracker: /tmp/pip-req-tracker-9hkyz8t_ 2021-07-13T16:04:19,608 Created temporary directory: /tmp/pip-wheel-pfak3j0r 2021-07-13T16:04:19,641 1 location(s) to search for versions of cirkit: 2021-07-13T16:04:19,641 * https://pypi.org/simple/cirkit/ 2021-07-13T16:04:19,641 Fetching project page and analyzing links: https://pypi.org/simple/cirkit/ 2021-07-13T16:04:19,642 Getting page https://pypi.org/simple/cirkit/ 2021-07-13T16:04:19,643 Found index url https://pypi.org/simple 2021-07-13T16:04:19,854 Skipping link: none of the wheel's tags (cp27-cp27m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2e/41/dc81bd12206ab89a9fdbff13e040e0380489a576500afcdaa17995212b0c/cirkit-3.0a1.dev1-cp27-cp27m-macosx_10_13_x86_64.whl#sha256=6dfe542fa4e22bb59305ac0cb99744b7de556d8b5437d053c07e6210ca23a57a (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,855 Skipping link: none of the wheel's tags (cp34-cp34m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/72/a3/a42911154f246611747687dfa2ed95964a5735f7a14f665af776a7502352/cirkit-3.0a1.dev1-cp34-cp34m-macosx_10_13_x86_64.whl#sha256=4fed5cff5ecddc7d49b9498e0eb3c71a3a2f65c9e1468de73d6065091049dca1 (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,855 Skipping link: none of the wheel's tags (cp35-cp35m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/16/48/8e355ec7b05b29efb12c8773d794b8173f2d8a25c5544efbe17f6eb1662b/cirkit-3.0a1.dev1-cp35-cp35m-macosx_10_13_x86_64.whl#sha256=b8b9323afe0f3e3cfa7e83a34c76935f25fdd3fdb6c21dd0b4de41ef8b6c4dcd (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,856 Skipping link: none of the wheel's tags (cp36-cp36m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a2/61/bca516c7581db677b4c31e7426f70b4565b3f4a8f277cb912f708af358fa/cirkit-3.0a1.dev1-cp36-cp36m-macosx_10_13_x86_64.whl#sha256=9dfa77d1c37bfb28899301554b10efe8a4082e3123975757c659a5ea91d1f354 (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,856 Skipping link: none of the wheel's tags (cp37-cp37m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1c/9f/adccbcb1f08937531532b08fcf441143fdc986599390f0ad2ab509fc1643/cirkit-3.0a1.dev1-cp37-cp37m-macosx_10_13_x86_64.whl#sha256=3eab6b09bf8c6beb5f6b1e1fccd75adea317eb2d424cd7649e8615a60713600d (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,857 Found link https://files.pythonhosted.org/packages/5a/4a/847ddace87793cd58bdfef209ff198a3d499dfc93fe6e26d7d21e0f5ea6c/cirkit-3.0a1.dev1.tar.gz#sha256=62553b8afea691c2e11a0e706fc760bc3818fcd4897bbfdc1a95596a6d4b3673 (from https://pypi.org/simple/cirkit/), version: 3.0a1.dev1 2021-07-13T16:04:19,857 Skipping link: none of the wheel's tags (cp27-cp27m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/d3/17/4aa83f463e183836d6c1c1cd7a04f6c54cf5689d5bdd504a31acec16be43/cirkit-3.0a1.dev2-cp27-cp27m-macosx_10_13_x86_64.whl#sha256=bbf4e52f74d4deb8f31329a3a30dea9867038fa58001d5844dfc167cbefccd6c (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,858 Skipping link: none of the wheel's tags (cp34-cp34m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ab/95/bcf0829f92fbf8a3b053d570adbf2703f46ff8457191a6f3660372d122ff/cirkit-3.0a1.dev2-cp34-cp34m-macosx_10_13_x86_64.whl#sha256=81c8eeaee3ba6c09668a82ca3a181f90b0448e9c1863db5479d19a39b0215fee (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,858 Skipping link: none of the wheel's tags (cp35-cp35m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a5/1d/544370c8a8e54a52cdd044bb95960ff19c404ff1136442ab520632eeb85c/cirkit-3.0a1.dev2-cp35-cp35m-macosx_10_13_x86_64.whl#sha256=52cdea0b05ac06310f42ec5763be52206733db76c98b58a67aebf9203b3eb167 (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,859 Skipping link: none of the wheel's tags (cp36-cp36m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c3/ac/73d29e4c854cef0abaa38c68a3b7bfd0ee40820b568f81a4763d478c2da1/cirkit-3.0a1.dev2-cp36-cp36m-macosx_10_13_x86_64.whl#sha256=a5b8396ead5c468db0b9b812d2086639b07cac426e622a5829f3319bfcbdfb3f (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,859 Skipping link: none of the wheel's tags (cp37-cp37m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9b/a8/34ce41408aed92055951a7fb9ce7a899db7abb91444b91b10f8d1c4450af/cirkit-3.0a1.dev2-cp37-cp37m-macosx_10_13_x86_64.whl#sha256=865f78deb8f605a1b5e9d20023d40ef4416c9c39cdea1ab53afa0e14b07ea9da (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,860 Found link https://files.pythonhosted.org/packages/31/97/bbf9439cef050dd6d50ea2af67abfed2790052502c1665842cfb720529bd/cirkit-3.0a1.dev2.tar.gz#sha256=630fd54f0d9c633c0f946a8b55f7c6174bdc04c88ff5326c7d97e947cde503cd (from https://pypi.org/simple/cirkit/), version: 3.0a1.dev2 2021-07-13T16:04:19,860 Skipping link: none of the wheel's tags (cp27-cp27m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/0d/ec/3a30978b558fb2cb45dfb8dcfb355f226ed5f3b504e8242e9b6dd207f831/cirkit-3.0a2.dev1-cp27-cp27m-macosx_10_13_x86_64.whl#sha256=9db3b3f521eb7e50226ffb2b55b6da953e12995142c7c4c33a092ebb2223ad74 (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,861 Skipping link: none of the wheel's tags (cp34-cp34m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/6a/ea/027975e78be50aa072a1dce4e20de483ded159fdc1d2409890cfc9f8582f/cirkit-3.0a2.dev1-cp34-cp34m-macosx_10_13_x86_64.whl#sha256=94bc41b16aec0c7b193782e5dd1aa9ad0853ef2124bd60ffd6d35c474355b943 (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,861 Skipping link: none of the wheel's tags (cp35-cp35m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/09/c8/6e73c0729b5101b5a6c4eabd829c0dd098b0c3ebabe42f6cb3cda3d2579d/cirkit-3.0a2.dev1-cp35-cp35m-macosx_10_13_x86_64.whl#sha256=48a20a80cfd7816777aa49e1e81f93c12985a10a63b97fb6b0c9584a709d3f4f (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,861 Skipping link: none of the wheel's tags (cp36-cp36m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/bc/f9/400c36905ac3fa10c3043387482bc7425ad6b73b1d698ecc351514f6553e/cirkit-3.0a2.dev1-cp36-cp36m-macosx_10_13_x86_64.whl#sha256=f5a16f75350b36b18a0fc5a0e218b46929db6ea5432e435bdca647ab027441b3 (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,862 Skipping link: none of the wheel's tags (cp37-cp37m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fe/97/bc2f68b2b2358fb258a836003b3be6f374c54b9925c040b14e5ba3bb0384/cirkit-3.0a2.dev1-cp37-cp37m-macosx_10_13_x86_64.whl#sha256=08e74f4af0d43bf901b3d075d1ffbefda84dfeb157301f5072f13b6527983903 (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,862 Skipping link: none of the wheel's tags (cp27-cp27m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/21/a8/b904173ed1b42697d883e3a89c31bd7c0e7c71e77392072e0e73e43304c3/cirkit-3.0a2.dev3-cp27-cp27m-macosx_10_13_x86_64.whl#sha256=c7d044c75f5c5710fee516c20906f463dcbf75ef5905796a3c9ec9bc4b980158 (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,863 Skipping link: none of the wheel's tags (cp34-cp34m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/da/cf/1bcf8abe3ed13f80e42c9b535a4c9789c17b8065973fdbf6370aad36ffdf/cirkit-3.0a2.dev3-cp34-cp34m-macosx_10_13_x86_64.whl#sha256=690873b87c8f5ec4ba3ade17011973b2bbbbaf3e8eca0665c0bee7d5426ece99 (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,863 Skipping link: none of the wheel's tags (cp35-cp35m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f3/3a/74b388ba08191faa5a88e6690f7387b6f5ffd6e890ff32c798a3460a856a/cirkit-3.0a2.dev3-cp35-cp35m-macosx_10_13_x86_64.whl#sha256=3d203a65493d98033b7ef9ccdb4879828a9a550ccc5f6530127778f45c3d8c0c (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,864 Skipping link: none of the wheel's tags (cp36-cp36m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c7/a2/b87a31ee7cf6c2953becff40608644c52b0903ddab0a0a0837d605c137f3/cirkit-3.0a2.dev3-cp36-cp36m-macosx_10_13_x86_64.whl#sha256=e7401200720bfd874a707a51314e10cac340db3cdcfa951ff3192912a459a803 (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,864 Skipping link: none of the wheel's tags (cp37-cp37m-macosx_10_13_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3e/8c/fe19046ad4409c96b98134e1652cdd45131a471c3a0ea7168d5caf826101/cirkit-3.0a2.dev3-cp37-cp37m-macosx_10_13_x86_64.whl#sha256=00b0133b91f1b55457740c8a3f4d7a39d70f35a9372d5d852f3a968fb22af741 (from https://pypi.org/simple/cirkit/) 2021-07-13T16:04:19,864 Found link https://files.pythonhosted.org/packages/ee/22/13256583dab2519034781a9aff47676fd6df96c434e13bdfb09e58b2d937/cirkit-3.0a2.dev3.tar.gz#sha256=b25398f5616bb568d5cd6d4b47c238b317b3a4c4243ecb4d35967737f2d12965 (from https://pypi.org/simple/cirkit/), version: 3.0a2.dev3 2021-07-13T16:04:19,865 Found link https://files.pythonhosted.org/packages/f9/67/53e70d85494d90ace6632513c03e932b81dbc57b5912ed25a3bf0611aa9b/cirkit-3.0a2.dev4.tar.gz#sha256=57b41556816cb4e605b8d12cc51d23f6aaadf943849757294b444cf59dda5daf (from https://pypi.org/simple/cirkit/), version: 3.0a2.dev4 2021-07-13T16:04:19,865 Found link https://files.pythonhosted.org/packages/80/32/9fe492e4aac4ae301e62d20cd1d815127757d63f3f678743bb1feed02902/cirkit-3.0a2.dev5.tar.gz#sha256=8fc72e982f41292d81615b4fbde008b1359a0b5a317fdf96cce44761e4c4670c (from https://pypi.org/simple/cirkit/), version: 3.0a2.dev5 2021-07-13T16:04:19,865 Skipping link: not a file: https://pypi.org/simple/cirkit/ 2021-07-13T16:04:19,867 Given no hashes to check 1 links for project 'cirkit': discarding no candidates 2021-07-13T16:04:19,886 Collecting cirkit==3.0a1.dev1 2021-07-13T16:04:19,887 Created temporary directory: /tmp/pip-unpack-k9vu5sdt 2021-07-13T16:04:20,448 Downloading cirkit-3.0a1.dev1.tar.gz (573 kB) 2021-07-13T16:04:21,071 Added cirkit==3.0a1.dev1 from https://files.pythonhosted.org/packages/5a/4a/847ddace87793cd58bdfef209ff198a3d499dfc93fe6e26d7d21e0f5ea6c/cirkit-3.0a1.dev1.tar.gz#sha256=62553b8afea691c2e11a0e706fc760bc3818fcd4897bbfdc1a95596a6d4b3673 to build tracker '/tmp/pip-req-tracker-9hkyz8t_' 2021-07-13T16:04:21,072 Running setup.py (path:/tmp/pip-wheel-pfak3j0r/cirkit_ccfd3f7cf148496c90991fae6fc14e70/setup.py) egg_info for package cirkit 2021-07-13T16:04:21,073 Created temporary directory: /tmp/pip-pip-egg-info-ibb9h3td 2021-07-13T16:04:21,073 Running command python setup.py egg_info 2021-07-13T16:04:22,276 Warning: 'classifiers' should be a list, got type 'tuple' 2021-07-13T16:04:22,405 running egg_info 2021-07-13T16:04:22,407 creating /tmp/pip-pip-egg-info-ibb9h3td/cirkit.egg-info 2021-07-13T16:04:22,408 writing /tmp/pip-pip-egg-info-ibb9h3td/cirkit.egg-info/PKG-INFO 2021-07-13T16:04:22,411 writing dependency_links to /tmp/pip-pip-egg-info-ibb9h3td/cirkit.egg-info/dependency_links.txt 2021-07-13T16:04:22,413 writing requirements to /tmp/pip-pip-egg-info-ibb9h3td/cirkit.egg-info/requires.txt 2021-07-13T16:04:22,414 writing top-level names to /tmp/pip-pip-egg-info-ibb9h3td/cirkit.egg-info/top_level.txt 2021-07-13T16:04:22,415 writing manifest file '/tmp/pip-pip-egg-info-ibb9h3td/cirkit.egg-info/SOURCES.txt' 2021-07-13T16:04:22,452 reading manifest file '/tmp/pip-pip-egg-info-ibb9h3td/cirkit.egg-info/SOURCES.txt' 2021-07-13T16:04:22,454 reading manifest template 'MANIFEST.in' 2021-07-13T16:04:22,754 writing manifest file '/tmp/pip-pip-egg-info-ibb9h3td/cirkit.egg-info/SOURCES.txt' 2021-07-13T16:04:22,839 Source in /tmp/pip-wheel-pfak3j0r/cirkit_ccfd3f7cf148496c90991fae6fc14e70 has version 3.0a1.dev1, which satisfies requirement cirkit==3.0a1.dev1 from https://files.pythonhosted.org/packages/5a/4a/847ddace87793cd58bdfef209ff198a3d499dfc93fe6e26d7d21e0f5ea6c/cirkit-3.0a1.dev1.tar.gz#sha256=62553b8afea691c2e11a0e706fc760bc3818fcd4897bbfdc1a95596a6d4b3673 2021-07-13T16:04:22,840 Removed cirkit==3.0a1.dev1 from https://files.pythonhosted.org/packages/5a/4a/847ddace87793cd58bdfef209ff198a3d499dfc93fe6e26d7d21e0f5ea6c/cirkit-3.0a1.dev1.tar.gz#sha256=62553b8afea691c2e11a0e706fc760bc3818fcd4897bbfdc1a95596a6d4b3673 from build tracker '/tmp/pip-req-tracker-9hkyz8t_' 2021-07-13T16:04:22,844 Created temporary directory: /tmp/pip-unpack-9qp24soh 2021-07-13T16:04:22,845 Building wheels for collected packages: cirkit 2021-07-13T16:04:22,849 Created temporary directory: /tmp/pip-wheel-pd1_mizi 2021-07-13T16:04:22,849 Building wheel for cirkit (setup.py): started 2021-07-13T16:04:22,849 Destination directory: /tmp/pip-wheel-pd1_mizi 2021-07-13T16:04:22,850 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-pfak3j0r/cirkit_ccfd3f7cf148496c90991fae6fc14e70/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-pfak3j0r/cirkit_ccfd3f7cf148496c90991fae6fc14e70/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-pd1_mizi 2021-07-13T16:04:24,040 Warning: 'classifiers' should be a list, got type 'tuple' 2021-07-13T16:04:24,180 running bdist_wheel 2021-07-13T16:04:24,186 running build 2021-07-13T16:04:24,186 running build_ext 2021-07-13T16:04:24,191 building 'cirkit' extension 2021-07-13T16:04:24,195 creating build 2021-07-13T16:04:24,196 creating build/temp.linux-armv7l-3.9 2021-07-13T16:04:24,196 creating build/temp.linux-armv7l-3.9/cli 2021-07-13T16:04:24,197 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DALICE_PYTHON=1 -DFMT_HEADER_ONLY=1 -I/home/piwheels/.local/lib/python3.9/site-packages/pybind11/include -I/home/piwheels/.local/lib/python3.9/site-packages/pybind11/include -Icli -Ilib/alice/ -Ilib/any -Ilib/cli11 -Ilib/fmt -Ilib/json -Ilib/mockturtle/lib/ez -Ilib/mockturtle/lib/lorina -Ilib/mockturtle/lib/kitty -Ilib/mockturtle/lib/rang -Ilib/mockturtle/lib/sparsepp -Ilib/mockturtle/include -I/usr/include/python3.9 -c cli/cirkit.cpp -o build/temp.linux-armv7l-3.9/cli/cirkit.o -std=c++17 -Wno-register -Wno-unknown-pragmas 2021-07-13T16:04:31,731 In file included from lib/alice/alice/api.hpp:40, 2021-07-13T16:04:31,732 from lib/alice/alice/alice.hpp:36, 2021-07-13T16:04:31,732 from cli/cirkit.cpp:3: 2021-07-13T16:04:31,732 lib/alice/alice/detail/python.hpp:112:7: warning: ‘alice::detail::return_value_dict’ declared with greater visibility than the type of its field ‘alice::detail::return_value_dict::_dict’ [-Wattributes] 2021-07-13T16:04:31,732 112 | class return_value_dict 2021-07-13T16:04:31,732 | ^~~~~~~~~~~~~~~~~ 2021-07-13T16:04:33,378 In file included from lib/mockturtle/lib/kitty/kitty/cube.hpp:39, 2021-07-13T16:04:33,378 from lib/mockturtle/lib/kitty/kitty/constructors.hpp:40, 2021-07-13T16:04:33,378 from lib/mockturtle/include/mockturtle/io/bench_reader.hpp:40, 2021-07-13T16:04:33,379 from cli/stores/klut.hpp:7, 2021-07-13T16:04:33,379 from cli/cirkit.cpp:7: 2021-07-13T16:04:33,379 lib/mockturtle/lib/kitty/kitty/hash.hpp: In function ‘void kitty::hash_combine(std::size_t&, std::size_t)’: 2021-07-13T16:04:33,379 lib/mockturtle/lib/kitty/kitty/hash.hpp:58:18: warning: right shift count >= width of type [-Wshift-count-overflow] 2021-07-13T16:04:33,379 58 | other ^= other >> r; 2021-07-13T16:04:33,379 | ~~~~~~^~~~ 2021-07-13T16:04:41,695 In file included from lib/mockturtle/include/mockturtle/networks/storage.hpp:41, 2021-07-13T16:04:41,696 from lib/mockturtle/include/mockturtle/networks/aig.hpp:45, 2021-07-13T16:04:41,696 from cli/stores/aig.hpp:7, 2021-07-13T16:04:41,696 from cli/cirkit.cpp:6: 2021-07-13T16:04:41,696 lib/mockturtle/lib/sparsepp/sparsepp/spp.h: In instantiation of ‘void spp::sparsetable::resize(spp::sparsetable::size_type) [with T = std::pair, long long unsigned int>; Alloc = spp::libc_allocator, long long unsigned int> >; spp::sparsetable::size_type = unsigned int]’: 2021-07-13T16:04:41,697 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:2805:25: required from ‘void spp::sparse_hashtable::_move_from(spp::sparse_hashtable::MoveDontCopyT, spp::sparse_hashtable&, spp::sparse_hashtable::size_type) [with Value = std::pair, long long unsigned int>; Key = mockturtle::regular_node<2, 2, 1>; HashFcn = mockturtle::aig_hash >; ExtractKey = spp::sparse_hash_map, long long unsigned int, mockturtle::aig_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::SelectKey; SetKey = spp::sparse_hash_map, long long unsigned int, mockturtle::aig_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long long unsigned int> >; spp::sparse_hashtable::size_type = unsigned int]’ 2021-07-13T16:04:41,697 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:2949:9: required from ‘spp::sparse_hashtable::sparse_hashtable(spp::sparse_hashtable::MoveDontCopyT, spp::sparse_hashtable&, spp::sparse_hashtable::size_type) [with Value = std::pair, long long unsigned int>; Key = mockturtle::regular_node<2, 2, 1>; HashFcn = mockturtle::aig_hash >; ExtractKey = spp::sparse_hash_map, long long unsigned int, mockturtle::aig_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::SelectKey; SetKey = spp::sparse_hash_map, long long unsigned int, mockturtle::aig_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long long unsigned int> >; spp::sparse_hashtable::size_type = unsigned int]’ 2021-07-13T16:04:41,697 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:2744:26: required from ‘bool spp::sparse_hashtable::_resize_delta(spp::sparse_hashtable::size_type) [with Value = std::pair, long long unsigned int>; Key = mockturtle::regular_node<2, 2, 1>; HashFcn = mockturtle::aig_hash >; ExtractKey = spp::sparse_hash_map, long long unsigned int, mockturtle::aig_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::SelectKey; SetKey = spp::sparse_hash_map, long long unsigned int, mockturtle::aig_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long long unsigned int> >; spp::sparse_hashtable::size_type = unsigned int]’ 2021-07-13T16:04:41,697 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:3269:21: required from ‘spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = spp::sparse_hash_map, long long unsigned int, mockturtle::aig_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::DefaultValue; Value = std::pair, long long unsigned int>; Key = mockturtle::regular_node<2, 2, 1>; HashFcn = mockturtle::aig_hash >; ExtractKey = spp::sparse_hash_map, long long unsigned int, mockturtle::aig_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::SelectKey; SetKey = spp::sparse_hash_map, long long unsigned int, mockturtle::aig_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long long unsigned int> >; spp::sparse_hashtable::value_type = std::pair, long long unsigned int>; spp::sparse_hashtable::key_type = mockturtle::regular_node<2, 2, 1>]’ 2021-07-13T16:04:41,698 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:3792:57: required from ‘spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](const key_type&) [with Key = mockturtle::regular_node<2, 2, 1>; T = long long unsigned int; HashFcn = mockturtle::aig_hash >; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long long unsigned int> >; spp::sparse_hash_map::mapped_type = long long unsigned int; spp::sparse_hash_map::key_type = mockturtle::regular_node<2, 2, 1>]’ 2021-07-13T16:04:41,698 lib/mockturtle/include/mockturtle/networks/aig.hpp:258:24: required from here 2021-07-13T16:04:41,698 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:2090:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable, long long unsigned int>, spp::libc_allocator, long long unsigned int> > >::group_type’ {aka ‘class spp::sparsegroup, long long unsigned int>, spp::libc_allocator, long long unsigned int> > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 2021-07-13T16:04:41,698 2090 | memcpy(first, _first_group, sizeof(*first) * (std::min)(sz, old_sz)); 2021-07-13T16:04:41,698 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:04:41,699 In file included from lib/mockturtle/include/mockturtle/networks/storage.hpp:41, 2021-07-13T16:04:41,699 from lib/mockturtle/include/mockturtle/networks/aig.hpp:45, 2021-07-13T16:04:41,699 from cli/stores/aig.hpp:7, 2021-07-13T16:04:41,699 from cli/cirkit.cpp:6: 2021-07-13T16:04:41,699 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:1027:7: note: ‘spp::sparsetable, long long unsigned int>, spp::libc_allocator, long long unsigned int> > >::group_type’ {aka ‘class spp::sparsegroup, long long unsigned int>, spp::libc_allocator, long long unsigned int> > >’} declared here 2021-07-13T16:04:41,699 1027 | class sparsegroup 2021-07-13T16:04:41,700 | ^~~~~~~~~~~ 2021-07-13T16:04:41,779 In file included from lib/mockturtle/include/mockturtle/networks/storage.hpp:41, 2021-07-13T16:04:41,780 from lib/mockturtle/include/mockturtle/networks/aig.hpp:45, 2021-07-13T16:04:41,780 from cli/stores/aig.hpp:7, 2021-07-13T16:04:41,780 from cli/cirkit.cpp:6: 2021-07-13T16:04:41,780 lib/mockturtle/lib/sparsepp/sparsepp/spp.h: In instantiation of ‘void spp::sparsetable::resize(spp::sparsetable::size_type) [with T = std::pair; Alloc = spp::libc_allocator >; spp::sparsetable::size_type = unsigned int]’: 2021-07-13T16:04:41,780 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:2805:25: required from ‘void spp::sparse_hashtable::_move_from(spp::sparse_hashtable::MoveDontCopyT, spp::sparse_hashtable&, spp::sparse_hashtable::size_type) [with Value = std::pair; Key = mockturtle::klut_storage_node; HashFcn = mockturtle::node_hash; ExtractKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SelectKey; SetKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; spp::sparse_hashtable::size_type = unsigned int]’ 2021-07-13T16:04:41,780 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:2949:9: required from ‘spp::sparse_hashtable::sparse_hashtable(spp::sparse_hashtable::MoveDontCopyT, spp::sparse_hashtable&, spp::sparse_hashtable::size_type) [with Value = std::pair; Key = mockturtle::klut_storage_node; HashFcn = mockturtle::node_hash; ExtractKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SelectKey; SetKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; spp::sparse_hashtable::size_type = unsigned int]’ 2021-07-13T16:04:41,781 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:2744:26: required from ‘bool spp::sparse_hashtable::_resize_delta(spp::sparse_hashtable::size_type) [with Value = std::pair; Key = mockturtle::klut_storage_node; HashFcn = mockturtle::node_hash; ExtractKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SelectKey; SetKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; spp::sparse_hashtable::size_type = unsigned int]’ 2021-07-13T16:04:41,781 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:3269:21: required from ‘spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::DefaultValue; Value = std::pair; Key = mockturtle::klut_storage_node; HashFcn = mockturtle::node_hash; ExtractKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SelectKey; SetKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; spp::sparse_hashtable::value_type = std::pair; spp::sparse_hashtable::key_type = mockturtle::klut_storage_node]’ 2021-07-13T16:04:41,781 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:3792:57: required from ‘spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](const key_type&) [with Key = mockturtle::klut_storage_node; T = long long unsigned int; HashFcn = mockturtle::node_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; spp::sparse_hash_map::mapped_type = long long unsigned int; spp::sparse_hash_map::key_type = mockturtle::klut_storage_node]’ 2021-07-13T16:04:41,781 lib/mockturtle/include/mockturtle/networks/klut.hpp:196:24: required from here 2021-07-13T16:04:41,781 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:2090:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable, spp::libc_allocator > >::group_type’ {aka ‘class spp::sparsegroup, spp::libc_allocator > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 2021-07-13T16:04:41,781 2090 | memcpy(first, _first_group, sizeof(*first) * (std::min)(sz, old_sz)); 2021-07-13T16:04:41,782 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:04:41,782 In file included from lib/mockturtle/include/mockturtle/networks/storage.hpp:41, 2021-07-13T16:04:41,782 from lib/mockturtle/include/mockturtle/networks/aig.hpp:45, 2021-07-13T16:04:41,782 from cli/stores/aig.hpp:7, 2021-07-13T16:04:41,782 from cli/cirkit.cpp:6: 2021-07-13T16:04:41,782 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:1027:7: note: ‘spp::sparsetable, spp::libc_allocator > >::group_type’ {aka ‘class spp::sparsegroup, spp::libc_allocator > >’} declared here 2021-07-13T16:04:41,783 1027 | class sparsegroup 2021-07-13T16:04:41,783 | ^~~~~~~~~~~ 2021-07-13T16:04:41,814 In file included from lib/mockturtle/include/mockturtle/networks/storage.hpp:41, 2021-07-13T16:04:41,814 from lib/mockturtle/include/mockturtle/networks/aig.hpp:45, 2021-07-13T16:04:41,814 from cli/stores/aig.hpp:7, 2021-07-13T16:04:41,814 from cli/cirkit.cpp:6: 2021-07-13T16:04:41,814 lib/mockturtle/lib/sparsepp/sparsepp/spp.h: In instantiation of ‘void spp::sparsetable::resize(spp::sparsetable::size_type) [with T = std::pair, long long unsigned int>; Alloc = spp::libc_allocator, long long unsigned int> >; spp::sparsetable::size_type = unsigned int]’: 2021-07-13T16:04:41,814 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:2805:25: required from ‘void spp::sparse_hashtable::_move_from(spp::sparse_hashtable::MoveDontCopyT, spp::sparse_hashtable&, spp::sparse_hashtable::size_type) [with Value = std::pair, long long unsigned int>; Key = mockturtle::regular_node<3, 2, 1>; HashFcn = mockturtle::node_hash >; ExtractKey = spp::sparse_hash_map, long long unsigned int, mockturtle::node_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::SelectKey; SetKey = spp::sparse_hash_map, long long unsigned int, mockturtle::node_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long long unsigned int> >; spp::sparse_hashtable::size_type = unsigned int]’ 2021-07-13T16:04:41,815 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:2949:9: required from ‘spp::sparse_hashtable::sparse_hashtable(spp::sparse_hashtable::MoveDontCopyT, spp::sparse_hashtable&, spp::sparse_hashtable::size_type) [with Value = std::pair, long long unsigned int>; Key = mockturtle::regular_node<3, 2, 1>; HashFcn = mockturtle::node_hash >; ExtractKey = spp::sparse_hash_map, long long unsigned int, mockturtle::node_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::SelectKey; SetKey = spp::sparse_hash_map, long long unsigned int, mockturtle::node_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long long unsigned int> >; spp::sparse_hashtable::size_type = unsigned int]’ 2021-07-13T16:04:41,815 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:2744:26: required from ‘bool spp::sparse_hashtable::_resize_delta(spp::sparse_hashtable::size_type) [with Value = std::pair, long long unsigned int>; Key = mockturtle::regular_node<3, 2, 1>; HashFcn = mockturtle::node_hash >; ExtractKey = spp::sparse_hash_map, long long unsigned int, mockturtle::node_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::SelectKey; SetKey = spp::sparse_hash_map, long long unsigned int, mockturtle::node_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long long unsigned int> >; spp::sparse_hashtable::size_type = unsigned int]’ 2021-07-13T16:04:41,815 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:3269:21: required from ‘spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = spp::sparse_hash_map, long long unsigned int, mockturtle::node_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::DefaultValue; Value = std::pair, long long unsigned int>; Key = mockturtle::regular_node<3, 2, 1>; HashFcn = mockturtle::node_hash >; ExtractKey = spp::sparse_hash_map, long long unsigned int, mockturtle::node_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::SelectKey; SetKey = spp::sparse_hash_map, long long unsigned int, mockturtle::node_hash >, std::equal_to >, spp::libc_allocator, long long unsigned int> > >::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long long unsigned int> >; spp::sparse_hashtable::value_type = std::pair, long long unsigned int>; spp::sparse_hashtable::key_type = mockturtle::regular_node<3, 2, 1>]’ 2021-07-13T16:04:41,815 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:3792:57: required from ‘spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](const key_type&) [with Key = mockturtle::regular_node<3, 2, 1>; T = long long unsigned int; HashFcn = mockturtle::node_hash >; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long long unsigned int> >; spp::sparse_hash_map::mapped_type = long long unsigned int; spp::sparse_hash_map::key_type = mockturtle::regular_node<3, 2, 1>]’ 2021-07-13T16:04:41,815 lib/mockturtle/include/mockturtle/networks/mig.hpp:268:24: required from here 2021-07-13T16:04:41,816 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:2090:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable, long long unsigned int>, spp::libc_allocator, long long unsigned int> > >::group_type’ {aka ‘class spp::sparsegroup, long long unsigned int>, spp::libc_allocator, long long unsigned int> > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 2021-07-13T16:04:41,816 2090 | memcpy(first, _first_group, sizeof(*first) * (std::min)(sz, old_sz)); 2021-07-13T16:04:41,816 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:04:41,816 In file included from lib/mockturtle/include/mockturtle/networks/storage.hpp:41, 2021-07-13T16:04:41,816 from lib/mockturtle/include/mockturtle/networks/aig.hpp:45, 2021-07-13T16:04:41,816 from cli/stores/aig.hpp:7, 2021-07-13T16:04:41,817 from cli/cirkit.cpp:6: 2021-07-13T16:04:41,817 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:1027:7: note: ‘spp::sparsetable, long long unsigned int>, spp::libc_allocator, long long unsigned int> > >::group_type’ {aka ‘class spp::sparsegroup, long long unsigned int>, spp::libc_allocator, long long unsigned int> > >’} declared here 2021-07-13T16:04:41,817 1027 | class sparsegroup 2021-07-13T16:04:41,817 | ^~~~~~~~~~~ 2021-07-13T16:04:48,886 In file included from lib/mockturtle/include/mockturtle/algorithms/cut_enumeration.hpp:44, 2021-07-13T16:04:48,886 from lib/mockturtle/include/mockturtle/algorithms/cut_rewriting.hpp:48, 2021-07-13T16:04:48,886 from cli/algorithms/cut_rewrite.hpp:4, 2021-07-13T16:04:48,886 from cli/cirkit.cpp:11: 2021-07-13T16:04:48,886 lib/mockturtle/include/mockturtle/algorithms/../utils/cuts.hpp: In instantiation of ‘bool mockturtle::cut::merge(const mockturtle::cut&, mockturtle::cut&, uint32_t) const [with int MaxLeaves = 16; T = mockturtle::cut_data; uint32_t = unsigned int]’: 2021-07-13T16:04:48,887 lib/mockturtle/include/mockturtle/algorithms/cut_enumeration.hpp:344:24: required from ‘void mockturtle::detail::cut_enumeration_impl::merge_cuts2(uint32_t) [with Ntk = mockturtle::mapping_view; bool ComputeTruth = false; CutData = mockturtle::cut_enumeration_mf_cut; uint32_t = unsigned int]’ 2021-07-13T16:04:48,887 lib/mockturtle/include/mockturtle/algorithms/cut_enumeration.hpp:274:11: required from ‘mockturtle::detail::cut_enumeration_impl::run, false, mockturtle::cut_enumeration_mf_cut>:: [with auto:81 = long long unsigned int]’ 2021-07-13T16:04:48,887 /usr/include/c++/10/type_traits:2506:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = mockturtle::detail::cut_enumeration_impl::run, false, mockturtle::cut_enumeration_mf_cut>::&; _Args = {long long unsigned int}]’ 2021-07-13T16:04:48,887 /usr/include/c++/10/type_traits:2517:55: required from ‘struct std::__result_of_impl::run, false, mockturtle::cut_enumeration_mf_cut>::&, long long unsigned int>’ 2021-07-13T16:04:48,887 /usr/include/c++/10/type_traits:2522:12: required from ‘struct std::__invoke_result::run, false, mockturtle::cut_enumeration_mf_cut>::&, long long unsigned int>’ 2021-07-13T16:04:48,887 /usr/include/c++/10/type_traits:2970:12: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 2021-07-13T16:04:48,888 lib/mockturtle/include/mockturtle/algorithms/cut_enumeration.hpp:524:8: required from ‘mockturtle::network_cuts mockturtle::cut_enumeration(const Ntk&, const mockturtle::cut_enumeration_params&) [with Ntk = mockturtle::mapping_view; bool ComputeTruth = false; CutData = mockturtle::cut_enumeration_mf_cut]’ 2021-07-13T16:04:48,888 lib/mockturtle/include/mockturtle/algorithms/lut_mapping.hpp:93:59: required from ‘mockturtle::detail::lut_mapping_impl::lut_mapping_impl(Ntk&, const mockturtle::lut_mapping_params&) [with Ntk = mockturtle::mapping_view; bool StoreFunction = false; CutData = mockturtle::cut_enumeration_mf_cut]’ 2021-07-13T16:04:48,888 lib/mockturtle/include/mockturtle/algorithms/lut_mapping.hpp:465:57: required from ‘void mockturtle::lut_mapping(Ntk&, const mockturtle::lut_mapping_params&) [with Ntk = mockturtle::mapping_view; bool StoreFunction = false; CutData = mockturtle::cut_enumeration_mf_cut]’ 2021-07-13T16:04:48,888 cli/algorithms/lut_mapping.hpp:25:30: required from ‘void alice::lut_mapping_command::execute_store() [with Store = std::shared_ptr >]’ 2021-07-13T16:04:48,888 cli/algorithms/../utils/cirkit_command.hpp:91:63: required from ‘bool cirkit::cirkit_command::execute_helper() [with S = std::shared_ptr >; Command = alice::lut_mapping_command; Stores = {std::shared_ptr >, std::shared_ptr >, std::shared_ptr >}]’ 2021-07-13T16:04:48,889 cli/algorithms/../utils/cirkit_command.hpp:44:35: required from ‘void cirkit::cirkit_command::execute() [with Command = alice::lut_mapping_command; Stores = {std::shared_ptr >, std::shared_ptr >, std::shared_ptr >}]’ 2021-07-13T16:04:48,889 cli/algorithms/../utils/cirkit_command.hpp:42:8: required from here 2021-07-13T16:04:48,889 lib/mockturtle/include/mockturtle/algorithms/../utils/cuts.hpp:280:63: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2021-07-13T16:04:48,889 280 | if ( auto length = std::distance( res.begin(), it ); length <= cut_size ) 2021-07-13T16:04:48,889 | ~~~~~~~^~~~~~~~~~~ 2021-07-13T16:04:48,909 lib/mockturtle/include/mockturtle/algorithms/../utils/cuts.hpp: In instantiation of ‘bool mockturtle::cut::merge(const mockturtle::cut&, mockturtle::cut&, uint32_t) const [with int MaxLeaves = 16; T = mockturtle::cut_data; uint32_t = unsigned int]’: 2021-07-13T16:04:48,910 lib/mockturtle/include/mockturtle/algorithms/cut_enumeration.hpp:344:24: required from ‘void mockturtle::detail::cut_enumeration_impl::merge_cuts2(uint32_t) [with Ntk = mockturtle::mapping_view; bool ComputeTruth = true; CutData = mockturtle::cut_enumeration_mf_cut; uint32_t = unsigned int]’ 2021-07-13T16:04:48,910 lib/mockturtle/include/mockturtle/algorithms/cut_enumeration.hpp:274:11: required from ‘mockturtle::detail::cut_enumeration_impl::run, true, mockturtle::cut_enumeration_mf_cut>:: [with auto:81 = long long unsigned int]’ 2021-07-13T16:04:48,910 /usr/include/c++/10/type_traits:2506:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = mockturtle::detail::cut_enumeration_impl::run, true, mockturtle::cut_enumeration_mf_cut>::&; _Args = {long long unsigned int}]’ 2021-07-13T16:04:48,910 /usr/include/c++/10/type_traits:2517:55: required from ‘struct std::__result_of_impl::run, true, mockturtle::cut_enumeration_mf_cut>::&, long long unsigned int>’ 2021-07-13T16:04:48,910 /usr/include/c++/10/type_traits:2522:12: required from ‘struct std::__invoke_result::run, true, mockturtle::cut_enumeration_mf_cut>::&, long long unsigned int>’ 2021-07-13T16:04:48,911 /usr/include/c++/10/type_traits:2970:12: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 2021-07-13T16:04:48,911 lib/mockturtle/include/mockturtle/algorithms/cut_enumeration.hpp:524:8: required from ‘mockturtle::network_cuts mockturtle::cut_enumeration(const Ntk&, const mockturtle::cut_enumeration_params&) [with Ntk = mockturtle::mapping_view; bool ComputeTruth = true; CutData = mockturtle::cut_enumeration_mf_cut]’ 2021-07-13T16:04:48,911 lib/mockturtle/include/mockturtle/algorithms/lut_mapping.hpp:93:59: required from ‘mockturtle::detail::lut_mapping_impl::lut_mapping_impl(Ntk&, const mockturtle::lut_mapping_params&) [with Ntk = mockturtle::mapping_view; bool StoreFunction = true; CutData = mockturtle::cut_enumeration_mf_cut]’ 2021-07-13T16:04:48,911 lib/mockturtle/include/mockturtle/algorithms/lut_mapping.hpp:465:57: required from ‘void mockturtle::lut_mapping(Ntk&, const mockturtle::lut_mapping_params&) [with Ntk = mockturtle::mapping_view; bool StoreFunction = true; CutData = mockturtle::cut_enumeration_mf_cut]’ 2021-07-13T16:04:48,911 cli/algorithms/lut_mapping.hpp:29:66: required from ‘void alice::lut_mapping_command::execute_store() [with Store = std::shared_ptr >]’ 2021-07-13T16:04:48,911 cli/algorithms/../utils/cirkit_command.hpp:91:63: required from ‘bool cirkit::cirkit_command::execute_helper() [with S = std::shared_ptr >; Command = alice::lut_mapping_command; Stores = {std::shared_ptr >, std::shared_ptr >, std::shared_ptr >}]’ 2021-07-13T16:04:48,912 cli/algorithms/../utils/cirkit_command.hpp:44:35: required from ‘void cirkit::cirkit_command::execute() [with Command = alice::lut_mapping_command; Stores = {std::shared_ptr >, std::shared_ptr >, std::shared_ptr >}]’ 2021-07-13T16:04:48,912 cli/algorithms/../utils/cirkit_command.hpp:42:8: required from here 2021-07-13T16:04:48,912 lib/mockturtle/include/mockturtle/algorithms/../utils/cuts.hpp:280:63: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2021-07-13T16:04:49,102 In file included from lib/mockturtle/include/mockturtle/algorithms/node_resynthesis/akers.hpp:43, 2021-07-13T16:04:49,102 from cli/algorithms/cut_rewrite.hpp:5, 2021-07-13T16:04:49,102 from cli/cirkit.cpp:11: 2021-07-13T16:04:49,102 lib/mockturtle/include/mockturtle/algorithms/node_resynthesis/../../algorithms/akers_synthesis.hpp: In instantiation of ‘std::set mockturtle::detail::akers_synthesis_impl::find_gate_for_table(mockturtle::unitized_table&) [with Ntk = mockturtle::mig_network; LeavesIterator = __gnu_cxx::__normal_iterator >]’: 2021-07-13T16:04:49,102 lib/mockturtle/include/mockturtle/algorithms/node_resynthesis/../../algorithms/akers_synthesis.hpp:622:19: required from ‘mockturtle::signal mockturtle::detail::akers_synthesis_impl::synthesize(mockturtle::unitized_table&) [with Ntk = mockturtle::mig_network; LeavesIterator = __gnu_cxx::__normal_iterator >; mockturtle::signal = mockturtle::mig_network::signal]’ 2021-07-13T16:04:49,103 lib/mockturtle/include/mockturtle/algorithms/node_resynthesis/../../algorithms/akers_synthesis.hpp:407:12: required from ‘mockturtle::signal mockturtle::detail::akers_synthesis_impl::run() [with Ntk = mockturtle::mig_network; LeavesIterator = __gnu_cxx::__normal_iterator >; mockturtle::signal = mockturtle::mig_network::signal]’ 2021-07-13T16:04:49,103 lib/mockturtle/include/mockturtle/algorithms/node_resynthesis/../../algorithms/akers_synthesis.hpp:811:16: required from ‘mockturtle::signal mockturtle::akers_synthesis(Ntk&, const kitty::dynamic_truth_table&, const kitty::dynamic_truth_table&, LeavesIterator, LeavesIterator) [with Ntk = mockturtle::mig_network; LeavesIterator = __gnu_cxx::__normal_iterator >; mockturtle::signal = mockturtle::mig_network::signal]’ 2021-07-13T16:04:49,103 lib/mockturtle/include/mockturtle/algorithms/node_resynthesis/akers.hpp:71:27: required from ‘mockturtle::mig_network::signal mockturtle::akers_resynthesis::operator()(mockturtle::mig_network&, const kitty::dynamic_truth_table&, LeavesIterator, LeavesIterator) [with LeavesIterator = __gnu_cxx::__normal_iterator >]’ 2021-07-13T16:04:49,103 lib/mockturtle/include/mockturtle/algorithms/refactoring.hpp:135:76: required from ‘mockturtle::detail::refactoring_impl::run:: [with auto:130 = long long unsigned int; auto:131 = unsigned int]’ 2021-07-13T16:04:49,103 /usr/include/c++/10/type_traits:2506:26: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 2021-07-13T16:04:49,103 lib/mockturtle/include/mockturtle/networks/mig.hpp:454:31: required from ‘void mockturtle::mig_network::foreach_gate(Fn&&) const [with Fn = mockturtle::detail::refactoring_impl::run::]’ 2021-07-13T16:04:49,104 lib/mockturtle/include/mockturtle/algorithms/refactoring.hpp:111:21: required from ‘void mockturtle::detail::refactoring_impl::run() [with Ntk = mockturtle::mig_network; RefactoringFn = mockturtle::akers_resynthesis&]’ 2021-07-13T16:04:49,104 lib/mockturtle/include/mockturtle/algorithms/refactoring.hpp:206:8: required from ‘void mockturtle::refactoring(Ntk&, RefactoringFn&&, const mockturtle::refactoring_params&) [with Ntk = mockturtle::mig_network; RefactoringFn = mockturtle::akers_resynthesis&]’ 2021-07-13T16:04:49,104 cli/algorithms/refactor.hpp:40:30: required from ‘void alice::refactor_command::execute_store() [with Store = std::shared_ptr >]’ 2021-07-13T16:04:49,104 cli/algorithms/../utils/cirkit_command.hpp:91:63: required from ‘bool cirkit::cirkit_command::execute_helper() [with S = std::shared_ptr >; Command = alice::refactor_command; Stores = {std::shared_ptr >}]’ 2021-07-13T16:04:49,104 cli/algorithms/../utils/cirkit_command.hpp:44:35: required from ‘void cirkit::cirkit_command::execute() [with Command = alice::refactor_command; Stores = {std::shared_ptr >}]’ 2021-07-13T16:04:49,104 cli/algorithms/../utils/cirkit_command.hpp:42:8: required from here 2021-07-13T16:04:49,105 lib/mockturtle/include/mockturtle/algorithms/node_resynthesis/../../algorithms/akers_synthesis.hpp:555:12: warning: unused variable ‘last_gate_id’ [-Wunused-variable] 2021-07-13T16:04:49,105 555 | auto last_gate_id = table.add_gate( random_gates[f] ); 2021-07-13T16:04:49,105 | ^~~~~~~~~~~~ 2021-07-13T16:04:49,159 In file included from lib/mockturtle/include/mockturtle/algorithms/cut_enumeration.hpp:44, 2021-07-13T16:04:49,159 from lib/mockturtle/include/mockturtle/algorithms/cut_rewriting.hpp:48, 2021-07-13T16:04:49,159 from cli/algorithms/cut_rewrite.hpp:4, 2021-07-13T16:04:49,159 from cli/cirkit.cpp:11: 2021-07-13T16:04:49,159 lib/mockturtle/include/mockturtle/algorithms/../utils/cuts.hpp: In instantiation of ‘bool mockturtle::cut::merge(const mockturtle::cut&, mockturtle::cut&, uint32_t) const [with int MaxLeaves = 16; T = mockturtle::cut_data; uint32_t = unsigned int]’: 2021-07-13T16:04:49,159 lib/mockturtle/include/mockturtle/algorithms/cut_enumeration.hpp:410:30: required from ‘mockturtle::detail::cut_enumeration_impl::merge_cuts:: [with auto:86 = __gnu_cxx::__normal_iterator >; auto:87 = __gnu_cxx::__normal_iterator >]’ 2021-07-13T16:04:49,160 /usr/include/c++/10/type_traits:2506:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = mockturtle::detail::cut_enumeration_impl::merge_cuts::; _Args = {__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >}]’ 2021-07-13T16:04:49,160 /usr/include/c++/10/type_traits:2517:55: required from ‘struct std::__result_of_impl::merge_cuts::, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >’ 2021-07-13T16:04:49,160 /usr/include/c++/10/type_traits:2522:12: required from ‘struct std::__invoke_result::merge_cuts::, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >’ 2021-07-13T16:04:49,160 /usr/include/c++/10/type_traits:2970:12: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 2021-07-13T16:04:49,160 lib/mockturtle/include/mockturtle/algorithms/cut_enumeration.hpp:260:21: required from ‘void mockturtle::detail::cut_enumeration_impl::run() [with Ntk = mockturtle::mig_network; bool ComputeTruth = true; CutData = mockturtle::detail::cut_enumeration_cut_rewriting_cut]’ 2021-07-13T16:04:49,160 lib/mockturtle/include/mockturtle/algorithms/cut_enumeration.hpp:524:8: required from ‘mockturtle::network_cuts mockturtle::cut_enumeration(const Ntk&, const mockturtle::cut_enumeration_params&) [with Ntk = mockturtle::mig_network; bool ComputeTruth = true; CutData = mockturtle::detail::cut_enumeration_cut_rewriting_cut]’ 2021-07-13T16:04:49,161 lib/mockturtle/include/mockturtle/algorithms/cut_rewriting.hpp:400:134: required from ‘void mockturtle::detail::cut_rewriting_impl::run() [with Ntk = mockturtle::mig_network; RewritingFn = mockturtle::mig_npn_resynthesis&]’ 2021-07-13T16:04:49,161 lib/mockturtle/include/mockturtle/algorithms/cut_rewriting.hpp:569:8: required from ‘void mockturtle::cut_rewriting(Ntk&, RewritingFn&&, const mockturtle::cut_rewriting_params&) [with Ntk = mockturtle::mig_network; RewritingFn = mockturtle::mig_npn_resynthesis&]’ 2021-07-13T16:04:49,161 cli/algorithms/cut_rewrite.hpp:36:32: required from ‘void alice::cut_rewrite_command::execute_store() [with Store = std::shared_ptr >]’ 2021-07-13T16:04:49,161 cli/algorithms/../utils/cirkit_command.hpp:91:63: required from ‘bool cirkit::cirkit_command::execute_helper() [with S = std::shared_ptr >; Command = alice::cut_rewrite_command; Stores = {std::shared_ptr >}]’ 2021-07-13T16:04:49,161 cli/algorithms/../utils/cirkit_command.hpp:44:35: required from ‘void cirkit::cirkit_command::execute() [with Command = alice::cut_rewrite_command; Stores = {std::shared_ptr >}]’ 2021-07-13T16:04:49,161 cli/algorithms/../utils/cirkit_command.hpp:42:8: required from here 2021-07-13T16:04:49,161 lib/mockturtle/include/mockturtle/algorithms/../utils/cuts.hpp:280:63: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2021-07-13T16:04:49,162 280 | if ( auto length = std::distance( res.begin(), it ); length <= cut_size ) 2021-07-13T16:04:49,162 | ~~~~~~~^~~~~~~~~~~ 2021-07-13T16:04:49,494 In file included from lib/mockturtle/include/mockturtle/networks/storage.hpp:41, 2021-07-13T16:04:49,494 from lib/mockturtle/include/mockturtle/networks/aig.hpp:45, 2021-07-13T16:04:49,495 from cli/stores/aig.hpp:7, 2021-07-13T16:04:49,495 from cli/cirkit.cpp:6: 2021-07-13T16:04:49,495 lib/mockturtle/lib/sparsepp/sparsepp/spp.h: In instantiation of ‘void spp::sparsetable::resize(spp::sparsetable::size_type) [with T = std::pair; Alloc = spp::libc_allocator >; spp::sparsetable::size_type = unsigned int]’: 2021-07-13T16:04:49,495 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:2805:25: required from ‘void spp::sparse_hashtable::_move_from(spp::sparse_hashtable::MoveDontCopyT, spp::sparse_hashtable&, spp::sparse_hashtable::size_type) [with Value = std::pair; Key = long long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SelectKey; SetKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; spp::sparse_hashtable::size_type = unsigned int]’ 2021-07-13T16:04:49,495 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:2949:9: required from ‘spp::sparse_hashtable::sparse_hashtable(spp::sparse_hashtable::MoveDontCopyT, spp::sparse_hashtable&, spp::sparse_hashtable::size_type) [with Value = std::pair; Key = long long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SelectKey; SetKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; spp::sparse_hashtable::size_type = unsigned int]’ 2021-07-13T16:04:49,495 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:2744:26: required from ‘bool spp::sparse_hashtable::_resize_delta(spp::sparse_hashtable::size_type) [with Value = std::pair; Key = long long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SelectKey; SetKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; spp::sparse_hashtable::size_type = unsigned int]’ 2021-07-13T16:04:49,496 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:3218:9: required from ‘std::pair::ne_iterator, bool> spp::sparse_hashtable::emplace(Args&& ...) [with Args = {const long long unsigned int&, unsigned int}; Value = std::pair; Key = long long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SelectKey; SetKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; typename spp::sparsetable::ne_iterator = spp::Two_d_iterator, spp::sparsegroup, spp::libc_allocator > >*, std::pair*, std::bidirectional_iterator_tag>]’ 2021-07-13T16:04:49,496 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:3823:27: required from ‘std::pair, Key, HashFcn, spp::sparse_hash_map::SelectKey, spp::sparse_hash_map::SetKey, EqualKey, Alloc>::iterator, bool> spp::sparse_hash_map::emplace(Args&& ...) [with Args = {const long long unsigned int&, unsigned int}; Key = long long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; typename spp::sparse_hashtable, Key, HashFcn, spp::sparse_hash_map::SelectKey, spp::sparse_hash_map::SetKey, EqualKey, Alloc>::iterator = spp::Two_d_iterator, spp::sparsegroup, spp::libc_allocator > >*, std::pair*, std::bidirectional_iterator_tag>]’ 2021-07-13T16:04:49,496 lib/mockturtle/include/mockturtle/algorithms/../views/mffc_view.hpp:96:27: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 2021-07-13T16:04:49,496 lib/mockturtle/include/mockturtle/networks/mig.hpp:454:31: required from ‘void mockturtle::mig_network::foreach_gate(Fn&&) const [with Fn = mockturtle::detail::refactoring_impl::run::]’ 2021-07-13T16:04:49,496 lib/mockturtle/include/mockturtle/algorithms/refactoring.hpp:111:21: required from ‘void mockturtle::detail::refactoring_impl::run() [with Ntk = mockturtle::mig_network; RefactoringFn = mockturtle::mig_npn_resynthesis&]’ 2021-07-13T16:04:49,497 lib/mockturtle/include/mockturtle/algorithms/refactoring.hpp:206:8: required from ‘void mockturtle::refactoring(Ntk&, RefactoringFn&&, const mockturtle::refactoring_params&) [with Ntk = mockturtle::mig_network; RefactoringFn = mockturtle::mig_npn_resynthesis&]’ 2021-07-13T16:04:49,497 cli/algorithms/refactor.hpp:34:30: required from ‘void alice::refactor_command::execute_store() [with Store = std::shared_ptr >]’ 2021-07-13T16:04:49,497 cli/algorithms/../utils/cirkit_command.hpp:91:63: required from ‘bool cirkit::cirkit_command::execute_helper() [with S = std::shared_ptr >; Command = alice::refactor_command; Stores = {std::shared_ptr >}]’ 2021-07-13T16:04:49,497 cli/algorithms/../utils/cirkit_command.hpp:44:35: required from ‘void cirkit::cirkit_command::execute() [with Command = alice::refactor_command; Stores = {std::shared_ptr >}]’ 2021-07-13T16:04:49,497 cli/algorithms/../utils/cirkit_command.hpp:42:8: required from here 2021-07-13T16:04:49,497 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:2090:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable, spp::libc_allocator > >::group_type’ {aka ‘class spp::sparsegroup, spp::libc_allocator > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 2021-07-13T16:04:49,498 2090 | memcpy(first, _first_group, sizeof(*first) * (std::min)(sz, old_sz)); 2021-07-13T16:04:49,498 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:04:49,498 In file included from lib/mockturtle/include/mockturtle/networks/storage.hpp:41, 2021-07-13T16:04:49,498 from lib/mockturtle/include/mockturtle/networks/aig.hpp:45, 2021-07-13T16:04:49,498 from cli/stores/aig.hpp:7, 2021-07-13T16:04:49,498 from cli/cirkit.cpp:6: 2021-07-13T16:04:49,499 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:1027:7: note: ‘spp::sparsetable, spp::libc_allocator > >::group_type’ {aka ‘class spp::sparsegroup, spp::libc_allocator > >’} declared here 2021-07-13T16:04:49,499 1027 | class sparsegroup 2021-07-13T16:04:49,499 | ^~~~~~~~~~~ 2021-07-13T16:04:49,751 In file included from lib/mockturtle/include/mockturtle/networks/storage.hpp:41, 2021-07-13T16:04:49,751 from lib/mockturtle/include/mockturtle/networks/aig.hpp:45, 2021-07-13T16:04:49,751 from cli/stores/aig.hpp:7, 2021-07-13T16:04:49,751 from cli/cirkit.cpp:6: 2021-07-13T16:04:49,751 lib/mockturtle/lib/sparsepp/sparsepp/spp.h: In instantiation of ‘void spp::sparsegroup::_set_aux(spp::sparsegroup::allocator_type&, spp::sparsegroup::size_type, Val&, spp::sparsegroup::realloc_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; spp::sparsegroup::allocator_type = spp::libc_allocator >; spp::sparsegroup::size_type = unsigned char; spp::sparsegroup::realloc_ok_type = spp::integral_constant]’: 2021-07-13T16:04:49,752 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:1431:21: required from ‘void spp::sparsegroup::_set(spp::sparsegroup::allocator_type&, spp::sparsegroup::size_type, spp::sparsegroup::size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; spp::sparsegroup::allocator_type = spp::libc_allocator >; spp::sparsegroup::size_type = unsigned char]’ 2021-07-13T16:04:49,752 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:1449:13: required from ‘spp::sparsegroup::value_type* spp::sparsegroup::set(spp::sparsegroup::allocator_type&, spp::sparsegroup::size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; spp::sparsegroup::pointer = std::pair*; spp::sparsegroup::value_type = std::pair; spp::sparsegroup::allocator_type = spp::libc_allocator >; spp::sparsegroup::size_type = unsigned char]’ 2021-07-13T16:04:49,752 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:2241:28: required from ‘spp::sparsetable::value_type& spp::sparsetable::set(spp::sparsetable::size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; spp::sparsetable::reference = std::pair&; spp::sparsetable::value_type = std::pair; spp::sparsetable::size_type = unsigned int]’ 2021-07-13T16:04:49,752 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:3171:25: required from ‘spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, spp::sparse_hashtable::size_type, bool) [with T = std::pair; Value = std::pair; Key = long long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SelectKey; SetKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; spp::sparse_hashtable::reference = std::pair&; spp::sparse_hashtable::value_type = std::pair; spp::sparse_hashtable::size_type = unsigned int]’ 2021-07-13T16:04:49,752 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:3183:37: required from ‘std::pair::ne_iterator, bool> spp::sparse_hashtable::_insert_noresize(T&) [with T = std::pair; Value = std::pair; Key = long long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SelectKey; SetKey = spp::sparse_hash_map, std::equal_to, spp::libc_allocator > >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; typename spp::sparsetable::ne_iterator = spp::Two_d_iterator, spp::sparsegroup, spp::libc_allocator > >*, std::pair*, std::bidirectional_iterator_tag>]’ 2021-07-13T16:04:49,753 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:3220:32: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 2021-07-13T16:04:49,753 lib/mockturtle/include/mockturtle/networks/mig.hpp:454:31: required from ‘void mockturtle::mig_network::foreach_gate(Fn&&) const [with Fn = mockturtle::detail::refactoring_impl::run::]’ 2021-07-13T16:04:49,753 lib/mockturtle/include/mockturtle/algorithms/refactoring.hpp:111:21: required from ‘void mockturtle::detail::refactoring_impl::run() [with Ntk = mockturtle::mig_network; RefactoringFn = mockturtle::mig_npn_resynthesis&]’ 2021-07-13T16:04:49,753 lib/mockturtle/include/mockturtle/algorithms/refactoring.hpp:206:8: required from ‘void mockturtle::refactoring(Ntk&, RefactoringFn&&, const mockturtle::refactoring_params&) [with Ntk = mockturtle::mig_network; RefactoringFn = mockturtle::mig_npn_resynthesis&]’ 2021-07-13T16:04:49,753 cli/algorithms/refactor.hpp:34:30: required from ‘void alice::refactor_command::execute_store() [with Store = std::shared_ptr >]’ 2021-07-13T16:04:49,753 cli/algorithms/../utils/cirkit_command.hpp:91:63: required from ‘bool cirkit::cirkit_command::execute_helper() [with S = std::shared_ptr >; Command = alice::refactor_command; Stores = {std::shared_ptr >}]’ 2021-07-13T16:04:49,754 cli/algorithms/../utils/cirkit_command.hpp:44:35: required from ‘void cirkit::cirkit_command::execute() [with Command = alice::refactor_command; Stores = {std::shared_ptr >}]’ 2021-07-13T16:04:49,754 cli/algorithms/../utils/cirkit_command.hpp:42:8: required from here 2021-07-13T16:04:49,754 lib/mockturtle/lib/sparsepp/sparsepp/spp.h:1384:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsegroup, spp::libc_allocator > >::value_type’ {aka ‘struct std::pair’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 2021-07-13T16:04:49,754 1384 | memcpy(_group + i, _group + i-1, sizeof(*_group)); 2021-07-13T16:04:49,754 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:04:49,754 In file included from /usr/include/c++/10/bits/stl_algobase.h:64, 2021-07-13T16:04:49,755 from /usr/include/c++/10/bits/char_traits.h:39, 2021-07-13T16:04:49,755 from /usr/include/c++/10/string:40, 2021-07-13T16:04:49,755 from lib/alice/alice/api.hpp:35, 2021-07-13T16:04:49,755 from lib/alice/alice/alice.hpp:36, 2021-07-13T16:04:49,755 from cli/cirkit.cpp:3: 2021-07-13T16:04:49,755 /usr/include/c++/10/bits/stl_pair.h:211:12: note: ‘spp::sparsegroup, spp::libc_allocator > >::value_type’ {aka ‘struct std::pair’} declared here 2021-07-13T16:04:49,755 211 | struct pair 2021-07-13T16:04:49,756 | ^~~~ 2021-07-13T16:05:15,612 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2021-07-13T16:05:15,612 from /usr/include/c++/10/algorithm:62, 2021-07-13T16:05:15,612 from /usr/include/c++/10/valarray:38, 2021-07-13T16:05:15,613 from /home/piwheels/.local/lib/python3.9/site-packages/pybind11/include/pybind11/stl.h:20, 2021-07-13T16:05:15,613 from lib/alice/alice/detail/python.hpp:41, 2021-07-13T16:05:15,613 from lib/alice/alice/api.hpp:40, 2021-07-13T16:05:15,613 from lib/alice/alice/alice.hpp:36, 2021-07-13T16:05:15,613 from cli/cirkit.cpp:3: 2021-07-13T16:05:15,613 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2021-07-13T16:05:15,613 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2021-07-13T16:05:15,614 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2021-07-13T16:05:15,614 | ^~~~~~~~~~~~~ 2021-07-13T16:05:15,679 In file included from /usr/include/c++/10/algorithm:62, 2021-07-13T16:05:15,679 from /usr/include/c++/10/valarray:38, 2021-07-13T16:05:15,679 from /home/piwheels/.local/lib/python3.9/site-packages/pybind11/include/pybind11/stl.h:20, 2021-07-13T16:05:15,679 from lib/alice/alice/detail/python.hpp:41, 2021-07-13T16:05:15,680 from lib/alice/alice/api.hpp:40, 2021-07-13T16:05:15,680 from lib/alice/alice/alice.hpp:36, 2021-07-13T16:05:15,680 from cli/cirkit.cpp:3: 2021-07-13T16:05:15,680 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2021-07-13T16:05:15,680 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2021-07-13T16:05:15,680 1839 | __insertion_sort(_RandomAccessIterator __first, 2021-07-13T16:05:15,680 | ^~~~~~~~~~~~~~~~ 2021-07-13T16:05:15,680 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2021-07-13T16:05:16,800 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2021-07-13T16:05:16,801 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2021-07-13T16:05:16,801 1945 | __introsort_loop(_RandomAccessIterator __first, 2021-07-13T16:05:16,801 | ^~~~~~~~~~~~~~~~ 2021-07-13T16:05:16,801 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2021-07-13T16:05:16,801 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2021-07-13T16:05:16,801 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2021-07-13T16:05:16,802 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:32,810 In file included from /usr/include/c++/10/vector:72, 2021-07-13T16:05:32,811 from lib/alice/alice/api.hpp:36, 2021-07-13T16:05:32,811 from lib/alice/alice/alice.hpp:36, 2021-07-13T16:05:32,811 from cli/cirkit.cpp:3: 2021-07-13T16:05:32,811 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = mockturtle::regular_node<2, 2, 1>; _Alloc = std::allocator >]’: 2021-07-13T16:05:32,811 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2021-07-13T16:05:32,811 426 | vector<_Tp, _Alloc>:: 2021-07-13T16:05:32,812 | ^~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:32,846 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = mockturtle::regular_node<2, 2, 1>; _Alloc = std::allocator >]’: 2021-07-13T16:05:32,846 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021-07-13T16:05:32,846 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:05:32,846 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:32,864 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2021-07-13T16:05:32,865 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2021-07-13T16:05:32,865 426 | vector<_Tp, _Alloc>:: 2021-07-13T16:05:32,865 | ^~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:32,905 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&, const long long unsigned int&}; _Tp = mockturtle::node_pointer<1>; _Alloc = std::allocator >]’: 2021-07-13T16:05:32,905 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2021-07-13T16:05:32,959 /usr/include/c++/10/bits/vector.tcc: In destructor ‘mockturtle::aiger_reader::~aiger_reader() [with Ntk = mockturtle::aig_network]’: 2021-07-13T16:05:32,960 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021-07-13T16:05:32,960 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:05:32,960 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:33,021 /usr/include/c++/10/bits/vector.tcc: In destructor ‘mockturtle::aiger_reader::~aiger_reader() [with Ntk = mockturtle::mig_network]’: 2021-07-13T16:05:33,022 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021-07-13T16:05:33,022 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:05:33,022 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:33,081 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mockturtle::regular_node<2, 2, 1>&}; _Tp = mockturtle::regular_node<2, 2, 1>; _Alloc = std::allocator >]’: 2021-07-13T16:05:33,081 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2021-07-13T16:05:33,082 426 | vector<_Tp, _Alloc>:: 2021-07-13T16:05:33,082 | ^~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:33,426 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = mockturtle::klut_storage_node; _Alloc = std::allocator]’: 2021-07-13T16:05:33,426 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2021-07-13T16:05:33,472 /usr/include/c++/10/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = mockturtle::klut_storage_node; _Alloc = std::allocator]’: 2021-07-13T16:05:33,472 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2021-07-13T16:05:33,473 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:05:33,473 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:33,485 /usr/include/c++/10/bits/vector.tcc: In member function ‘mockturtle::klut_network::signal mockturtle::klut_network::create_pi(const string&)’: 2021-07-13T16:05:33,485 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2021-07-13T16:05:33,486 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:05:33,486 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:33,511 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = mockturtle::node_pointer<0>; _Alloc = std::allocator >]’: 2021-07-13T16:05:33,511 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2021-07-13T16:05:33,511 426 | vector<_Tp, _Alloc>:: 2021-07-13T16:05:33,511 | ^~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:33,668 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mockturtle::klut_storage_node&}; _Tp = mockturtle::klut_storage_node; _Alloc = std::allocator]’: 2021-07-13T16:05:33,668 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2021-07-13T16:05:33,752 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = mockturtle::regular_node<3, 2, 1>; _Alloc = std::allocator >]’: 2021-07-13T16:05:33,752 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2021-07-13T16:05:33,797 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = mockturtle::regular_node<3, 2, 1>; _Alloc = std::allocator >]’: 2021-07-13T16:05:33,797 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021-07-13T16:05:33,797 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:05:33,797 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:33,820 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mockturtle::regular_node<3, 2, 1>&}; _Tp = mockturtle::regular_node<3, 2, 1>; _Alloc = std::allocator >]’: 2021-07-13T16:05:33,821 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2021-07-13T16:05:33,821 426 | vector<_Tp, _Alloc>:: 2021-07-13T16:05:33,821 | ^~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:34,065 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const kitty::cube&}; _Tp = kitty::cube; _Alloc = std::allocator]’: 2021-07-13T16:05:34,066 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2021-07-13T16:05:34,131 In file included from /usr/include/c++/10/vector:67, 2021-07-13T16:05:34,131 from lib/alice/alice/api.hpp:36, 2021-07-13T16:05:34,131 from lib/alice/alice/alice.hpp:36, 2021-07-13T16:05:34,131 from cli/cirkit.cpp:3: 2021-07-13T16:05:34,131 /usr/include/c++/10/bits/stl_vector.h: In member function ‘unsigned int mockturtle::unitized_table::count_essential_ones(bool) const’: 2021-07-13T16:05:34,131 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2021-07-13T16:05:34,132 1198 | _M_realloc_insert(end(), __x); 2021-07-13T16:05:34,132 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2021-07-13T16:05:39,206 In file included from /usr/include/c++/10/vector:72, 2021-07-13T16:05:39,207 from lib/alice/alice/api.hpp:36, 2021-07-13T16:05:39,207 from lib/alice/alice/alice.hpp:36, 2021-07-13T16:05:39,207 from cli/cirkit.cpp:3: 2021-07-13T16:05:39,207 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {mockturtle::mig_network::signal}; _Tp = mockturtle::mig_network::signal; _Alloc = std::allocator]’: 2021-07-13T16:05:39,207 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2021-07-13T16:05:39,208 426 | vector<_Tp, _Alloc>:: 2021-07-13T16:05:39,208 | ^~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:39,237 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {mockturtle::mig_network::signal}; _Tp = mockturtle::mig_network::signal; _Alloc = std::allocator]’: 2021-07-13T16:05:39,238 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2021-07-13T16:05:39,238 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:05:39,238 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:39,259 /usr/include/c++/10/bits/vector.tcc: In member function ‘void mockturtle::aiger_reader::on_header(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t) const [with Ntk = mockturtle::mig_network]’: 2021-07-13T16:05:39,259 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2021-07-13T16:05:39,259 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:05:39,259 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:39,260 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2021-07-13T16:05:39,260 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:05:39,260 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:55,730 In file included from /usr/include/c++/10/vector:67, 2021-07-13T16:05:55,731 from lib/alice/alice/api.hpp:36, 2021-07-13T16:05:55,731 from lib/alice/alice/alice.hpp:36, 2021-07-13T16:05:55,731 from cli/cirkit.cpp:3: 2021-07-13T16:05:55,731 /usr/include/c++/10/bits/stl_vector.h: In member function ‘mockturtle::aig_network::signal mockturtle::aig_network::create_and(mockturtle::aig_network::signal, mockturtle::aig_network::signal)’: 2021-07-13T16:05:55,731 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021-07-13T16:05:55,731 1198 | _M_realloc_insert(end(), __x); 2021-07-13T16:05:55,732 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2021-07-13T16:05:57,080 In file included from /usr/include/c++/10/vector:72, 2021-07-13T16:05:57,081 from lib/alice/alice/api.hpp:36, 2021-07-13T16:05:57,081 from lib/alice/alice/alice.hpp:36, 2021-07-13T16:05:57,081 from cli/cirkit.cpp:3: 2021-07-13T16:05:57,081 /usr/include/c++/10/bits/vector.tcc: In destructor ‘mockturtle::bench_reader::~bench_reader() [with Ntk = mockturtle::klut_network]’: 2021-07-13T16:05:57,081 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021-07-13T16:05:57,081 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:05:57,081 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:57,127 In file included from cli/stores/klut.hpp:7, 2021-07-13T16:05:57,127 from cli/cirkit.cpp:7: 2021-07-13T16:05:57,127 lib/mockturtle/include/mockturtle/io/bench_reader.hpp:89:3: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2021-07-13T16:05:57,127 89 | } 2021-07-13T16:05:57,127 | ^ 2021-07-13T16:05:57,155 In file included from /usr/include/c++/10/vector:72, 2021-07-13T16:05:57,155 from lib/alice/alice/api.hpp:36, 2021-07-13T16:05:57,155 from lib/alice/alice/alice.hpp:36, 2021-07-13T16:05:57,155 from cli/cirkit.cpp:3: 2021-07-13T16:05:57,155 /usr/include/c++/10/bits/vector.tcc: In member function ‘void mockturtle::bench_reader::on_input(const string&) const [with Ntk = mockturtle::klut_network]’: 2021-07-13T16:05:57,156 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2021-07-13T16:05:57,156 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:05:57,156 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:57,994 In file included from /usr/include/c++/10/vector:67, 2021-07-13T16:05:57,994 from lib/alice/alice/api.hpp:36, 2021-07-13T16:05:57,994 from lib/alice/alice/alice.hpp:36, 2021-07-13T16:05:57,994 from cli/cirkit.cpp:3: 2021-07-13T16:05:57,995 /usr/include/c++/10/bits/stl_vector.h: In member function ‘mockturtle::mig_network::signal mockturtle::mig_network::create_maj(mockturtle::mig_network::signal, mockturtle::mig_network::signal, mockturtle::mig_network::signal)’: 2021-07-13T16:05:57,995 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021-07-13T16:05:57,995 1198 | _M_realloc_insert(end(), __x); 2021-07-13T16:05:57,995 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2021-07-13T16:05:58,250 In file included from /usr/include/c++/10/vector:72, 2021-07-13T16:05:58,250 from lib/alice/alice/api.hpp:36, 2021-07-13T16:05:58,250 from lib/alice/alice/alice.hpp:36, 2021-07-13T16:05:58,250 from cli/cirkit.cpp:3: 2021-07-13T16:05:58,250 /usr/include/c++/10/bits/vector.tcc: In member function ‘void mockturtle::mig_npn_resynthesis::build_db()’: 2021-07-13T16:05:58,251 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2021-07-13T16:05:58,251 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:05:58,251 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:58,251 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2021-07-13T16:05:58,252 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:05:58,252 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:58,253 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2021-07-13T16:05:58,253 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:05:58,253 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:58,254 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021-07-13T16:05:58,254 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:05:58,254 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:05:58,564 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer>}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]’: 2021-07-13T16:05:58,565 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2021-07-13T16:05:58,565 426 | vector<_Tp, _Alloc>:: 2021-07-13T16:05:58,565 | ^~~~~~~~~~~~~~~~~~~ 2021-07-13T16:06:03,791 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, fmt::internal::Arg>}; _Tp = std::pair, fmt::internal::Arg>; _Alloc = std::allocator, fmt::internal::Arg> >]’: 2021-07-13T16:06:03,791 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, fmt::internal::Arg>, std::allocator, fmt::internal::Arg> > >::iterator’ changed in GCC 7.1 2021-07-13T16:06:03,836 /usr/include/c++/10/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, fmt::internal::Arg>}; _Tp = std::pair, fmt::internal::Arg>; _Alloc = std::allocator, fmt::internal::Arg> >]’: 2021-07-13T16:06:03,836 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, fmt::internal::Arg>*, std::vector, fmt::internal::Arg>, std::allocator, fmt::internal::Arg> > > >’ changed in GCC 7.1 2021-07-13T16:06:03,836 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:06:03,836 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:06:08,005 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {mockturtle::node_pointer<0>}; _Tp = mockturtle::node_pointer<0>; _Alloc = std::allocator >]’: 2021-07-13T16:06:08,006 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2021-07-13T16:06:08,006 426 | vector<_Tp, _Alloc>:: 2021-07-13T16:06:08,006 | ^~~~~~~~~~~~~~~~~~~ 2021-07-13T16:06:08,071 /usr/include/c++/10/bits/vector.tcc: In member function ‘mockturtle::klut_network::signal mockturtle::klut_network::_create_node(const std::vector&, uint32_t)’: 2021-07-13T16:06:08,071 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021-07-13T16:06:08,071 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:06:08,071 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:06:08,073 In file included from /usr/include/c++/10/vector:67, 2021-07-13T16:06:08,073 from lib/alice/alice/api.hpp:36, 2021-07-13T16:06:08,073 from lib/alice/alice/alice.hpp:36, 2021-07-13T16:06:08,073 from cli/cirkit.cpp:3: 2021-07-13T16:06:08,073 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2021-07-13T16:06:08,073 1198 | _M_realloc_insert(end(), __x); 2021-07-13T16:06:08,074 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2021-07-13T16:06:08,237 In file included from /usr/include/c++/10/vector:72, 2021-07-13T16:06:08,237 from lib/alice/alice/api.hpp:36, 2021-07-13T16:06:08,237 from lib/alice/alice/alice.hpp:36, 2021-07-13T16:06:08,237 from cli/cirkit.cpp:3: 2021-07-13T16:06:08,238 /usr/include/c++/10/bits/vector.tcc: In destructor ‘mockturtle::aiger_reader::~aiger_reader() [with Ntk = mockturtle::klut_network]’: 2021-07-13T16:06:08,238 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021-07-13T16:06:08,238 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-13T16:06:08,238 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T16:06:18,859 virtual memory exhausted: Cannot allocate memory 2021-07-13T16:06:19,020 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2021-07-13T16:06:19,105 Building wheel for cirkit (setup.py): finished with status 'error' 2021-07-13T16:06:19,106 ERROR: Failed building wheel for cirkit 2021-07-13T16:06:19,107 Running setup.py clean for cirkit 2021-07-13T16:06:19,107 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-pfak3j0r/cirkit_ccfd3f7cf148496c90991fae6fc14e70/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-pfak3j0r/cirkit_ccfd3f7cf148496c90991fae6fc14e70/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' clean --all 2021-07-13T16:06:20,423 Warning: 'classifiers' should be a list, got type 'tuple' 2021-07-13T16:06:20,549 running clean 2021-07-13T16:06:20,552 removing 'build/temp.linux-armv7l-3.9' (and everything under it) 2021-07-13T16:06:20,554 'build/lib.linux-armv7l-3.9' does not exist -- can't clean it 2021-07-13T16:06:20,554 'build/bdist.linux-armv7l' does not exist -- can't clean it 2021-07-13T16:06:20,555 'build/scripts-3.9' does not exist -- can't clean it 2021-07-13T16:06:20,555 removing 'build' 2021-07-13T16:06:20,627 Failed to build cirkit 2021-07-13T16:06:20,627 ERROR: Failed to build one or more wheels 2021-07-13T16:06:20,628 Exception information: 2021-07-13T16:06:20,628 Traceback (most recent call last): 2021-07-13T16:06:20,628 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 180, in _main 2021-07-13T16:06:20,628 status = self.run(options, args) 2021-07-13T16:06:20,628 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 205, in wrapper 2021-07-13T16:06:20,628 return func(self, options, args) 2021-07-13T16:06:20,628 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/commands/wheel.py", line 174, in run 2021-07-13T16:06:20,628 raise CommandError( 2021-07-13T16:06:20,628 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2021-07-13T16:06:20,632 Removed build tracker: '/tmp/pip-req-tracker-9hkyz8t_'