2025-12-12T14:36:28,990 Created temporary directory: /tmp/pip-ephem-wheel-cache-qj1r7hjp 2025-12-12T14:36:28,992 Created temporary directory: /tmp/pip-build-tracker-h2su3747 2025-12-12T14:36:28,992 Initialized build tracking at /tmp/pip-build-tracker-h2su3747 2025-12-12T14:36:28,993 Created build tracker: /tmp/pip-build-tracker-h2su3747 2025-12-12T14:36:28,993 Entered build tracker: /tmp/pip-build-tracker-h2su3747 2025-12-12T14:36:28,994 Created temporary directory: /tmp/pip-wheel-n47gakrn 2025-12-12T14:36:28,996 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2025-12-12T14:36:28,999 Created temporary directory: /tmp/pip-ephem-wheel-cache-zxzc7w1k 2025-12-12T14:36:29,021 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-12T14:36:29,025 2 location(s) to search for versions of pygambit: 2025-12-12T14:36:29,025 * https://pypi.org/simple/pygambit/ 2025-12-12T14:36:29,025 * https://www.piwheels.org/simple/pygambit/ 2025-12-12T14:36:29,026 Fetching project page and analyzing links: https://pypi.org/simple/pygambit/ 2025-12-12T14:36:29,026 Getting page https://pypi.org/simple/pygambit/ 2025-12-12T14:36:29,028 Found index url https://pypi.org/simple 2025-12-12T14:36:29,245 Fetched page https://pypi.org/simple/pygambit/ as application/vnd.pypi.simple.v1+json 2025-12-12T14:36:29,277 Found link https://files.pythonhosted.org/packages/d7/ce/c3d88d3b80ea6f5a822f8e040071d2ee00b75ef3eabb9be962b299d7b248/pygambit-16.0.1.tar.gz (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7), version: 16.0.1 2025-12-12T14:36:29,278 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/44/54/97dd101e0cc9bd3e338c013b31668bffc0f516f523a780a03d1eb3fc7d68/pygambit-16.0.2rc1-cp310-cp310-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,278 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/4a/37/37addd24e32dd58bf2d100cc5db3acf8e3db99976c5e35dcfd63b6b4cc76/pygambit-16.0.2rc1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,279 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/f8/f6/fdd98a6e9105a29d8aa61d419a2fc6e724b2c2ea1cc7c3af5eab905121d8/pygambit-16.0.2rc1-cp37-cp37m-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,280 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/6e/99/09358c1cee2c09921296609c54a681645be43342e16e1009fd98e2f6cbd2/pygambit-16.0.2rc1-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,280 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/45/38/03eb302115861474d172b59d5dcad6669d05c29d162a1833b9a23fbd544b/pygambit-16.0.2rc1-cp38-cp38-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,281 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/1f/d6/9f04c707b492a9837b2e57dc517b0eb14fcdaa8ee7874d74e87a60f5bf00/pygambit-16.0.2rc1-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,282 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/1a/13/aadba817eff86240f93ba16e8d041272a62f062a641ad90b3e6add123bd3/pygambit-16.0.2rc1-cp39-cp39-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,282 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/18/44/9ec6f1233f48525bf4ab9b49345e6bd9552459abc3460711b4eff23b70ec/pygambit-16.0.2rc1-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,283 Found link https://files.pythonhosted.org/packages/22/f9/b17eafef1aba8820cc28c7afb6443fe414b3324437bb3b51d5eaca71868b/pygambit-16.0.2rc1.tar.gz (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7), version: 16.0.2rc1 2025-12-12T14:36:29,284 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/db/3f/a88b03792b29dda459b25afaaa83d56b0010c478d667d68e96f6bf6edcce/pygambit-16.0.2-cp310-cp310-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,285 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/c2/ea/fcff9a2e82bf71f6a1d14bd7c0a544eb662d2a0428dab45a8e0226e7b5c5/pygambit-16.0.2-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,285 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/de/5c/b1d7b796f7767f2faaa292e3962a6e879279b0be86c3b1facfcd8bd3ad34/pygambit-16.0.2-cp37-cp37m-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,285 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/f7/09/7deaba6db4a74d80b531427d7639b252ae459f961fa8a5d7ded2b3de4606/pygambit-16.0.2-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,286 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/00/fa/16103e95ca9382197e99497011cfe01d2d54d5f2d7d1b5977cc3199e4e77/pygambit-16.0.2-cp38-cp38-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,286 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/44/6e/c43299dedc797091ca622278cfa61643b33ba060a598e9309b2e6ea60813/pygambit-16.0.2-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,287 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/5a/70/ebf7ba943536e0198d300d1f5b5ba25579c143a62ddaff6acb4103dbfe8e/pygambit-16.0.2-cp39-cp39-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,287 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/e9/5b/827c46786b3a39febe365e12c383404a5d6a3fcdaf8589b7abc22ca465f4/pygambit-16.0.2-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,288 Found link https://files.pythonhosted.org/packages/09/65/4f82b6dfb983d52448fa045ed052d090bd8a175cf0c5237e53df0ee08b9f/pygambit-16.0.2.tar.gz (from https://pypi.org/simple/pygambit/) (requires-python:>=3.7), version: 16.0.2 2025-12-12T14:36:29,289 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/08/19/28ea46c4593ba89b1385d6f43e805b27f845a59db986b050b4cb46bfb532/pygambit-16.1.0a1-cp310-cp310-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,290 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/e6/d6/51058bb92c2a2e58576e13318c2a5d0e1f7ab6c0fb64b91974403d2a1b5f/pygambit-16.1.0a1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,291 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/f2/d1/dcab0593f216e92a5fe35feec785e783c27dc80608568dc3e4b056c7ee6f/pygambit-16.1.0a1-cp311-cp311-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,291 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/09/ec/f3cf3500d97e2d6615b4f6c7a74750d556dd32f9ba083a62ac7452d59527/pygambit-16.1.0a1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,292 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/ea/de/66f1c1f75c3569b31f1f61285f82fa198531bf81e0f66213759e5591e5b8/pygambit-16.1.0a1-cp312-cp312-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,292 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/12/07/e3121d60c1ca349660302d0f39a6ce01b77d8032d40099ef20a5f8deff67/pygambit-16.1.0a1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,293 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/2a/1f/712a98a2472816b76678eafe5fc020ba467a1f8cbe2c2527447240b58bc3/pygambit-16.1.0a1-cp38-cp38-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,293 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/b4/ab/5cc50ab3e74f3307b4bd655342b850ecbaf097e23dd638f2721e41633cb4/pygambit-16.1.0a1-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,294 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/6a/67/57d4dd6475ec80dff777cd8031004ed763a28f9c8159e12d8c458cd4cd97/pygambit-16.1.0a1-cp39-cp39-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,294 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/20/93/0750c463cafc1c5fde6e39a0c215bc461b0039eaf87a76bc77b546c2a9ce/pygambit-16.1.0a1-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,295 Found link https://files.pythonhosted.org/packages/56/2f/356f40318cce131c23897232ede8a455fcc9e0a77816d6dccba9f822c58f/pygambit-16.1.0a1.tar.gz (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8), version: 16.1.0a1 2025-12-12T14:36:29,296 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/2f/7c/4b495adf0c1dc1595afa49b5e7089918985c8fc2edd9b38f466140fd1271/pygambit-16.1.0a2-cp310-cp310-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,296 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/9e/aa/a55b6bab756796474fc080cb02768f0f73827274eab62978e5163f5214ce/pygambit-16.1.0a2-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,297 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/7c/95/45db7582c73fffc8b969afd775d670ce1542746ebd3d519a077d32babf6d/pygambit-16.1.0a2-cp311-cp311-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,298 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/b1/df/32700ce6017be2b16464bbdc7a1ee525dccd2bc5865cc4574333c3d3dd06/pygambit-16.1.0a2-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,298 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/27/b7/fab7cadbe66ddbc503edc7054457b39c7f8b66dcc81e78d07df50a8b5bc7/pygambit-16.1.0a2-cp312-cp312-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,299 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/cf/c3/afe93dd3b9873ceaf92f26cc65f24a8ed93a56d436e760d6410fd8652da3/pygambit-16.1.0a2-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,299 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/33/6f/61f8ef51ce648377cdb1dcb2007e3c5aaa46956af3f0647001199d4e2ef3/pygambit-16.1.0a2-cp38-cp38-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,300 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/a5/a6/757d051280a385ffd779cf73fb6c354c7545cff45d80730deb571c18f02e/pygambit-16.1.0a2-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,301 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/4d/94/869fa789362fc5357af196f2d7fa6fb7dc794b9dfa75e7d1f43ed882801a/pygambit-16.1.0a2-cp39-cp39-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,301 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/8f/10/9ed1945ba7c9bf47cd792b471b49f49f9ef4c5aa5430b92b9eaa22dad9cd/pygambit-16.1.0a2-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,302 Found link https://files.pythonhosted.org/packages/c9/08/3a9d121ec8c17e879046c900bb088d7070a432383be318b9355f6c0d02dd/pygambit-16.1.0a2.tar.gz (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8), version: 16.1.0a2 2025-12-12T14:36:29,303 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/eb/ae/da409faf79183d51c3810e603f7e16adc448f5413219461b661229250f19/pygambit-16.1.0a3-cp310-cp310-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,303 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/d1/47/15ab7b48064ee5c2a2a938aa8081c8e8f330ce54c95081159d2871ee0c9a/pygambit-16.1.0a3-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,304 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/15/7f/d23569be9d763733e5e1ce4fb732aaab8f6b8fe596edd185e13341d41cf9/pygambit-16.1.0a3-cp311-cp311-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,304 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/9f/1e/98708ecd2d6e9233c6550f4d388a6507bc9ab1709f00c32d5fd245f3516d/pygambit-16.1.0a3-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,305 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/85/86/ef6878dbbe0a6b50024d1e5d6d2fe0f52b0f17f1e5da3ddd4ef8621e96f2/pygambit-16.1.0a3-cp312-cp312-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,305 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/a3/52/83e661aec4317fdd4d014b9498f0582dcdb3de7e89222d1425a8f68158ae/pygambit-16.1.0a3-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,306 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/94/ea/b808badf5b124edeb9def0ee3e42c46a78e2e6700f18e52a1bd68861112c/pygambit-16.1.0a3-cp38-cp38-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,307 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/cd/ff/d0dce95bd837a0c8c311b0708941b03171cb4745cdea04dece533fdb4bd6/pygambit-16.1.0a3-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,307 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/fc/f0/49e6e3325e02889a720cc8c9e931ed23256872c1b15483c0de95cacd6aab/pygambit-16.1.0a3-cp39-cp39-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,308 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/12/08/0b92cfef0ab3b4fec0838fc9ba2881f8512d5b668eaeab2793d04d561728/pygambit-16.1.0a3-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,309 Found link https://files.pythonhosted.org/packages/65/ca/6cd6d1795021e11d98acb7349a9ad9a48853084b7db1c02f03b3134a2e28/pygambit-16.1.0a3.tar.gz (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8), version: 16.1.0a3 2025-12-12T14:36:29,310 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/24/44/fbc7b58385fb4d3bdfcccf35d0484fb18c1c8028c519ffe28a6231642f71/pygambit-16.1.0a4-cp310-cp310-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,310 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/8a/66/a80f80b709309f917b484a0fef94d4640b258d4db647137d7101367082d6/pygambit-16.1.0a4-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,311 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/00/8e/645d8e2369a66e2ac9cb076cb038c7e5fa5f14648c74b67bbb132855919c/pygambit-16.1.0a4-cp311-cp311-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,311 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/35/f1/431b8f0d9d562876a4355d5e1fd4c6da72d86e63e30ae6f9970880fda6e6/pygambit-16.1.0a4-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,312 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/d2/e0/345eccaec2252b925540f6ca55cd309c28a0f77ecbc57dfcc599c5b0a007/pygambit-16.1.0a4-cp312-cp312-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,312 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/ac/92/1cd43a1ebd8435953dd6ee6d388f7457f7e5381bae611a43a42de0e03a16/pygambit-16.1.0a4-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,313 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/5a/f6/40d5b352cb71d875977f8b2451da4fd1395de62c00fd6fa8c60d6d631a3e/pygambit-16.1.0a4-cp38-cp38-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,313 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/e5/6f/f20f6bbea225e6da916cca867f5ffd53907626a97d8bfb5102835330de47/pygambit-16.1.0a4-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,314 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/67/cd/61b30cbbd0ef3744862a2ef8c3a0e680410fed671c1ff920030909f07763/pygambit-16.1.0a4-cp39-cp39-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,314 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/85/cc/13d96bd3c95951a605a8e7c54747a4787a778402da9a5a5271b259a1f447/pygambit-16.1.0a4-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,315 Found link https://files.pythonhosted.org/packages/93/0c/a16490d026a152f2956d72262b287e2aac05bbf0cca4f80b790a755f6fa5/pygambit-16.1.0a4.tar.gz (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8), version: 16.1.0a4 2025-12-12T14:36:29,316 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/a0/6c/62d50255f482f966902f4715a1e530d07c8dfc88fef2fb85a07a9f12b5c2/pygambit-16.1.0b1-cp310-cp310-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,317 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/8a/31/afefbbdab3b139781d8c3ec1ac13dba7ca0fc0e05c0d06abe28222b52f7d/pygambit-16.1.0b1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,317 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/1d/44/88957b4f8264be3d1ba716a38e5ca830421d4c491f8271ccccdde5eb94fb/pygambit-16.1.0b1-cp311-cp311-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,318 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/d5/5b/0f3fead41fe4b39f85de214ef31b094261b2c8786c5b9ac4f94e2d5b6981/pygambit-16.1.0b1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,319 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/81/db/5299ef3a9b5d59d20bd369d533a07bf475f17b390dd71641f8c3f27014e0/pygambit-16.1.0b1-cp312-cp312-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,319 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/04/0d/7d5c95d914be7c6f7566c3772f0e07d1aaa29315750d53ef3325e007267b/pygambit-16.1.0b1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,319 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/79/ce/1ee0b6e93ff7d08162cb2ad48b05ddd1c31dc96d84aed9d39ff86f6e5add/pygambit-16.1.0b1-cp38-cp38-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,320 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/6b/a0/623e80eb7f95348218eaa6243ecc8067843f11ce39153184909352819e72/pygambit-16.1.0b1-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,320 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/33/a5/2bb24b6bcb122b3a925a921ea26eda600857b8cf209f9de72c5224f0ec26/pygambit-16.1.0b1-cp39-cp39-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,321 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/40/76/e0d217fd9c5aa872bd033ecfb541725a4cc046fee3d385cd7c0e978c5eb5/pygambit-16.1.0b1-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,322 Found link https://files.pythonhosted.org/packages/0d/ab/50f5151abf0f562b2230b8b4816c7e611526f7b1fba58ae246e61e844aa3/pygambit-16.1.0b1.tar.gz (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8), version: 16.1.0b1 2025-12-12T14:36:29,323 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/8e/cc/9863a249b799384c005eca713f23e7eabf9981d8d2649fc3e67e261e5664/pygambit-16.1.0-cp310-cp310-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,323 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/17/fd/9bd3c06aca79ee68ec0c7dffad5f9b25f9537ef181d724774554a88b80ad/pygambit-16.1.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,324 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/d0/de/71bedc7c9c3499c9a29047f2067105eea897c2309a720999b289ddf787bb/pygambit-16.1.0-cp311-cp311-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,325 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/81/20/f41e31f646a938794717f7a2b4b6724d5ada2a0c0dded093576b9844e423/pygambit-16.1.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,325 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/5e/b3/24c055e65da8ebe23152828cd48780419b100c5d450d217284f71e4d1dae/pygambit-16.1.0-cp312-cp312-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,326 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/81/14/74ed3da4ab8b82792edaf39a4503315cd37605d7b19dc90ea6b005a8bb68/pygambit-16.1.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,326 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/9e/8e/ae5562cf8b7a18d9c206e602eaed9a07241bc00e20b2e58f9c96cba25488/pygambit-16.1.0-cp38-cp38-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,327 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/93/06/5639770bb79ece5ed484d314cf00b159201ad35455b50fd04facba783df1/pygambit-16.1.0-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,328 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/a8/3f/f57f8fbae40a77fdcb8c425c937aaea306e3e54fb0803fcbc9ea180a79f1/pygambit-16.1.0-cp39-cp39-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,328 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/c2/2b/99ca04dc8b1819edfb79c8a55e02dee98a9d47e934db2220ea217585edcb/pygambit-16.1.0-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,329 Found link https://files.pythonhosted.org/packages/50/d2/a75ab004a47c8b4ba26a394b7ef09bb16b3dcd65d3458f5f743ebfc385e9/pygambit-16.1.0.tar.gz (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8), version: 16.1.0 2025-12-12T14:36:29,330 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/57/a4/b92ad1a6675b814b37c95c95d3e963bdd8d7ebf52a8e8a09b3f2afc74631/pygambit-16.1.1-cp310-cp310-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,330 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/7b/11/3804a5c64c0e761a0f25358ffc3918c206b786d28fd5b7464c870bd6469a/pygambit-16.1.1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,331 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/af/6f/7b8cc9c6efa4dc2d4a2ccda51138b55d29fbcbc11859a8636c6ef1b286f0/pygambit-16.1.1-cp311-cp311-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,331 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/89/23/f31b1fc1173bea7bea0d06f84f4fa1b353e779708c35d0e92ca8c0452488/pygambit-16.1.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,332 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/7c/dd/a861a2f5bb53061869b7808b4329e3cf6dda1a3e75a2e8a1bdd80ccd4024/pygambit-16.1.1-cp312-cp312-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,333 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/71/48/0fa189fd1598b8216e5394856be04070f2ba7b936e56bc1e7b6c666c9dda/pygambit-16.1.1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,333 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/99/59/a28e19745fcea6749720d046267896fc67dcad57f403cb76fce70b74fbd3/pygambit-16.1.1-cp38-cp38-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,334 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/53/37/2c9143d2c9d55fc84055431920142926ece697a65ad7f949b8771ca58dac/pygambit-16.1.1-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,335 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/94/c2/22a7ec5fd30971bd336d543d2ecc33225fcee27a1977bbc576d37a032005/pygambit-16.1.1-cp39-cp39-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,335 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/ed/e4/8ebe60814ae9ffe775744a190c8e88f5cd00a8f6d6b13350a7b947b0fcc2/pygambit-16.1.1-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,336 Found link https://files.pythonhosted.org/packages/c2/67/b0190adb10757965fe75a2f8ec49f923a428343c28a3bb954a57b04d1f5a/pygambit-16.1.1.tar.gz (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8), version: 16.1.1 2025-12-12T14:36:29,337 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/fc/fa/8c2bbd00b99592c4941ac4ac98edd708e335e50e1d1af4705a9f40b2cfb2/pygambit-16.2.0-cp310-cp310-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,337 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/5a/2e/db0e231a83070d6c3cfaa26fc2c139db879197dd5bda2a90902061bc77b0/pygambit-16.2.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,338 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/e5/6f/832266feca7fc16ee5c05176fc67d4f6191413c1a21ebfa90ad156be32bc/pygambit-16.2.0-cp311-cp311-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,338 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/4b/e7/d59841951bf385792ebc5fa82ebae1fae529fa4dd27a33c0d2ad64b67442/pygambit-16.2.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,339 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/31/48/4784b6b39e9b87acc277226d4c61b5961b6d199815057664be000eaa77d3/pygambit-16.2.0-cp312-cp312-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,340 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/65/f7/84087209902723560b1d7b0847929f2f0c08d89c68c25f11bf7ada2235e0/pygambit-16.2.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,340 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/9a/66/33d4b8ddc75e00004a2409274d98efe9a04f7a6f3b884c58c566993ec321/pygambit-16.2.0-cp38-cp38-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,341 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/da/75/eaa0e21ce63c2a7cc7c5dea991419132c4925f54fa0ebd3c27a4288049a5/pygambit-16.2.0-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,341 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/c8/37/814a246b6e55bf3cb2d96d028bcad0d5a1bcc1bdcd26b77e2f4e61ddb16a/pygambit-16.2.0-cp39-cp39-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,342 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/9c/bc/5ec577b7052069124ba702aa255582c04c71511ca52335d38ad94bb784a9/pygambit-16.2.0-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,343 Found link https://files.pythonhosted.org/packages/c9/c3/6373a83da4217601c272ff4413bf21417a9303e4bc18c0623670eb133492/pygambit-16.2.0.tar.gz (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8), version: 16.2.0 2025-12-12T14:36:29,344 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/d1/a6/4164cea45f08daa1741e7fc1df5b7481abd516df288d0d918e658996410c/pygambit-16.2.1-cp310-cp310-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,344 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/82/cd/f6a1510969cc7247774a254d5f480ad5070989dae1f81ef2bb22931d83a0/pygambit-16.2.1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,345 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/80/fe/71ed53d21400237ac734f39caa1406cb444d1aa4b087c77fe14c946dce51/pygambit-16.2.1-cp311-cp311-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,346 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/a2/20/0446a7390130701c9103e08e88a81e141c1b324ed70f907f1e6e670046ea/pygambit-16.2.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,346 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/76/9d/686882c84692e68e7b18e5b57dc9de01b3740406d0a1cad75a23e5b3fd8b/pygambit-16.2.1-cp312-cp312-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,347 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/82/77/04347013b61a77686f40b65598f8cfaa5a3c1e57883afe1b5e294680050f/pygambit-16.2.1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,347 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/d7/f2/356ddfb6098ae9d5740ff5a56a2694c21edb522a31fa100b0f98726f9de0/pygambit-16.2.1-cp313-cp313-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,348 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/90/d8/dd92a6ae96180fc936f3507bf591e502a35605ada3e38f495c83639dd6c7/pygambit-16.2.1-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,348 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/03/e8/f2498f9d4847ef68f80c8d832180cf57b772262b42470f8df900286a980e/pygambit-16.2.1-cp38-cp38-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,349 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/7e/46/0923822893619ddf98b1f80a24b4d79cc151813dc96f4a8a465dbc806497/pygambit-16.2.1-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,349 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/37/5e/11490d31ffde49e9e3810a19e3ba21b2d1289b8b5e7fec3d90b2d4c86f5b/pygambit-16.2.1-cp39-cp39-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,350 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/23/8a/6587040d3dbd303fcac500646acbcb31adf7478289514c6be1928d76818a/pygambit-16.2.1-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,351 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/08/0e/aaaa660d24d954e950dd484e3f2abe3a4aca9541f10322249ce0d2112542/pygambit-16.2.2-cp310-cp310-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,351 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/7c/74/7983c6933fceebbcd1265a87201ad348a5837e9e9a5f0035effa2095b262/pygambit-16.2.2-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,352 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/f0/70/be386d1e3641082529a8bb654fec7da873214bc70fb313bb329a20f32705/pygambit-16.2.2-cp311-cp311-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,352 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/3b/5c/10552c11cbe2d0e830e3aa3291c29628b80552c77cefc8c2564e08976581/pygambit-16.2.2-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,353 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/63/a3/c200ba5cd58e838df72aa21deb7185647621d21b1bd68c27ccde43baf68f/pygambit-16.2.2-cp312-cp312-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,354 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/01/3e/6f84fcd68cba675cd25ef93f2670c04448bc6a0623de636877e5d93bee38/pygambit-16.2.2-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,354 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/66/13/32e69e104ac9d08c2a14b04b9f626f0c4fc2501d62335619d96ae013c9df/pygambit-16.2.2-cp313-cp313-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,355 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/55/d9/c6d1f862d8536d7d51d4f0d01df41922770cbf51daaedffd1acf35e9fafe/pygambit-16.2.2-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,355 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/ab/ce/256d1011d1669b7b111edb2822b8e8e129f62c6528d5c59223eaf46810bb/pygambit-16.2.2-cp38-cp38-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,356 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/77/69/fe42cbadba5ae28510cb207f670c09928a54993edc476d7b49ff44eea09e/pygambit-16.2.2-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,356 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/61/ad/841cdc0d5c628022517cab5dee0d05e16a3c41974044ed808c4b0907f72a/pygambit-16.2.2-cp39-cp39-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,357 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/74/8d/6938f4aea5f8b68ac6524373075636f3d770647a1c17a7fb61f238b4088e/pygambit-16.2.2-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,358 Found link https://files.pythonhosted.org/packages/f5/4e/87c2430c56fc28248caefadfdb0c511017a37966b1e81c03df26e8313ab8/pygambit-16.2.2.tar.gz (from https://pypi.org/simple/pygambit/) (requires-python:>=3.8), version: 16.2.2 2025-12-12T14:36:29,358 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/0c/81/886e23889dc88d3084825a0b2ec04bfa7ae0f5a63ec134934bbc2d81faef/pygambit-16.3.0-cp310-cp310-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,359 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/11/d6/fa13d21cb85e4b624394d8919b1e8d7222718816adc97afb00e11107eddd/pygambit-16.3.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,360 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/cd/b7/f9eb0dbccb4d4ed39658b3fa74893e119fca9328aa1ad6d99777d9e82606/pygambit-16.3.0-cp311-cp311-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,360 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/bf/8f/e3d20a98bdd40e4451ec477220d4129da26304fa8b39733b1ce051afcc85/pygambit-16.3.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,361 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/df/ee/8b49e27d1218897c3cb4a0e93c02efa8ea075248b44d284eef97f37a5257/pygambit-16.3.0-cp312-cp312-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,361 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/65/a1/c2c3aaf23ee72502205d7d9ea3bad3b42bd285c321cc303c4667e6933f6d/pygambit-16.3.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,362 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/df/8c/bad3ae3f9c70e32b81d348fa2e2e8eadd154818d06fa2fbbc55fccce5526/pygambit-16.3.0-cp313-cp313-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,363 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/6a/6e/74f3c34fdb0159e706bfc5b6a296c8e5ee453b902623a384c887bb156bd5/pygambit-16.3.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,363 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/79/69/7181f56400005963310cf9afe60ecd494e195b74739504bd7788510d454a/pygambit-16.3.0-cp39-cp39-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,364 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/ae/31/2e8a2c91a32a41b87e5e1d4d325c5cfb442831e25d0d100aa61ffa45cf35/pygambit-16.3.0-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,364 Found link https://files.pythonhosted.org/packages/05/38/1ba285c8110414c160713edea71f35931a0c8bbf2d602a2bdc6b069ae112/pygambit-16.3.0.tar.gz (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9), version: 16.3.0 2025-12-12T14:36:29,365 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/fc/77/19e48e4fc667c3f4772b4e039a0385fe2a03b5c88bd20adf33cf3e8da584/pygambit-16.3.1-cp310-cp310-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,366 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/47/82/897e77bc851cadc99a67f56a6b63eacd574fc8d483cfba6a67e939d546cd/pygambit-16.3.1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,366 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/6d/d2/8f3de7fd1f87ae57d840cbdda838a639cb84570ea384bd2c2960b15c1e91/pygambit-16.3.1-cp311-cp311-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,367 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/a4/94/258a52cebdbd354988efb561411873594cd913b1f7d3b0f8901b9f30aae3/pygambit-16.3.1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,368 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/1d/b9/d9000e58af7a311af0a035b98d5222e1538548e852ecc024776119a159bb/pygambit-16.3.1-cp312-cp312-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,368 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/90/2a/ac6e05dbbcf0567b7e09e5b5a8c68d5db75aeec615f8a26c2336e73c40f1/pygambit-16.3.1-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,369 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/aa/49/1fef1c9211d1300bc9a4db4744fae535581b0b95a8aef3088ec717927ded/pygambit-16.3.1-cp313-cp313-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,369 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/4b/31/73a520f26603ae6ff6746ed6bfe648e150a1b43ea914d466ee2c3eab75ab/pygambit-16.3.1-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,370 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/70/87/9398864876545bc6e5ca60640ae1a591eec845f3440d283fe6d724d142fe/pygambit-16.3.1-cp39-cp39-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,371 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/6e/71/58378cca47d971473b1084ed9c819c8ad90a88b74cdf56f92a1c94399c9d/pygambit-16.3.1-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,372 Found link https://files.pythonhosted.org/packages/0a/f2/5c8da3798f4b30b98b6dfe8f488af9abc5e968cc548cee2611907dfe0de6/pygambit-16.3.1.tar.gz (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9), version: 16.3.1 2025-12-12T14:36:29,372 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/e7/ec/b01a04f27f9245a61cbc0896b08a2fe5dbfc3ba3c176d8f71a8c5fe112f2/pygambit-16.3.2-cp310-cp310-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,373 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/b7/1c/5d1c0e71dd85cb7d56acfb4098c4af7d215fcfdfda36269ae1c172f230f0/pygambit-16.3.2-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,373 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/db/03/66b20ee35198939ad59c8c34fc7a5568c237e1619ee90f688c6577770ff6/pygambit-16.3.2-cp311-cp311-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,374 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/0a/b1/4bd09c13eae56661c23adab6f09ca90c68190bd7a2de9161eb68a474c149/pygambit-16.3.2-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,374 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/c3/84/db633cd7da6eb2b95303bde39ee899275c73ed5e66466f8676fe56449d54/pygambit-16.3.2-cp312-cp312-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,374 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/a9/2b/c81273fe76c657eaa6b90b73ba00f0ac62c4ffff13a26563037f2066bf8e/pygambit-16.3.2-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,375 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/7e/8f/cc2b883ef843c9ae3427a434894ef23e269ca18562603c06fcd05b6843bf/pygambit-16.3.2-cp313-cp313-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,376 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/9e/47/d941c18f4bf0326c7c40ea25ec0d5724677859555473a6a4dfe0d999618e/pygambit-16.3.2-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,376 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/dd/7e/799a3dc33588471437639d8db77e8bfb97f7f5e6f0812b4a34b7e7be23f0/pygambit-16.3.2-cp314-cp314-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,377 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/a5/23/2a0a76d1ce3e109f1ae37396a4249c35d886e2a07a6a39c1576c709f85f2/pygambit-16.3.2-cp314-cp314-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,377 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/ef/47/6d6c7a74f7c300e558bbe4f2a1b3e10a64491e82a30caf5c98ac267b3ddc/pygambit-16.3.2-cp314-cp314t-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,378 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/9c/a3/0deb148d1ab5b000227e15c15a2be2c117d07a8f9559b983e8b7d3ca768a/pygambit-16.3.2-cp314-cp314t-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,378 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/18/0c/857f663d421dfb992e6a34f5be226983f8a592c057fe6f042109d7749cbb/pygambit-16.3.2-cp39-cp39-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,379 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/08/81/cd7fc0b6d70543ad0d59c01788c2ade763ec4e3a4842f2cb4c9476502847/pygambit-16.3.2-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,380 Found link https://files.pythonhosted.org/packages/f5/19/8f79ccffe7e49fbb517a9dbdbc8e26fa8d2108a247f5d514a9640eebe236/pygambit-16.3.2.tar.gz (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9), version: 16.3.2 2025-12-12T14:36:29,380 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/7e/83/4a1092fe1544f2fb7ecc19b4da6f02e7f88c22793cd57b4db596175145a4/pygambit-16.4.0-cp310-cp310-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,381 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/71/9c/72e69e11dc0f02ec5051849e3c5de36c7232cb5e736849b30ed4e7ac58a4/pygambit-16.4.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,381 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/ae/8f/0640668bb997c3f4d316d5c9774d3ab087ee27378b596874dfa9be431267/pygambit-16.4.0-cp311-cp311-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,382 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/dd/d7/e31be7db1236ebdc1579e460b8d13153296d397dcf507c7974bdce9e969e/pygambit-16.4.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,382 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/f2/2b/0ba08d4b55c8391f90700c5e4ba388e2889c55059b1f262f5ae1186bba21/pygambit-16.4.0-cp312-cp312-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,383 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/8b/85/9bce4c1aec625e85c9a11f6ac6723eb44578b67284f88bba0b42707ebb8e/pygambit-16.4.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,383 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/9c/5d/116482e5dc3c84bf50a556c567d53b48e83823c330084bc9aae4f63f5689/pygambit-16.4.0-cp313-cp313-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,384 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/d9/72/fa2d28cb70818b3dac30c0062d6404debb8f71e5e1b45cdbe9fee52edd09/pygambit-16.4.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,385 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/50/b9/a6185f931655e0ee1459863ef27c7dc88453f080058dba1675d296b02e59/pygambit-16.4.0-cp39-cp39-win32.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,385 Skipping link: No binaries permitted for pygambit: https://files.pythonhosted.org/packages/9c/b9/42f8e60c0e324a8ca9cdd95a27e997c3dba02ce90e6cedb229bc80b3da11/pygambit-16.4.0-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,386 Found link https://files.pythonhosted.org/packages/10/1e/ffab0118866846fc86d5dd4df730cde099403e3331291fd542ce26a35c29/pygambit-16.4.0.tar.gz (from https://pypi.org/simple/pygambit/) (requires-python:>=3.9), version: 16.4.0 2025-12-12T14:36:29,387 Fetching project page and analyzing links: https://www.piwheels.org/simple/pygambit/ 2025-12-12T14:36:29,387 Getting page https://www.piwheels.org/simple/pygambit/ 2025-12-12T14:36:29,389 Found index url https://www.piwheels.org/simple 2025-12-12T14:36:29,582 Fetched page https://www.piwheels.org/simple/pygambit/ as text/html 2025-12-12T14:36:29,595 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.3.0-cp311-cp311-linux_armv6l.whl#sha256=765a02e6083f29443cc55dd221ec618db0e1ad1b636db0f4e03cb9734b1bec2e (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,595 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.3.0-cp311-cp311-linux_armv7l.whl#sha256=765a02e6083f29443cc55dd221ec618db0e1ad1b636db0f4e03cb9734b1bec2e (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,596 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.3.0-cp313-cp313-linux_armv6l.whl#sha256=0105b13b334e8a09aace7fdaade210214442feaa6a1fafdf12eef7098d0ab0ff (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,596 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.3.0-cp313-cp313-linux_armv7l.whl#sha256=0105b13b334e8a09aace7fdaade210214442feaa6a1fafdf12eef7098d0ab0ff (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.9) 2025-12-12T14:36:29,597 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.2.2-cp311-cp311-linux_armv6l.whl#sha256=18ab624ebfa477c5c00674cdaf88ed7b03f130114a2fcf50a838237ef6b49b27 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,597 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.2.2-cp311-cp311-linux_armv7l.whl#sha256=18ab624ebfa477c5c00674cdaf88ed7b03f130114a2fcf50a838237ef6b49b27 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,598 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.2.0-cp311-cp311-linux_armv6l.whl#sha256=a983c0e17e73a69fa9b5130ce535aaadc2e4e1df5a3fd3fab71c62c11bae27e1 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,598 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.2.0-cp311-cp311-linux_armv7l.whl#sha256=a983c0e17e73a69fa9b5130ce535aaadc2e4e1df5a3fd3fab71c62c11bae27e1 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,599 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.1-cp311-cp311-linux_armv6l.whl#sha256=6bc76f318357e1d520b6b3fe537e4c1d111540b49b219bcf2511acf6ff433c84 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,599 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.1-cp311-cp311-linux_armv7l.whl#sha256=6bc76f318357e1d520b6b3fe537e4c1d111540b49b219bcf2511acf6ff433c84 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,600 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.1-cp39-cp39-linux_armv6l.whl#sha256=2fd3a3a0660f8c6b09630950cfa538322cc11ec5ecf43c835679378d48bc75ee (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,600 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.1-cp39-cp39-linux_armv7l.whl#sha256=2fd3a3a0660f8c6b09630950cfa538322cc11ec5ecf43c835679378d48bc75ee (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,601 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0-cp311-cp311-linux_armv6l.whl#sha256=f63cc65c15fc33791df37b8c9ca7d6d834e744e55cd2d9f82744533b3b8e26c1 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,602 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0-cp311-cp311-linux_armv7l.whl#sha256=f63cc65c15fc33791df37b8c9ca7d6d834e744e55cd2d9f82744533b3b8e26c1 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,602 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0-cp39-cp39-linux_armv6l.whl#sha256=eff401ee8d6e9420b7aa656510564a87cf8486764fe760189b51804b18789eb1 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,603 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0-cp39-cp39-linux_armv7l.whl#sha256=eff401ee8d6e9420b7aa656510564a87cf8486764fe760189b51804b18789eb1 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,603 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0-cp313-cp313-linux_armv6l.whl#sha256=d3d4ab23f46b0784864376407392d597a45d24ae05f47f6d787a43c79046529f (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,604 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0-cp313-cp313-linux_armv7l.whl#sha256=d3d4ab23f46b0784864376407392d597a45d24ae05f47f6d787a43c79046529f (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,604 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0b1-cp311-cp311-linux_armv6l.whl#sha256=fc160f660c6ac5afd60320376f65f83a602f3fc8975812d9b77aa727b086c1d3 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,605 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0b1-cp311-cp311-linux_armv7l.whl#sha256=fc160f660c6ac5afd60320376f65f83a602f3fc8975812d9b77aa727b086c1d3 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,605 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0b1-cp39-cp39-linux_armv6l.whl#sha256=c0da5d65c93965cb738f304cd4597d2c468ae6b5bc925e4d9ab49ba44fd2f840 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,606 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0b1-cp39-cp39-linux_armv7l.whl#sha256=c0da5d65c93965cb738f304cd4597d2c468ae6b5bc925e4d9ab49ba44fd2f840 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,606 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0b1-cp313-cp313-linux_armv6l.whl#sha256=22dd4e21b7f984aba2d4316e752a819aa8c405f412a9693ccdcad93806ff50d2 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,607 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0b1-cp313-cp313-linux_armv7l.whl#sha256=22dd4e21b7f984aba2d4316e752a819aa8c405f412a9693ccdcad93806ff50d2 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,607 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0a4-cp311-cp311-linux_armv6l.whl#sha256=74ff2c4db3737d3d43b1cab99645f7c9fc8736dd9e2b2b84729735da53659321 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,608 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0a4-cp311-cp311-linux_armv7l.whl#sha256=74ff2c4db3737d3d43b1cab99645f7c9fc8736dd9e2b2b84729735da53659321 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,608 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0a4-cp39-cp39-linux_armv6l.whl#sha256=ea5e37576493a9d13f16faf0f78280b20e812c2eb9bbba1683dd73b013570cf8 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,609 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0a4-cp39-cp39-linux_armv7l.whl#sha256=ea5e37576493a9d13f16faf0f78280b20e812c2eb9bbba1683dd73b013570cf8 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,609 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0a4-cp313-cp313-linux_armv6l.whl#sha256=91f932829fcc770b87f19ca26adb2c53fc0ca49531ac12c7b0c3d3005c7a0560 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,610 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.1.0a4-cp313-cp313-linux_armv7l.whl#sha256=91f932829fcc770b87f19ca26adb2c53fc0ca49531ac12c7b0c3d3005c7a0560 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.8) 2025-12-12T14:36:29,610 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.0.2-cp311-cp311-linux_armv6l.whl#sha256=83414c743c7ae9ed73e61d436045591b3addd43a569513e941217d77e7146205 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,611 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.0.2-cp311-cp311-linux_armv7l.whl#sha256=83414c743c7ae9ed73e61d436045591b3addd43a569513e941217d77e7146205 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,611 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.0.2-cp39-cp39-linux_armv6l.whl#sha256=a9c67f922b9e45523b4ae4e2c7e0d3fcd3b907114a2e74de1be705c101a3eadd (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,612 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.0.2-cp39-cp39-linux_armv7l.whl#sha256=a9c67f922b9e45523b4ae4e2c7e0d3fcd3b907114a2e74de1be705c101a3eadd (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,612 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.0.2-cp37-cp37m-linux_armv6l.whl#sha256=e5bfc68f9df70f5f2231c2486098ebb0bdc9f516025ddea7c6fd5f8c1234e454 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,613 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.0.2-cp37-cp37m-linux_armv7l.whl#sha256=e5bfc68f9df70f5f2231c2486098ebb0bdc9f516025ddea7c6fd5f8c1234e454 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,614 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.0.2rc1-cp311-cp311-linux_armv6l.whl#sha256=a841bb529d1a42ea384b6eab90184872dbfb9c44c4560bf1a45ebb958dc9e62e (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,614 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.0.2rc1-cp311-cp311-linux_armv7l.whl#sha256=a841bb529d1a42ea384b6eab90184872dbfb9c44c4560bf1a45ebb958dc9e62e (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,615 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.0.2rc1-cp37-cp37m-linux_armv6l.whl#sha256=59783b144886efba4f436ba5b15f33770f29a0345d14f23cd25f73f83f72a030 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,615 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.0.2rc1-cp37-cp37m-linux_armv7l.whl#sha256=59783b144886efba4f436ba5b15f33770f29a0345d14f23cd25f73f83f72a030 (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,616 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.0.2rc1-cp39-cp39-linux_armv6l.whl#sha256=605a2dd7074d364eddeb1005b55f00296eccd38d947ad8ff3fb74502c8caf7cd (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,616 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.0.2rc1-cp39-cp39-linux_armv7l.whl#sha256=605a2dd7074d364eddeb1005b55f00296eccd38d947ad8ff3fb74502c8caf7cd (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,617 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.0.1-cp37-cp37m-linux_armv6l.whl#sha256=dde2b7106e33fe4945a28622ab64443a1e6fb713dd1275c1acf66ed34199d30a (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,617 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.0.1-cp37-cp37m-linux_armv7l.whl#sha256=dde2b7106e33fe4945a28622ab64443a1e6fb713dd1275c1acf66ed34199d30a (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,618 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.0.1-cp39-cp39-linux_armv6l.whl#sha256=a63c8764da84e2705c224ba3b03f5a558295f753b4f18e1cdf9e42b930376bbc (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,618 Skipping link: No binaries permitted for pygambit: https://archive1.piwheels.org/simple/pygambit/pygambit-16.0.1-cp39-cp39-linux_armv7l.whl#sha256=a63c8764da84e2705c224ba3b03f5a558295f753b4f18e1cdf9e42b930376bbc (from https://www.piwheels.org/simple/pygambit/) (requires-python:>=3.7) 2025-12-12T14:36:29,619 Skipping link: not a file: https://www.piwheels.org/simple/pygambit/ 2025-12-12T14:36:29,619 Skipping link: not a file: https://pypi.org/simple/pygambit/ 2025-12-12T14:36:29,640 Given no hashes to check 1 links for project 'pygambit': discarding no candidates 2025-12-12T14:36:29,659 Collecting pygambit==16.3.2 2025-12-12T14:36:29,661 Created temporary directory: /tmp/pip-unpack-mn8sfpg_ 2025-12-12T14:36:29,802 Downloading pygambit-16.3.2.tar.gz (901 kB) 2025-12-12T14:36:30,530 Added pygambit==16.3.2 from https://files.pythonhosted.org/packages/f5/19/8f79ccffe7e49fbb517a9dbdbc8e26fa8d2108a247f5d514a9640eebe236/pygambit-16.3.2.tar.gz to build tracker '/tmp/pip-build-tracker-h2su3747' 2025-12-12T14:36:30,535 Created temporary directory: /tmp/pip-build-env-qhmen1ha 2025-12-12T14:36:30,540 Installing build dependencies: started 2025-12-12T14:36:30,541 Running command pip subprocess to install build dependencies 2025-12-12T14:36:31,673 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-12-12T14:36:32,277 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2025-12-12T14:36:32,300 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-12T14:36:34,042 Collecting setuptools 2025-12-12T14:36:34,159 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-12-12T14:36:34,429 Collecting wheel 2025-12-12T14:36:34,445 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-12-12T14:36:36,421 Collecting Cython 2025-12-12T14:36:36,466 Using cached cython-3.2.2-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl (2.9 MB) 2025-12-12T14:36:39,478 Installing collected packages: wheel, setuptools, Cython 2025-12-12T14:36:39,718 Creating /tmp/pip-build-env-qhmen1ha/overlay/local/bin 2025-12-12T14:36:39,720 changing mode of /tmp/pip-build-env-qhmen1ha/overlay/local/bin/wheel to 755 2025-12-12T14:36:46,337 changing mode of /tmp/pip-build-env-qhmen1ha/overlay/local/bin/cygdb to 755 2025-12-12T14:36:46,339 changing mode of /tmp/pip-build-env-qhmen1ha/overlay/local/bin/cython to 755 2025-12-12T14:36:46,341 changing mode of /tmp/pip-build-env-qhmen1ha/overlay/local/bin/cythonize to 755 2025-12-12T14:36:46,369 Successfully installed Cython-3.2.2 setuptools-80.9.0 wheel-0.45.1 2025-12-12T14:36:46,742 Installing build dependencies: finished with status 'done' 2025-12-12T14:36:46,758 Getting requirements to build wheel: started 2025-12-12T14:36:46,760 Running command Getting requirements to build wheel 2025-12-12T14:36:58,020 Compiling src/pygambit/gambit.pyx because it changed. 2025-12-12T14:36:58,021 [1/1] Cythonizing src/pygambit/gambit.pyx 2025-12-12T14:36:58,079 /tmp/pip-build-env-qhmen1ha/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-12T14:36:58,079 !! 2025-12-12T14:36:58,080 ******************************************************************************** 2025-12-12T14:36:58,081 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-12T14:36:58,082 License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+) 2025-12-12T14:36:58,083 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-12T14:36:58,083 ******************************************************************************** 2025-12-12T14:36:58,084 !! 2025-12-12T14:36:58,085 self._finalize_license_expression() 2025-12-12T14:36:58,104 running egg_info 2025-12-12T14:36:58,112 writing src/pygambit.egg-info/PKG-INFO 2025-12-12T14:36:58,116 writing dependency_links to src/pygambit.egg-info/dependency_links.txt 2025-12-12T14:36:58,118 writing requirements to src/pygambit.egg-info/requires.txt 2025-12-12T14:36:58,119 writing top-level names to src/pygambit.egg-info/top_level.txt 2025-12-12T14:36:58,200 reading manifest file 'src/pygambit.egg-info/SOURCES.txt' 2025-12-12T14:36:58,222 reading manifest template 'MANIFEST.in' 2025-12-12T14:36:58,318 warning: no files found matching '*.c' under directory 'src/solvers' 2025-12-12T14:36:58,424 adding license file 'COPYING' 2025-12-12T14:36:58,425 adding license file 'AUTHORS' 2025-12-12T14:36:58,436 writing manifest file 'src/pygambit.egg-info/SOURCES.txt' 2025-12-12T14:36:59,275 Getting requirements to build wheel: finished with status 'done' 2025-12-12T14:36:59,279 Created temporary directory: /tmp/pip-modern-metadata-ovnkypyh 2025-12-12T14:36:59,281 Preparing metadata (pyproject.toml): started 2025-12-12T14:36:59,283 Running command Preparing metadata (pyproject.toml) 2025-12-12T14:37:00,838 /tmp/pip-build-env-qhmen1ha/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-12T14:37:00,838 !! 2025-12-12T14:37:00,839 ******************************************************************************** 2025-12-12T14:37:00,840 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-12T14:37:00,841 License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+) 2025-12-12T14:37:00,842 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-12T14:37:00,843 ******************************************************************************** 2025-12-12T14:37:00,844 !! 2025-12-12T14:37:00,845 self._finalize_license_expression() 2025-12-12T14:37:00,870 running dist_info 2025-12-12T14:37:00,883 creating /tmp/pip-modern-metadata-ovnkypyh/pygambit.egg-info 2025-12-12T14:37:00,885 writing /tmp/pip-modern-metadata-ovnkypyh/pygambit.egg-info/PKG-INFO 2025-12-12T14:37:00,888 writing dependency_links to /tmp/pip-modern-metadata-ovnkypyh/pygambit.egg-info/dependency_links.txt 2025-12-12T14:37:00,890 writing requirements to /tmp/pip-modern-metadata-ovnkypyh/pygambit.egg-info/requires.txt 2025-12-12T14:37:00,892 writing top-level names to /tmp/pip-modern-metadata-ovnkypyh/pygambit.egg-info/top_level.txt 2025-12-12T14:37:00,893 writing manifest file '/tmp/pip-modern-metadata-ovnkypyh/pygambit.egg-info/SOURCES.txt' 2025-12-12T14:37:00,950 reading manifest file '/tmp/pip-modern-metadata-ovnkypyh/pygambit.egg-info/SOURCES.txt' 2025-12-12T14:37:00,953 reading manifest template 'MANIFEST.in' 2025-12-12T14:37:01,057 warning: no files found matching '*.c' under directory 'src/solvers' 2025-12-12T14:37:01,164 adding license file 'COPYING' 2025-12-12T14:37:01,165 adding license file 'AUTHORS' 2025-12-12T14:37:01,174 writing manifest file '/tmp/pip-modern-metadata-ovnkypyh/pygambit.egg-info/SOURCES.txt' 2025-12-12T14:37:01,176 creating '/tmp/pip-modern-metadata-ovnkypyh/pygambit-16.3.2.dist-info' 2025-12-12T14:37:01,371 Preparing metadata (pyproject.toml): finished with status 'done' 2025-12-12T14:37:01,376 Source in /tmp/pip-wheel-n47gakrn/pygambit_dc44653e7d624faf920db0c7b12c39e0 has version 16.3.2, which satisfies requirement pygambit==16.3.2 from https://files.pythonhosted.org/packages/f5/19/8f79ccffe7e49fbb517a9dbdbc8e26fa8d2108a247f5d514a9640eebe236/pygambit-16.3.2.tar.gz 2025-12-12T14:37:01,377 Removed pygambit==16.3.2 from https://files.pythonhosted.org/packages/f5/19/8f79ccffe7e49fbb517a9dbdbc8e26fa8d2108a247f5d514a9640eebe236/pygambit-16.3.2.tar.gz from build tracker '/tmp/pip-build-tracker-h2su3747' 2025-12-12T14:37:01,383 Created temporary directory: /tmp/pip-unpack-axvtxadx 2025-12-12T14:37:01,383 Building wheels for collected packages: pygambit 2025-12-12T14:37:01,387 Created temporary directory: /tmp/pip-wheel-1j07qxpl 2025-12-12T14:37:01,388 Destination directory: /tmp/pip-wheel-1j07qxpl 2025-12-12T14:37:01,390 Building wheel for pygambit (pyproject.toml): started 2025-12-12T14:37:01,391 Running command Building wheel for pygambit (pyproject.toml) 2025-12-12T14:37:02,931 /tmp/pip-build-env-qhmen1ha/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-12T14:37:02,931 !! 2025-12-12T14:37:02,932 ******************************************************************************** 2025-12-12T14:37:02,933 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-12T14:37:02,934 License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+) 2025-12-12T14:37:02,935 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-12T14:37:02,935 ******************************************************************************** 2025-12-12T14:37:02,936 !! 2025-12-12T14:37:02,937 self._finalize_license_expression() 2025-12-12T14:37:02,959 running bdist_wheel 2025-12-12T14:37:02,994 running build 2025-12-12T14:37:02,994 running build_py 2025-12-12T14:37:03,004 creating build/lib.linux-armv7l-cpython-311/pygambit 2025-12-12T14:37:03,007 copying src/pygambit/gameiter.py -> build/lib.linux-armv7l-cpython-311/pygambit 2025-12-12T14:37:03,009 copying src/pygambit/util.py -> build/lib.linux-armv7l-cpython-311/pygambit 2025-12-12T14:37:03,011 copying src/pygambit/__init__.py -> build/lib.linux-armv7l-cpython-311/pygambit 2025-12-12T14:37:03,013 copying src/pygambit/levelk.py -> build/lib.linux-armv7l-cpython-311/pygambit 2025-12-12T14:37:03,016 copying src/pygambit/nashphc.py -> build/lib.linux-armv7l-cpython-311/pygambit 2025-12-12T14:37:03,018 copying src/pygambit/qre.py -> build/lib.linux-armv7l-cpython-311/pygambit 2025-12-12T14:37:03,021 copying src/pygambit/nashlrs.py -> build/lib.linux-armv7l-cpython-311/pygambit 2025-12-12T14:37:03,022 copying src/pygambit/error.py -> build/lib.linux-armv7l-cpython-311/pygambit 2025-12-12T14:37:03,024 copying src/pygambit/enumeration.py -> build/lib.linux-armv7l-cpython-311/pygambit 2025-12-12T14:37:03,026 copying src/pygambit/profiles.py -> build/lib.linux-armv7l-cpython-311/pygambit 2025-12-12T14:37:03,028 copying src/pygambit/supports.py -> build/lib.linux-armv7l-cpython-311/pygambit 2025-12-12T14:37:03,030 copying src/pygambit/nash.py -> build/lib.linux-armv7l-cpython-311/pygambit 2025-12-12T14:37:03,034 running build_clib 2025-12-12T14:37:03,048 building 'cppgambit_bimatrix' library 2025-12-12T14:37:03,051 creating build/temp.linux-armv7l-cpython-311/src/solvers/enummixed 2025-12-12T14:37:03,054 creating build/temp.linux-armv7l-cpython-311/src/solvers/lcp 2025-12-12T14:37:03,055 creating build/temp.linux-armv7l-cpython-311/src/solvers/linalg 2025-12-12T14:37:03,057 creating build/temp.linux-armv7l-cpython-311/src/solvers/lp 2025-12-12T14:37:03,057 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/enummixed/clique.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/enummixed/clique.o 2025-12-12T14:37:06,817 src/solvers/enummixed/clique.cc: In member function ‘int Gambit::Nash::CliqueEnumerator::getconnco(Gambit::Array&, Gambit::Array&)’: 2025-12-12T14:37:06,818 src/solvers/enummixed/clique.cc:432:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:37:06,818 432 | for (newedge = 1; newedge <= edgelist.size(); newedge++) { 2025-12-12T14:37:06,819 | ~~~~~~~~^~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:08,923 In file included from src/gambit.h:137, 2025-12-12T14:37:08,924 from src/solvers/enummixed/clique.h:182, 2025-12-12T14:37:08,925 from src/solvers/enummixed/clique.cc:23: 2025-12-12T14:37:08,925 In member function ‘int Gambit::Array::InsertAt(const T&, int) [with T = int]’, 2025-12-12T14:37:08,926 inlined from ‘void Gambit::Array::push_back(const T&) [with T = int]’ at src/core/array.h:273:42, 2025-12-12T14:37:08,927 inlined from ‘void Gambit::Nash::CliqueEnumerator::outCLIQUE(int*, int, int*, int, int*, int*)’ at src/solvers/enummixed/clique.cc:529:22: 2025-12-12T14:37:08,927 src/core/array.h:58:7: warning: ‘void operator delete [](void*)’ called on pointer ‘cliq1.Gambit::Array::m_data’ with nonzero offset 4 [-Wfree-nonheap-object] 2025-12-12T14:37:08,928 58 | delete[] (this->m_data + this->m_offset); 2025-12-12T14:37:08,929 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:08,929 In member function ‘int Gambit::Array::InsertAt(const T&, int) [with T = int]’, 2025-12-12T14:37:08,930 inlined from ‘void Gambit::Array::push_back(const T&) [with T = int]’ at src/core/array.h:273:42, 2025-12-12T14:37:08,931 inlined from ‘void Gambit::Nash::CliqueEnumerator::outCLIQUE(int*, int, int*, int, int*, int*)’ at src/solvers/enummixed/clique.cc:540:22: 2025-12-12T14:37:08,931 src/core/array.h:58:7: warning: ‘void operator delete [](void*)’ called on pointer ‘cliq2.Gambit::Array::m_data’ with nonzero offset 4 [-Wfree-nonheap-object] 2025-12-12T14:37:08,932 58 | delete[] (this->m_data + this->m_offset); 2025-12-12T14:37:08,933 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:09,507 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/enummixed/enummixed.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/enummixed/enummixed.o 2025-12-12T14:37:14,142 src/solvers/enummixed/enummixed.cc: In instantiation of ‘Gambit::List > > Gambit::Nash::EnumMixedStrategySolution::GetCliques() const [with T = double]’: 2025-12-12T14:37:14,142 src/solvers/enummixed/enummixed.cc:215:16: required from here 2025-12-12T14:37:14,143 src/solvers/enummixed/enummixed.cc:57:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:37:14,144 57 | for (int i = 1; i <= m_cliques1[cl].size(); i++) { 2025-12-12T14:37:14,144 | ~~^~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:14,145 src/solvers/enummixed/enummixed.cc:58:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:37:14,146 58 | for (int j = 1; j <= m_cliques2[cl].size(); j++) { 2025-12-12T14:37:14,146 | ~~^~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:14,147 src/solvers/enummixed/enummixed.cc:61:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:37:14,148 61 | for (int k = 1; k <= m_key1[m_cliques1[cl][i]].size(); k++) { 2025-12-12T14:37:14,148 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:14,149 src/solvers/enummixed/enummixed.cc:64:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:37:14,150 64 | for (int k = 1; k <= m_key2[m_cliques2[cl][j]].size(); k++) { 2025-12-12T14:37:14,150 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:14,175 src/solvers/enummixed/enummixed.cc: In instantiation of ‘Gambit::List > > Gambit::Nash::EnumMixedStrategySolution::GetCliques() const [with T = Gambit::Rational]’: 2025-12-12T14:37:14,175 src/solvers/enummixed/enummixed.cc:216:16: required from here 2025-12-12T14:37:14,176 src/solvers/enummixed/enummixed.cc:57:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:37:14,177 57 | for (int i = 1; i <= m_cliques1[cl].size(); i++) { 2025-12-12T14:37:14,177 | ~~^~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:14,178 src/solvers/enummixed/enummixed.cc:58:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:37:14,179 58 | for (int j = 1; j <= m_cliques2[cl].size(); j++) { 2025-12-12T14:37:14,179 | ~~^~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:14,180 src/solvers/enummixed/enummixed.cc:61:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:37:14,181 61 | for (int k = 1; k <= m_key1[m_cliques1[cl][i]].size(); k++) { 2025-12-12T14:37:14,181 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:14,182 src/solvers/enummixed/enummixed.cc:64:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:37:14,183 64 | for (int k = 1; k <= m_key2[m_cliques2[cl][j]].size(); k++) { 2025-12-12T14:37:14,183 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:29,459 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/lcp/efglcp.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/lcp/efglcp.o 2025-12-12T14:37:48,209 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/lcp/nfglcp.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/lcp/nfglcp.o 2025-12-12T14:37:58,083 In file included from /usr/include/c++/12/map:60, 2025-12-12T14:37:58,084 from src/gambit.h:32, 2025-12-12T14:37:58,085 from src/solvers/lcp/nfglcp.cc:25: 2025-12-12T14:37:58,085 /usr/include/c++/12/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2025-12-12T14:37:58,086 /usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:37:58,086 2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2025-12-12T14:37:58,087 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:58,744 In file included from /usr/include/c++/12/map:61: 2025-12-12T14:37:58,745 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]’, 2025-12-12T14:37:58,746 inlined from ‘const T& Gambit::linalg::BFS::operator[](int) const [with T = double]’ at src/solvers/linalg/bfs.h:71:51, 2025-12-12T14:37:58,746 inlined from ‘bool Gambit::Nash::NashLcpStrategySolver::OnBFS(const Gambit::Game&, Gambit::linalg::LHTableau&, Solution&) const [with T = double]’ at src/solvers/lcp/nfglcp.cc:150:18: 2025-12-12T14:37:58,747 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:37:58,748 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:37:58,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:58,749 512 | std::tuple(__k), 2025-12-12T14:37:58,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:58,750 513 | std::tuple<>()); 2025-12-12T14:37:58,751 | ~~~~~~~~~~~~~~~ 2025-12-12T14:37:58,752 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]’, 2025-12-12T14:37:58,752 inlined from ‘const T& Gambit::linalg::BFS::operator[](int) const [with T = double]’ at src/solvers/linalg/bfs.h:71:51, 2025-12-12T14:37:58,753 inlined from ‘bool Gambit::Nash::NashLcpStrategySolver::OnBFS(const Gambit::Game&, Gambit::linalg::LHTableau&, Solution&) const [with T = double]’ at src/solvers/lcp/nfglcp.cc:161:31: 2025-12-12T14:37:58,754 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:37:58,755 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:37:58,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:58,756 512 | std::tuple(__k), 2025-12-12T14:37:58,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:58,757 513 | std::tuple<>()); 2025-12-12T14:37:58,757 | ~~~~~~~~~~~~~~~ 2025-12-12T14:37:58,758 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]’, 2025-12-12T14:37:58,759 inlined from ‘const T& Gambit::linalg::BFS::operator[](int) const [with T = double]’ at src/solvers/linalg/bfs.h:71:51, 2025-12-12T14:37:58,759 inlined from ‘bool Gambit::Nash::NashLcpStrategySolver::OnBFS(const Gambit::Game&, Gambit::linalg::LHTableau&, Solution&) const [with T = double]’ at src/solvers/lcp/nfglcp.cc:171:18: 2025-12-12T14:37:58,760 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:37:58,760 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:37:58,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:58,762 512 | std::tuple(__k), 2025-12-12T14:37:58,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:58,763 513 | std::tuple<>()); 2025-12-12T14:37:58,764 | ~~~~~~~~~~~~~~~ 2025-12-12T14:37:58,765 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]’, 2025-12-12T14:37:58,766 inlined from ‘const T& Gambit::linalg::BFS::operator[](int) const [with T = double]’ at src/solvers/linalg/bfs.h:71:51, 2025-12-12T14:37:58,766 inlined from ‘bool Gambit::Nash::NashLcpStrategySolver::OnBFS(const Gambit::Game&, Gambit::linalg::LHTableau&, Solution&) const [with T = double]’ at src/solvers/lcp/nfglcp.cc:178:31: 2025-12-12T14:37:58,767 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:37:58,768 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:37:58,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:58,769 512 | std::tuple(__k), 2025-12-12T14:37:58,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:37:58,771 513 | std::tuple<>()); 2025-12-12T14:37:58,772 | ~~~~~~~~~~~~~~~ 2025-12-12T14:38:05,464 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/linalg/basis.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/linalg/basis.o 2025-12-12T14:38:11,639 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/linalg/btableau.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/linalg/btableau.o 2025-12-12T14:38:15,635 In file included from src/solvers/linalg/btableau.cc:25: 2025-12-12T14:38:15,636 src/solvers/linalg/btableau.imp: In instantiation of ‘Gambit::linalg::TableauInterface::TableauInterface(const Gambit::Matrix&, const Gambit::Array&, const Gambit::Vector&) [with T = double]’: 2025-12-12T14:38:15,637 src/solvers/linalg/btableau.cc:34:16: required from here 2025-12-12T14:38:15,637 src/solvers/linalg/btableau.imp:82:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:38:15,638 82 | for (int i = 0; i < art.size(); i++) { 2025-12-12T14:38:15,638 | ~~^~~~~~~~~~~~ 2025-12-12T14:38:15,673 src/solvers/linalg/btableau.imp: In instantiation of ‘Gambit::linalg::TableauInterface::TableauInterface(const Gambit::Matrix&, const Gambit::Array&, const Gambit::Vector&) [with T = Gambit::Rational]’: 2025-12-12T14:38:15,674 src/solvers/linalg/btableau.cc:35:16: required from here 2025-12-12T14:38:15,674 src/solvers/linalg/btableau.imp:82:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:38:20,274 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/linalg/lemketab.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/linalg/lemketab.o 2025-12-12T14:38:24,246 In file included from src/solvers/linalg/lemketab.cc:23: 2025-12-12T14:38:24,247 src/solvers/linalg/lemketab.imp: In instantiation of ‘int Gambit::linalg::LemkeTableau::SF_ExitIndex(int) [with T = double]’: 2025-12-12T14:38:24,248 src/solvers/linalg/lemketab.cc:29:16: required from here 2025-12-12T14:38:24,248 src/solvers/linalg/lemketab.imp:123:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:38:24,249 123 | for (i = 2; i <= BestSet.size(); i++) { 2025-12-12T14:38:24,250 | ~~^~~~~~~~~~~~~~~~~ 2025-12-12T14:38:24,255 src/solvers/linalg/lemketab.imp: In instantiation of ‘int Gambit::linalg::LemkeTableau::ExitIndex(int) [with T = double]’: 2025-12-12T14:38:24,255 src/solvers/linalg/lemketab.cc:29:16: required from here 2025-12-12T14:38:24,256 src/solvers/linalg/lemketab.imp:207:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:38:24,257 207 | for (i = 2; i <= BestSet.size(); i++) { 2025-12-12T14:38:24,257 | ~~^~~~~~~~~~~~~~~~~ 2025-12-12T14:38:24,264 src/solvers/linalg/lemketab.imp: In instantiation of ‘int Gambit::linalg::LemkeTableau::SF_ExitIndex(int) [with T = Gambit::Rational]’: 2025-12-12T14:38:24,264 src/solvers/linalg/lemketab.cc:30:16: required from here 2025-12-12T14:38:24,265 src/solvers/linalg/lemketab.imp:123:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:38:24,265 123 | for (i = 2; i <= BestSet.size(); i++) { 2025-12-12T14:38:24,266 | ~~^~~~~~~~~~~~~~~~~ 2025-12-12T14:38:24,272 src/solvers/linalg/lemketab.imp: In instantiation of ‘int Gambit::linalg::LemkeTableau::ExitIndex(int) [with T = Gambit::Rational]’: 2025-12-12T14:38:24,273 src/solvers/linalg/lemketab.cc:30:16: required from here 2025-12-12T14:38:24,274 src/solvers/linalg/lemketab.imp:207:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:38:24,274 207 | for (i = 2; i <= BestSet.size(); i++) { 2025-12-12T14:38:24,274 | ~~^~~~~~~~~~~~~~~~~ 2025-12-12T14:38:25,925 In file included from src/gambit.h:137, 2025-12-12T14:38:25,926 from src/solvers/linalg/bfs.h:26, 2025-12-12T14:38:25,926 from src/solvers/linalg/btableau.h:26, 2025-12-12T14:38:25,927 from src/solvers/linalg/tableau.h:26, 2025-12-12T14:38:25,927 from src/solvers/linalg/lemketab.h:26, 2025-12-12T14:38:25,928 from src/solvers/linalg/lemketab.imp:23: 2025-12-12T14:38:25,928 In member function ‘int Gambit::Array::InsertAt(const T&, int) [with T = int]’, 2025-12-12T14:38:25,929 inlined from ‘void Gambit::Array::push_back(const T&) [with T = int]’ at src/core/array.h:273:42, 2025-12-12T14:38:25,929 inlined from ‘int Gambit::linalg::LemkeTableau::SF_ExitIndex(int) [with T = double]’ at src/solvers/linalg/lemketab.imp:87:24: 2025-12-12T14:38:25,930 src/core/array.h:58:7: warning: ‘void operator delete [](void*)’ called on pointer ‘BestSet.Gambit::Array::m_data’ with nonzero offset 4 [-Wfree-nonheap-object] 2025-12-12T14:38:25,930 58 | delete[] (this->m_data + this->m_offset); 2025-12-12T14:38:25,931 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:38:26,275 In member function ‘int Gambit::Array::InsertAt(const T&, int) [with T = int]’, 2025-12-12T14:38:26,276 inlined from ‘void Gambit::Array::push_back(const T&) [with T = int]’ at src/core/array.h:273:42, 2025-12-12T14:38:26,276 inlined from ‘int Gambit::linalg::LemkeTableau::ExitIndex(int) [with T = double]’ at src/solvers/linalg/lemketab.imp:172:24: 2025-12-12T14:38:26,277 src/core/array.h:58:7: warning: ‘void operator delete [](void*)’ called on pointer ‘BestSet.Gambit::Array::m_data’ with nonzero offset 4 [-Wfree-nonheap-object] 2025-12-12T14:38:26,277 58 | delete[] (this->m_data + this->m_offset); 2025-12-12T14:38:26,278 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:38:26,692 In member function ‘int Gambit::Array::InsertAt(const T&, int) [with T = int]’, 2025-12-12T14:38:26,693 inlined from ‘void Gambit::Array::push_back(const T&) [with T = int]’ at src/core/array.h:273:42, 2025-12-12T14:38:26,693 inlined from ‘int Gambit::linalg::LemkeTableau::SF_ExitIndex(int) [with T = Gambit::Rational]’ at src/solvers/linalg/lemketab.imp:87:24: 2025-12-12T14:38:26,694 src/core/array.h:58:7: warning: ‘void operator delete [](void*)’ called on pointer ‘BestSet.Gambit::Array::m_data’ with nonzero offset 4 [-Wfree-nonheap-object] 2025-12-12T14:38:26,695 58 | delete[] (this->m_data + this->m_offset); 2025-12-12T14:38:26,695 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:38:27,133 In member function ‘int Gambit::Array::InsertAt(const T&, int) [with T = int]’, 2025-12-12T14:38:27,134 inlined from ‘void Gambit::Array::push_back(const T&) [with T = int]’ at src/core/array.h:273:42, 2025-12-12T14:38:27,134 inlined from ‘int Gambit::linalg::LemkeTableau::ExitIndex(int) [with T = Gambit::Rational]’ at src/solvers/linalg/lemketab.imp:172:24: 2025-12-12T14:38:27,135 src/core/array.h:58:7: warning: ‘void operator delete [](void*)’ called on pointer ‘BestSet.Gambit::Array::m_data’ with nonzero offset 4 [-Wfree-nonheap-object] 2025-12-12T14:38:27,136 58 | delete[] (this->m_data + this->m_offset); 2025-12-12T14:38:27,136 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:38:27,708 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/linalg/lhtab.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/linalg/lhtab.o 2025-12-12T14:38:35,538 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/linalg/lpsolve.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/linalg/lpsolve.o 2025-12-12T14:38:39,585 In file included from src/solvers/linalg/lpsolve.cc:23: 2025-12-12T14:38:39,586 src/solvers/linalg/lpsolve.imp: In instantiation of ‘void Gambit::linalg::LPSolve::Solve(int) [with T = double]’: 2025-12-12T14:38:39,586 src/solvers/linalg/lpsolve.cc:29:16: required from here 2025-12-12T14:38:39,587 src/solvers/linalg/lpsolve.imp:200:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:38:39,587 200 | for (i = 1; i <= x.size(); i++) { 2025-12-12T14:38:39,588 | ~~^~~~~~~~~~~ 2025-12-12T14:38:39,597 src/solvers/linalg/lpsolve.imp: In instantiation of ‘Gambit::linalg::LPSolve::LPSolve(const Gambit::Matrix&, const Gambit::Vector&, const Gambit::Vector&, int) [with T = double]’: 2025-12-12T14:38:39,598 src/solvers/linalg/lpsolve.cc:29:16: required from here 2025-12-12T14:38:39,598 src/solvers/linalg/lpsolve.imp:42:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:38:39,599 42 | if (A.NumRows() != b.size() || A.NumColumns() != c.size()) { 2025-12-12T14:38:39,600 | ~~~~~~~~~~~~^~~~~~~~~~~ 2025-12-12T14:38:39,600 src/solvers/linalg/lpsolve.imp:42:49: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:38:39,601 42 | if (A.NumRows() != b.size() || A.NumColumns() != c.size()) { 2025-12-12T14:38:39,602 | ~~~~~~~~~~~~~~~^~~~~~~~~~~ 2025-12-12T14:38:39,603 src/solvers/linalg/lpsolve.imp:99:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:38:39,603 99 | for (i = 1; i <= (*xx).size(); i++) { 2025-12-12T14:38:39,604 | ~~^~~~~~~~~~~~~~~ 2025-12-12T14:38:39,605 src/solvers/linalg/lpsolve.imp:111:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:38:39,605 111 | for (i = 1; i <= x.size(); i++) { 2025-12-12T14:38:39,606 | ~~^~~~~~~~~~~ 2025-12-12T14:38:39,614 src/solvers/linalg/lpsolve.imp: In instantiation of ‘void Gambit::linalg::LPSolve::Solve(int) [with T = Gambit::Rational]’: 2025-12-12T14:38:39,615 src/solvers/linalg/lpsolve.cc:30:16: required from here 2025-12-12T14:38:39,616 src/solvers/linalg/lpsolve.imp:200:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:38:39,616 200 | for (i = 1; i <= x.size(); i++) { 2025-12-12T14:38:39,617 | ~~^~~~~~~~~~~ 2025-12-12T14:38:39,630 src/solvers/linalg/lpsolve.imp: In instantiation of ‘Gambit::linalg::LPSolve::LPSolve(const Gambit::Matrix&, const Gambit::Vector&, const Gambit::Vector&, int) [with T = Gambit::Rational]’: 2025-12-12T14:38:39,631 src/solvers/linalg/lpsolve.cc:30:16: required from here 2025-12-12T14:38:39,632 src/solvers/linalg/lpsolve.imp:42:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:38:39,633 42 | if (A.NumRows() != b.size() || A.NumColumns() != c.size()) { 2025-12-12T14:38:39,633 | ~~~~~~~~~~~~^~~~~~~~~~~ 2025-12-12T14:38:39,634 src/solvers/linalg/lpsolve.imp:42:49: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:38:39,634 42 | if (A.NumRows() != b.size() || A.NumColumns() != c.size()) { 2025-12-12T14:38:39,635 | ~~~~~~~~~~~~~~~^~~~~~~~~~~ 2025-12-12T14:38:39,637 src/solvers/linalg/lpsolve.imp:99:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:38:39,637 99 | for (i = 1; i <= (*xx).size(); i++) { 2025-12-12T14:38:39,638 | ~~^~~~~~~~~~~~~~~ 2025-12-12T14:38:39,638 src/solvers/linalg/lpsolve.imp:111:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:38:39,639 111 | for (i = 1; i <= x.size(); i++) { 2025-12-12T14:38:39,639 | ~~^~~~~~~~~~~ 2025-12-12T14:38:44,099 In file included from /usr/include/c++/12/map:60, 2025-12-12T14:38:44,100 from src/gambit.h:32, 2025-12-12T14:38:44,100 from src/solvers/linalg/lpsolve.h:26, 2025-12-12T14:38:44,101 from src/solvers/linalg/lpsolve.imp:23: 2025-12-12T14:38:44,102 /usr/include/c++/12/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2025-12-12T14:38:44,102 /usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:38:44,103 2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2025-12-12T14:38:44,103 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:38:44,137 /usr/include/c++/12/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2025-12-12T14:38:44,138 /usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:38:44,139 2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2025-12-12T14:38:44,139 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:38:44,196 In file included from /usr/include/c++/12/map:61: 2025-12-12T14:38:44,197 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair}; _Key = int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]’, 2025-12-12T14:38:44,197 inlined from ‘std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair; _Key = int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]’ at /usr/include/c++/12/bits/stl_map.h:858:27, 2025-12-12T14:38:44,198 inlined from ‘void Gambit::linalg::BFS::insert(int, const T&) [with T = double]’ at src/solvers/linalg/bfs.h:65:17: 2025-12-12T14:38:44,199 /usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type ‘std::map, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’} changed in GCC 7.1 2025-12-12T14:38:44,200 638 | return _M_t._M_emplace_hint_unique(__pos, 2025-12-12T14:38:44,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 2025-12-12T14:38:44,201 639 | std::forward<_Args>(__args)...); 2025-12-12T14:38:44,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:38:47,244 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/linalg/lptab.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/linalg/lptab.o 2025-12-12T14:38:51,023 In file included from src/solvers/linalg/lptab.cc:23: 2025-12-12T14:38:51,024 src/solvers/linalg/lptab.imp: In member function ‘void Gambit::linalg::LPTableau::SetCost(const Gambit::Vector&) [with T = double]’: 2025-12-12T14:38:51,024 src/solvers/linalg/lptab.imp:81:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:38:51,025 81 | if (c.last_index() != (cost.last_index() + unitcost.size())) { 2025-12-12T14:38:51,026 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:38:56,529 In file included from src/gambit.h:137, 2025-12-12T14:38:56,530 from src/solvers/linalg/bfs.h:26, 2025-12-12T14:38:56,531 from src/solvers/linalg/btableau.h:26, 2025-12-12T14:38:56,531 from src/solvers/linalg/tableau.h:26, 2025-12-12T14:38:56,532 from src/solvers/linalg/lptab.h:26, 2025-12-12T14:38:56,533 from src/solvers/linalg/lptab.imp:23: 2025-12-12T14:38:56,534 In member function ‘int Gambit::Array::InsertAt(const T&, int) [with T = int]’, 2025-12-12T14:38:56,534 inlined from ‘void Gambit::Array::push_back(const T&) [with T = int]’ at src/core/array.h:273:42, 2025-12-12T14:38:56,535 inlined from ‘std::__cxx11::list > Gambit::linalg::LPTableau::ReversePivots() [with T = Gambit::Rational]’ at src/solvers/linalg/lptab.imp:167:29: 2025-12-12T14:38:56,535 src/core/array.h:58:7: warning: ‘void operator delete [](void*)’ called on pointer ‘best_set.Gambit::Array::m_data’ with nonzero offset 4 [-Wfree-nonheap-object] 2025-12-12T14:38:56,536 58 | delete[] (this->m_data + this->m_offset); 2025-12-12T14:38:56,536 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:38:57,625 In member function ‘int Gambit::Array::InsertAt(const T&, int) [with T = int]’, 2025-12-12T14:38:57,626 inlined from ‘void Gambit::Array::push_back(const T&) [with T = int]’ at src/core/array.h:273:42, 2025-12-12T14:38:57,626 inlined from ‘std::__cxx11::list > Gambit::linalg::LPTableau::ReversePivots() [with T = double]’ at src/solvers/linalg/lptab.imp:167:29: 2025-12-12T14:38:57,627 src/core/array.h:58:7: warning: ‘void operator delete [](void*)’ called on pointer ‘best_set.Gambit::Array::m_data’ with nonzero offset 4 [-Wfree-nonheap-object] 2025-12-12T14:38:57,628 58 | delete[] (this->m_data + this->m_offset); 2025-12-12T14:38:57,628 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:38:59,550 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/linalg/ludecomp.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/linalg/ludecomp.o 2025-12-12T14:39:07,314 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/linalg/tableau.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/linalg/tableau.o 2025-12-12T14:39:17,035 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/lp/efglp.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/lp/efglp.o 2025-12-12T14:39:31,083 In file included from /usr/include/c++/12/map:60, 2025-12-12T14:39:31,083 from src/gambit.h:32, 2025-12-12T14:39:31,084 from src/solvers/lp/efglp.cc:23: 2025-12-12T14:39:31,085 /usr/include/c++/12/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2025-12-12T14:39:31,085 /usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:39:31,086 2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2025-12-12T14:39:31,086 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:39:31,204 In file included from /usr/include/c++/12/map:61: 2025-12-12T14:39:31,204 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]’, 2025-12-12T14:39:31,205 inlined from ‘const T& Gambit::linalg::BFS::operator[](int) const [with T = double]’ at src/solvers/linalg/bfs.h:71:51, 2025-12-12T14:39:31,206 inlined from ‘bool NashLpBehavSolver::SolveLP(const Gambit::Matrix&, const Gambit::Vector&, const Gambit::Vector&, int, Gambit::Array&, Gambit::Array&) const [with T = double]’ at src/solvers/lp/efglp.cc:121:41: 2025-12-12T14:39:31,207 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:39:31,207 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:39:31,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:39:31,209 512 | std::tuple(__k), 2025-12-12T14:39:31,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:39:31,210 513 | std::tuple<>()); 2025-12-12T14:39:31,211 | ~~~~~~~~~~~~~~~ 2025-12-12T14:39:31,211 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]’, 2025-12-12T14:39:31,212 inlined from ‘const T& Gambit::linalg::BFS::operator[](int) const [with T = double]’ at src/solvers/linalg/bfs.h:71:51, 2025-12-12T14:39:31,212 inlined from ‘bool NashLpBehavSolver::SolveLP(const Gambit::Matrix&, const Gambit::Vector&, const Gambit::Vector&, int, Gambit::Array&, Gambit::Array&) const [with T = double]’ at src/solvers/lp/efglp.cc:124:40: 2025-12-12T14:39:31,213 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:39:31,213 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:39:31,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:39:31,214 512 | std::tuple(__k), 2025-12-12T14:39:31,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:39:31,216 513 | std::tuple<>()); 2025-12-12T14:39:31,216 | ~~~~~~~~~~~~~~~ 2025-12-12T14:39:34,368 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/lp/nfglp.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/lp/nfglp.o 2025-12-12T14:39:46,947 arm-linux-gnueabihf-gcc-ar rcs build/temp.linux-armv7l-cpython-311/libcppgambit_bimatrix.a build/temp.linux-armv7l-cpython-311/src/solvers/enummixed/clique.o build/temp.linux-armv7l-cpython-311/src/solvers/enummixed/enummixed.o build/temp.linux-armv7l-cpython-311/src/solvers/lcp/efglcp.o build/temp.linux-armv7l-cpython-311/src/solvers/lcp/nfglcp.o build/temp.linux-armv7l-cpython-311/src/solvers/linalg/basis.o build/temp.linux-armv7l-cpython-311/src/solvers/linalg/btableau.o build/temp.linux-armv7l-cpython-311/src/solvers/linalg/lemketab.o build/temp.linux-armv7l-cpython-311/src/solvers/linalg/lhtab.o build/temp.linux-armv7l-cpython-311/src/solvers/linalg/lpsolve.o build/temp.linux-armv7l-cpython-311/src/solvers/linalg/lptab.o build/temp.linux-armv7l-cpython-311/src/solvers/linalg/ludecomp.o build/temp.linux-armv7l-cpython-311/src/solvers/linalg/tableau.o build/temp.linux-armv7l-cpython-311/src/solvers/lp/efglp.o build/temp.linux-armv7l-cpython-311/src/solvers/lp/nfglp.o 2025-12-12T14:39:47,495 building 'cppgambit_liap' library 2025-12-12T14:39:47,497 creating build/temp.linux-armv7l-cpython-311/src/solvers/liap 2025-12-12T14:39:47,498 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/liap/efgliap.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/liap/efgliap.o 2025-12-12T14:39:51,654 src/solvers/liap/efgliap.cc: In member function ‘virtual bool Gambit::Nash::AgentLyapunovFunction::Gradient(const Gambit::Vector&, Gambit::Vector&) const’: 2025-12-12T14:39:51,655 src/solvers/liap/efgliap.cc:118:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:39:51,655 118 | for (int i = 1; i <= x.size(); i++) { 2025-12-12T14:39:51,656 | ~~^~~~~~~~~~~ 2025-12-12T14:39:59,973 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/liap/nfgliap.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/liap/nfgliap.o 2025-12-12T14:40:10,705 arm-linux-gnueabihf-gcc-ar rcs build/temp.linux-armv7l-cpython-311/libcppgambit_liap.a build/temp.linux-armv7l-cpython-311/src/solvers/liap/efgliap.o build/temp.linux-armv7l-cpython-311/src/solvers/liap/nfgliap.o 2025-12-12T14:40:10,851 building 'cppgambit_logit' library 2025-12-12T14:40:10,853 creating build/temp.linux-armv7l-cpython-311/src/solvers/logit 2025-12-12T14:40:10,854 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/logit/efglogit.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/logit/efglogit.o 2025-12-12T14:40:15,036 src/solvers/logit/efglogit.cc: In function ‘double {anonymous}::LogLike(const Gambit::Vector&, const Gambit::Vector&)’: 2025-12-12T14:40:15,037 src/solvers/logit/efglogit.cc:36:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:40:15,037 36 | for (int i = 1; i <= p_frequencies.size(); i++) { 2025-12-12T14:40:15,038 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:15,039 src/solvers/logit/efglogit.cc: In function ‘double {anonymous}::DiffLogLike(const Gambit::Vector&, const Gambit::Vector&)’: 2025-12-12T14:40:15,039 src/solvers/logit/efglogit.cc:45:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:40:15,040 45 | for (int i = 1; i <= p_frequencies.size(); i++) { 2025-12-12T14:40:15,040 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:15,041 src/solvers/logit/efglogit.cc: In function ‘Gambit::MixedBehaviorProfile {anonymous}::PointToProfile(const Gambit::Game&, const Gambit::Vector&)’: 2025-12-12T14:40:15,042 src/solvers/logit/efglogit.cc:54:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:40:15,043 54 | for (int i = 1; i < p_point.size(); i++) { 2025-12-12T14:40:15,043 | ~~^~~~~~~~~~~~~~~~ 2025-12-12T14:40:15,101 src/solvers/logit/efglogit.cc: In member function ‘void {anonymous}::EquationSystem::GetValue(const Gambit::Vector&, Gambit::Vector&) const’: 2025-12-12T14:40:15,102 src/solvers/logit/efglogit.cc:234:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:40:15,102 234 | for (int i = 1; i <= p_lhs.size(); i++) { 2025-12-12T14:40:15,103 | ~~^~~~~~~~~~~~~~~ 2025-12-12T14:40:15,104 src/solvers/logit/efglogit.cc: In member function ‘void {anonymous}::EquationSystem::GetJacobian(const Gambit::Vector&, Gambit::Matrix&) const’: 2025-12-12T14:40:15,105 src/solvers/logit/efglogit.cc:244:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:40:15,105 244 | for (int i = 1; i <= m_equations.size(); i++) { 2025-12-12T14:40:15,106 | ~~^~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:25,756 In file included from /usr/include/c++/12/map:60, 2025-12-12T14:40:25,756 from src/gambit.h:32, 2025-12-12T14:40:25,757 from src/solvers/logit/efglogit.cc:26: 2025-12-12T14:40:25,758 /usr/include/c++/12/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = Gambit::GameObjectPtr; _Val = std::pair, double>; _KeyOfValue = std::_Select1st, double> >; _Compare = std::less >; _Alloc = std::allocator, double> >]’: 2025-12-12T14:40:25,758 /usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:25,759 2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2025-12-12T14:40:25,760 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:25,840 /usr/include/c++/12/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = Gambit::GameObjectPtr; _Val = std::pair, double>; _KeyOfValue = std::_Select1st, double> >; _Compare = std::less >; _Alloc = std::allocator, double> >]’: 2025-12-12T14:40:25,841 /usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:25,842 2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2025-12-12T14:40:25,842 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:25,884 /usr/include/c++/12/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&&>, std::tuple<>}; _Key = Gambit::GameObjectPtr; _Val = std::pair, double>; _KeyOfValue = std::_Select1st, double> >; _Compare = std::less >; _Alloc = std::allocator, double> >]’: 2025-12-12T14:40:25,884 /usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:25,885 2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2025-12-12T14:40:25,886 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:25,930 /usr/include/c++/12/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = Gambit::GameObjectPtr; _Val = std::pair, double>; _KeyOfValue = std::_Select1st, double> >; _Compare = std::less >; _Alloc = std::allocator, double> >]’: 2025-12-12T14:40:25,931 /usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:25,972 In file included from /usr/include/c++/12/map:61: 2025-12-12T14:40:25,973 /usr/include/c++/12/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’: 2025-12-12T14:40:25,974 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:25,974 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:40:25,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:25,976 512 | std::tuple(__k), 2025-12-12T14:40:25,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:25,977 513 | std::tuple<>()); 2025-12-12T14:40:25,977 | ~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,034 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:40:26,034 inlined from ‘void LogBehavProfile::ComputeSolutionDataPass1(const Gambit::GameNode&) const [with T = double]’ at src/solvers/logit/logbehav.imp:218:66: 2025-12-12T14:40:26,035 /usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:26,036 530 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:40:26,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,037 531 | std::forward_as_tuple(std::move(__k)), 2025-12-12T14:40:26,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,038 532 | std::tuple<>()); 2025-12-12T14:40:26,039 | ~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,277 /usr/include/c++/12/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = Gambit::GameObjectPtr; _Val = std::pair, double>; _KeyOfValue = std::_Select1st, double> >; _Compare = std::less >; _Alloc = std::allocator, double> >]’: 2025-12-12T14:40:26,278 /usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:26,278 2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2025-12-12T14:40:26,279 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,320 /usr/include/c++/12/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = Gambit::GameObjectPtr; _Val = std::pair, double>; _KeyOfValue = std::_Select1st, double> >; _Compare = std::less >; _Alloc = std::allocator, double> >]’: 2025-12-12T14:40:26,321 /usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:26,322 2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2025-12-12T14:40:26,322 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,595 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:40:26,596 inlined from ‘void LogBehavProfile::ComputeSolutionDataPass2(const Gambit::GameNode&) const [with T = double]’ at src/solvers/logit/logbehav.imp:186:25: 2025-12-12T14:40:26,596 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:26,597 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:40:26,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,598 512 | std::tuple(__k), 2025-12-12T14:40:26,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,599 513 | std::tuple<>()); 2025-12-12T14:40:26,600 | ~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,601 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:40:26,602 inlined from ‘void LogBehavProfile::ComputeSolutionDataPass2(const Gambit::GameNode&) const [with T = double]’ at src/solvers/logit/logbehav.imp:201:23: 2025-12-12T14:40:26,602 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:26,603 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:40:26,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,604 512 | std::tuple(__k), 2025-12-12T14:40:26,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,606 513 | std::tuple<>()); 2025-12-12T14:40:26,607 | ~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,607 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:40:26,608 inlined from ‘void LogBehavProfile::ComputeSolutionDataPass2(const Gambit::GameNode&) const [with T = double]’ at src/solvers/logit/logbehav.imp:208:80: 2025-12-12T14:40:26,609 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:26,609 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:40:26,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,611 512 | std::tuple(__k), 2025-12-12T14:40:26,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,612 513 | std::tuple<>()); 2025-12-12T14:40:26,613 | ~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,613 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:40:26,614 inlined from ‘void LogBehavProfile::ComputeSolutionDataPass2(const Gambit::GameNode&) const [with T = double]’ at src/solvers/logit/logbehav.imp:208:25: 2025-12-12T14:40:26,614 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:26,615 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:40:26,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,616 512 | std::tuple(__k), 2025-12-12T14:40:26,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,617 513 | std::tuple<>()); 2025-12-12T14:40:26,618 | ~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,618 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:40:26,619 inlined from ‘void LogBehavProfile::ComputeSolutionDataPass2(const Gambit::GameNode&) const [with T = double]’ at src/solvers/logit/logbehav.imp:211:21: 2025-12-12T14:40:26,620 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:26,621 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:40:26,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,622 512 | std::tuple(__k), 2025-12-12T14:40:26,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:26,623 513 | std::tuple<>()); 2025-12-12T14:40:26,624 | ~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,202 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:40:27,202 inlined from ‘void LogBehavProfile::ComputeSolutionData() const [with T = double]’ at src/solvers/logit/logbehav.imp:244:44: 2025-12-12T14:40:27,204 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:27,204 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:40:27,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,205 512 | std::tuple(__k), 2025-12-12T14:40:27,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,206 513 | std::tuple<>()); 2025-12-12T14:40:27,207 | ~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,207 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:40:27,208 inlined from ‘void LogBehavProfile::ComputeSolutionData() const [with T = double]’ at src/solvers/logit/logbehav.imp:253:38: 2025-12-12T14:40:27,209 /usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:27,209 530 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:40:27,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,211 531 | std::forward_as_tuple(std::move(__k)), 2025-12-12T14:40:27,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,212 532 | std::tuple<>()); 2025-12-12T14:40:27,213 | ~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,573 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:40:27,573 inlined from ‘T LogBehavProfile::DiffNodeValue(const Gambit::GameNode&, const Gambit::GamePlayer&, const Gambit::GameAction&) const [with T = double]’ at src/solvers/logit/logbehav.imp:165:55: 2025-12-12T14:40:27,574 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:27,575 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:40:27,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,576 512 | std::tuple(__k), 2025-12-12T14:40:27,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,577 513 | std::tuple<>()); 2025-12-12T14:40:27,578 | ~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,723 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:40:27,723 inlined from ‘const T& LogBehavProfile::GetPayoff(const Gambit::GameAction&) const [with T = double]’ at src/solvers/logit/logbehav.imp:95:24, 2025-12-12T14:40:27,724 inlined from ‘virtual double {anonymous}::EquationSystem::RatioEquation::Value(const LogBehavProfile&, double) const’ at src/solvers/logit/efglogit.cc:199:42: 2025-12-12T14:40:27,725 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:27,725 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:40:27,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,726 512 | std::tuple(__k), 2025-12-12T14:40:27,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,727 513 | std::tuple<>()); 2025-12-12T14:40:27,728 | ~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,729 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:40:27,729 inlined from ‘const T& LogBehavProfile::GetPayoff(const Gambit::GameAction&) const [with T = double]’ at src/solvers/logit/logbehav.imp:95:24, 2025-12-12T14:40:27,730 inlined from ‘virtual double {anonymous}::EquationSystem::RatioEquation::Value(const LogBehavProfile&, double) const’ at src/solvers/logit/efglogit.cc:199:74: 2025-12-12T14:40:27,731 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:27,731 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:40:27,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,733 512 | std::tuple(__k), 2025-12-12T14:40:27,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,734 513 | std::tuple<>()); 2025-12-12T14:40:27,734 | ~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,872 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:40:27,872 inlined from ‘T LogBehavProfile::DiffActionValue(const Gambit::GameAction&, const Gambit::GameAction&) const [with T = double]’ at src/solvers/logit/logbehav.imp:140:50: 2025-12-12T14:40:27,873 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:27,873 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:40:27,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,875 512 | std::tuple(__k), 2025-12-12T14:40:27,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,876 513 | std::tuple<>()); 2025-12-12T14:40:27,877 | ~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,877 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:40:27,878 inlined from ‘const T& LogBehavProfile::GetPayoff(const Gambit::GameAction&) const [with T = double]’ at src/solvers/logit/logbehav.imp:95:24, 2025-12-12T14:40:27,879 inlined from ‘T LogBehavProfile::DiffActionValue(const Gambit::GameAction&, const Gambit::GameAction&) const [with T = double]’ at src/solvers/logit/logbehav.imp:141:40: 2025-12-12T14:40:27,879 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:27,880 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:40:27,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,881 512 | std::tuple(__k), 2025-12-12T14:40:27,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:27,883 513 | std::tuple<>()); 2025-12-12T14:40:27,884 | ~~~~~~~~~~~~~~~ 2025-12-12T14:40:28,123 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:40:28,123 inlined from ‘const T& LogBehavProfile::GetPayoff(const Gambit::GameAction&) const [with T = double]’ at src/solvers/logit/logbehav.imp:95:24, 2025-12-12T14:40:28,124 inlined from ‘virtual void {anonymous}::EquationSystem::RatioEquation::Gradient(const LogBehavProfile&, double, Gambit::Vector&) const’ at src/solvers/logit/efglogit.cc:227:39: 2025-12-12T14:40:28,124 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:28,125 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:40:28,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:28,126 512 | std::tuple(__k), 2025-12-12T14:40:28,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:28,127 513 | std::tuple<>()); 2025-12-12T14:40:28,128 | ~~~~~~~~~~~~~~~ 2025-12-12T14:40:28,129 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:40:28,129 inlined from ‘const T& LogBehavProfile::GetPayoff(const Gambit::GameAction&) const [with T = double]’ at src/solvers/logit/logbehav.imp:95:24, 2025-12-12T14:40:28,130 inlined from ‘virtual void {anonymous}::EquationSystem::RatioEquation::Gradient(const LogBehavProfile&, double, Gambit::Vector&) const’ at src/solvers/logit/efglogit.cc:227:74: 2025-12-12T14:40:28,131 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:40:28,131 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:40:28,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:28,133 512 | std::tuple(__k), 2025-12-12T14:40:28,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:28,134 513 | std::tuple<>()); 2025-12-12T14:40:28,135 | ~~~~~~~~~~~~~~~ 2025-12-12T14:40:29,785 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/logit/nfglogit.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/logit/nfglogit.o 2025-12-12T14:40:33,933 src/solvers/logit/nfglogit.cc: In function ‘Gambit::MixedStrategyProfile Gambit::{anonymous}::PointToProfile(const Gambit::Game&, const Gambit::Vector&)’: 2025-12-12T14:40:33,934 src/solvers/logit/nfglogit.cc:37:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:40:33,934 37 | for (int i = 1; i < p_point.size(); i++) { 2025-12-12T14:40:33,935 | ~~^~~~~~~~~~~~~~~~ 2025-12-12T14:40:33,937 src/solvers/logit/nfglogit.cc: In function ‘double Gambit::{anonymous}::LogLike(const Gambit::Vector&, const Gambit::Vector&)’: 2025-12-12T14:40:33,937 src/solvers/logit/nfglogit.cc:56:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:40:33,938 56 | for (int i = 1; i <= p_frequencies.size(); i++) { 2025-12-12T14:40:33,938 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:33,939 src/solvers/logit/nfglogit.cc: In function ‘double Gambit::{anonymous}::DiffLogLike(const Gambit::Vector&, const Gambit::Vector&)’: 2025-12-12T14:40:33,940 src/solvers/logit/nfglogit.cc:65:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:40:33,940 65 | for (int i = 1; i <= p_frequencies.size(); i++) { 2025-12-12T14:40:33,941 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:40:43,123 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/logit/path.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/logit/path.o 2025-12-12T14:40:47,306 src/solvers/logit/path.cc: In member function ‘void Gambit::PathTracer::TracePath(std::function&, Gambit::Vector&)>, std::function&, Gambit::Matrix&)>, Gambit::Vector&, double&, Gambit::TerminationFunctionType, Gambit::CallbackFunctionType, Gambit::CriterionFunctionType, Gambit::CriterionBracketFunctionType) const’: 2025-12-12T14:40:47,307 src/solvers/logit/path.cc:161:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:40:47,308 161 | for (int k = 1; k <= x.size(); k++) { 2025-12-12T14:40:47,308 | ~~^~~~~~~~~~~ 2025-12-12T14:40:49,906 arm-linux-gnueabihf-gcc-ar rcs build/temp.linux-armv7l-cpython-311/libcppgambit_logit.a build/temp.linux-armv7l-cpython-311/src/solvers/logit/efglogit.o build/temp.linux-armv7l-cpython-311/src/solvers/logit/nfglogit.o build/temp.linux-armv7l-cpython-311/src/solvers/logit/path.o 2025-12-12T14:40:50,077 building 'cppgambit_simpdiv' library 2025-12-12T14:40:50,078 creating build/temp.linux-armv7l-cpython-311/src/solvers/simpdiv 2025-12-12T14:40:50,079 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/simpdiv/simpdiv.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/simpdiv/simpdiv.o 2025-12-12T14:41:03,006 arm-linux-gnueabihf-gcc-ar rcs build/temp.linux-armv7l-cpython-311/libcppgambit_simpdiv.a build/temp.linux-armv7l-cpython-311/src/solvers/simpdiv/simpdiv.o 2025-12-12T14:41:03,063 building 'cppgambit_gtracer' library 2025-12-12T14:41:03,065 creating build/temp.linux-armv7l-cpython-311/src/solvers/gnm 2025-12-12T14:41:03,066 creating build/temp.linux-armv7l-cpython-311/src/solvers/gtracer 2025-12-12T14:41:03,067 creating build/temp.linux-armv7l-cpython-311/src/solvers/ipa 2025-12-12T14:41:03,068 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/gnm/gnm.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/gnm/gnm.o 2025-12-12T14:41:11,174 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/gtracer/aggame.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/gtracer/aggame.o 2025-12-12T14:41:19,579 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/gtracer/cmatrix.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/gtracer/cmatrix.o 2025-12-12T14:41:24,987 src/solvers/gtracer/cmatrix.cc: In member function ‘int Gambit::gametracer::cmatrix::LUdecomp(Gambit::gametracer::cmatrix&, std::vector&) const’: 2025-12-12T14:41:24,988 src/solvers/gtracer/cmatrix.cc:80:5: warning: ‘imax’ may be used uninitialized [-Wmaybe-uninitialized] 2025-12-12T14:41:24,988 80 | if (j != imax) { 2025-12-12T14:41:24,989 | ^~ 2025-12-12T14:41:24,989 src/solvers/gtracer/cmatrix.cc:59:7: note: ‘imax’ was declared here 2025-12-12T14:41:24,990 59 | int imax; 2025-12-12T14:41:24,991 | ^~~~ 2025-12-12T14:41:25,762 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/gtracer/gnm.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/gtracer/gnm.o 2025-12-12T14:41:33,014 src/solvers/gtracer/gnm.cc: In function ‘void Gambit::gametracer::GNM(gnmgame&, cvector&, std::__cxx11::list&, int, double, int, int, double, bool, double, std::function&, const cvector&)>, std::string&)’: 2025-12-12T14:41:33,015 src/solvers/gtracer/gnm.cc:408:24: warning: ‘s_hat’ may be used uninitialized [-Wmaybe-uninitialized] 2025-12-12T14:41:33,015 408 | B[s_hat] = !B[s_hat]; 2025-12-12T14:41:33,016 | ^ 2025-12-12T14:41:33,017 src/solvers/gtracer/gnm.cc:121:7: note: ‘s_hat’ was declared here 2025-12-12T14:41:33,018 121 | s_hat, // the next pure strategy to enter or leave the support 2025-12-12T14:41:33,018 | ^~~~~ 2025-12-12T14:41:33,019 src/solvers/gtracer/gnm.cc:400:16: warning: ‘n_hat’ may be used uninitialized [-Wmaybe-uninitialized] 2025-12-12T14:41:33,020 400 | if (s[n_hat] == s_hat) { 2025-12-12T14:41:33,021 | ^ 2025-12-12T14:41:33,021 src/solvers/gtracer/gnm.cc:119:7: note: ‘n_hat’ was declared here 2025-12-12T14:41:33,022 119 | int n_hat, // player whose pure strategy next enters or leaves the support 2025-12-12T14:41:33,023 | ^~~~~ 2025-12-12T14:41:34,985 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/gtracer/gnmgame.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/gtracer/gnmgame.o 2025-12-12T14:41:37,946 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/gtracer/gtracer.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/gtracer/gtracer.o 2025-12-12T14:41:47,683 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/gtracer/ipa.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/gtracer/ipa.o 2025-12-12T14:41:55,308 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/gtracer/nfgame.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/gtracer/nfgame.o 2025-12-12T14:42:01,212 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/ipa/ipa.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/ipa/ipa.o 2025-12-12T14:42:08,850 arm-linux-gnueabihf-gcc-ar rcs build/temp.linux-armv7l-cpython-311/libcppgambit_gtracer.a build/temp.linux-armv7l-cpython-311/src/solvers/gnm/gnm.o build/temp.linux-armv7l-cpython-311/src/solvers/gtracer/aggame.o build/temp.linux-armv7l-cpython-311/src/solvers/gtracer/cmatrix.o build/temp.linux-armv7l-cpython-311/src/solvers/gtracer/gnm.o build/temp.linux-armv7l-cpython-311/src/solvers/gtracer/gnmgame.o build/temp.linux-armv7l-cpython-311/src/solvers/gtracer/gtracer.o build/temp.linux-armv7l-cpython-311/src/solvers/gtracer/ipa.o build/temp.linux-armv7l-cpython-311/src/solvers/gtracer/nfgame.o build/temp.linux-armv7l-cpython-311/src/solvers/ipa/ipa.o 2025-12-12T14:42:09,083 building 'cppgambit_enumpoly' library 2025-12-12T14:42:09,085 creating build/temp.linux-armv7l-cpython-311/src/solvers/enumpoly 2025-12-12T14:42:09,086 creating build/temp.linux-armv7l-cpython-311/src/solvers/nashsupport 2025-12-12T14:42:09,087 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/enumpoly/behavextend.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/enumpoly/behavextend.o 2025-12-12T14:42:13,023 src/solvers/enumpoly/behavextend.cc: In function ‘std::__cxx11::list {anonymous}::DeviationSupports(const Gambit::BehaviorSupportProfile&, const Gambit::List >&)’: 2025-12-12T14:42:13,024 src/solvers/enumpoly/behavextend.cc:115:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:42:13,025 115 | for (int k = 1; k <= active_act_no.size(); k++) { 2025-12-12T14:42:13,025 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:42:21,122 In file included from /usr/include/c++/12/list:64, 2025-12-12T14:42:21,122 from src/core/list.h:26, 2025-12-12T14:42:21,123 from src/gambit.h:138, 2025-12-12T14:42:21,124 from src/solvers/enumpoly/behavextend.h:26, 2025-12-12T14:42:21,124 from src/solvers/enumpoly/behavextend.cc:23: 2025-12-12T14:42:21,125 /usr/include/c++/12/bits/list.tcc: In function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator >; _Tp = Gambit::Monomial; _Alloc = std::allocator >]’: 2025-12-12T14:42:21,125 /usr/include/c++/12/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:42:21,126 308 | list<_Tp, _Alloc>:: 2025-12-12T14:42:21,127 | ^~~~~~~~~~~~~~~~~ 2025-12-12T14:42:21,128 /usr/include/c++/12/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:42:21,337 In member function ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’, 2025-12-12T14:42:21,338 inlined from ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’ at /usr/include/c++/12/bits/list.tcc:267:5, 2025-12-12T14:42:21,339 inlined from ‘Gambit::List& Gambit::List::operator=(const Gambit::List&) [with T = Gambit::Monomial]’ at src/core/list.h:59:12, 2025-12-12T14:42:21,339 inlined from ‘void Gambit::Polynomial::operator-=(const Gambit::Polynomial&) [with T = double]’ at src/solvers/enumpoly/poly.h:241:13: 2025-12-12T14:42:21,340 /usr/include/c++/12/bits/list.tcc:286:29: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:42:21,341 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2025-12-12T14:42:21,341 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:42:22,027 In member function ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’, 2025-12-12T14:42:22,027 inlined from ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’ at /usr/include/c++/12/bits/list.tcc:267:5, 2025-12-12T14:42:22,028 inlined from ‘Gambit::List& Gambit::List::operator=(const Gambit::List&) [with T = Gambit::Monomial]’ at src/core/list.h:59:12, 2025-12-12T14:42:22,029 inlined from ‘void Gambit::Polynomial::operator*=(const Gambit::Polynomial&) [with T = double]’ at src/solvers/enumpoly/poly.h:269:53, 2025-12-12T14:42:22,029 inlined from ‘bool {anonymous}::NashNodeProbabilityPoly(const Gambit::MixedBehaviorProfile&, Gambit::Polynomial&, std::shared_ptr, const Gambit::BehaviorSupportProfile&, const std::map, int>&, Gambit::GameNode, const Gambit::GameInfoset&, const Gambit::GameAction&)’ at src/solvers/enumpoly/behavextend.cc:213:19: 2025-12-12T14:42:22,030 /usr/include/c++/12/bits/list.tcc:286:29: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:42:22,030 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2025-12-12T14:42:22,031 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:42:22,032 In member function ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’, 2025-12-12T14:42:22,033 inlined from ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’ at /usr/include/c++/12/bits/list.tcc:267:5, 2025-12-12T14:42:22,034 inlined from ‘Gambit::List& Gambit::List::operator=(const Gambit::List&) [with T = Gambit::Monomial]’ at src/core/list.h:59:12, 2025-12-12T14:42:22,034 inlined from ‘void Gambit::Polynomial::operator*=(const Gambit::Polynomial&) [with T = double]’ at src/solvers/enumpoly/poly.h:269:53, 2025-12-12T14:42:22,035 inlined from ‘bool {anonymous}::NashNodeProbabilityPoly(const Gambit::MixedBehaviorProfile&, Gambit::Polynomial&, std::shared_ptr, const Gambit::BehaviorSupportProfile&, const std::map, int>&, Gambit::GameNode, const Gambit::GameInfoset&, const Gambit::GameAction&)’ at src/solvers/enumpoly/behavextend.cc:220:19: 2025-12-12T14:42:22,036 /usr/include/c++/12/bits/list.tcc:286:29: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:42:22,037 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2025-12-12T14:42:22,037 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:42:23,272 In member function ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’, 2025-12-12T14:42:23,273 inlined from ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’ at /usr/include/c++/12/bits/list.tcc:267:5, 2025-12-12T14:42:23,273 inlined from ‘Gambit::List& Gambit::List::operator=(const Gambit::List&) [with T = Gambit::Monomial]’ at src/core/list.h:59:12, 2025-12-12T14:42:23,274 inlined from ‘void Gambit::Polynomial::operator*=(const Gambit::Polynomial&) [with T = double]’ at src/solvers/enumpoly/poly.h:269:53, 2025-12-12T14:42:23,274 inlined from ‘bool {anonymous}::ANFNodeProbabilityPoly(const Gambit::MixedBehaviorProfile&, Gambit::Polynomial&, std::shared_ptr, const Gambit::BehaviorSupportProfile&, const std::map, int>&, Gambit::GameNode, int, int, int)’ at src/solvers/enumpoly/behavextend.cc:356:19, 2025-12-12T14:42:23,275 inlined from ‘Gambit::PolynomialSystem {anonymous}::ANFExpectedPayoffDiffPolys(const Gambit::MixedBehaviorProfile&, std::shared_ptr, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&, const std::map, int>&)’ at src/solvers/enumpoly/behavextend.cc:396:37, 2025-12-12T14:42:23,275 inlined from ‘Gambit::PolynomialSystem {anonymous}::ExtendsToANFNashIneqs(const Gambit::MixedBehaviorProfile&, std::shared_ptr, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&, const std::map, int>&)’ at src/solvers/enumpoly/behavextend.cc:421:33, 2025-12-12T14:42:23,276 inlined from ‘bool Gambit::Nash::ExtendsToAgentNash(const Gambit::MixedBehaviorProfile&, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&)’ at src/solvers/enumpoly/behavextend.cc:449:90: 2025-12-12T14:42:23,277 /usr/include/c++/12/bits/list.tcc:286:29: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:42:23,278 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2025-12-12T14:42:23,278 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:42:23,279 In member function ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’, 2025-12-12T14:42:23,280 inlined from ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’ at /usr/include/c++/12/bits/list.tcc:267:5, 2025-12-12T14:42:23,281 inlined from ‘Gambit::List& Gambit::List::operator=(const Gambit::List&) [with T = Gambit::Monomial]’ at src/core/list.h:59:12, 2025-12-12T14:42:23,281 inlined from ‘void Gambit::Polynomial::operator*=(const Gambit::Polynomial&) [with T = double]’ at src/solvers/enumpoly/poly.h:269:53, 2025-12-12T14:42:23,282 inlined from ‘bool {anonymous}::ANFNodeProbabilityPoly(const Gambit::MixedBehaviorProfile&, Gambit::Polynomial&, std::shared_ptr, const Gambit::BehaviorSupportProfile&, const std::map, int>&, Gambit::GameNode, int, int, int)’ at src/solvers/enumpoly/behavextend.cc:363:19, 2025-12-12T14:42:23,283 inlined from ‘Gambit::PolynomialSystem {anonymous}::ANFExpectedPayoffDiffPolys(const Gambit::MixedBehaviorProfile&, std::shared_ptr, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&, const std::map, int>&)’ at src/solvers/enumpoly/behavextend.cc:396:37, 2025-12-12T14:42:23,284 inlined from ‘Gambit::PolynomialSystem {anonymous}::ExtendsToANFNashIneqs(const Gambit::MixedBehaviorProfile&, std::shared_ptr, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&, const std::map, int>&)’ at src/solvers/enumpoly/behavextend.cc:421:33, 2025-12-12T14:42:23,284 inlined from ‘bool Gambit::Nash::ExtendsToAgentNash(const Gambit::MixedBehaviorProfile&, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&)’ at src/solvers/enumpoly/behavextend.cc:449:90: 2025-12-12T14:42:23,285 /usr/include/c++/12/bits/list.tcc:286:29: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:42:23,286 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2025-12-12T14:42:23,286 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:42:23,287 In member function ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’, 2025-12-12T14:42:23,287 inlined from ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’ at /usr/include/c++/12/bits/list.tcc:267:5, 2025-12-12T14:42:23,288 inlined from ‘Gambit::List& Gambit::List::operator=(const Gambit::List&) [with T = Gambit::Monomial]’ at src/core/list.h:59:12, 2025-12-12T14:42:23,289 inlined from ‘void Gambit::Polynomial::operator+=(const Gambit::Polynomial&) [with T = double]’ at src/solvers/enumpoly/poly.h:255:53, 2025-12-12T14:42:23,290 inlined from ‘Gambit::PolynomialSystem {anonymous}::ANFExpectedPayoffDiffPolys(const Gambit::MixedBehaviorProfile&, std::shared_ptr, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&, const std::map, int>&)’ at src/solvers/enumpoly/behavextend.cc:402:23, 2025-12-12T14:42:23,290 inlined from ‘Gambit::PolynomialSystem {anonymous}::ExtendsToANFNashIneqs(const Gambit::MixedBehaviorProfile&, std::shared_ptr, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&, const std::map, int>&)’ at src/solvers/enumpoly/behavextend.cc:421:33, 2025-12-12T14:42:23,291 inlined from ‘bool Gambit::Nash::ExtendsToAgentNash(const Gambit::MixedBehaviorProfile&, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&)’ at src/solvers/enumpoly/behavextend.cc:449:90: 2025-12-12T14:42:23,292 /usr/include/c++/12/bits/list.tcc:286:29: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:42:23,293 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2025-12-12T14:42:23,293 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:42:23,294 In member function ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’, 2025-12-12T14:42:23,295 inlined from ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’ at /usr/include/c++/12/bits/list.tcc:267:5, 2025-12-12T14:42:23,296 inlined from ‘Gambit::List& Gambit::List::operator=(const Gambit::List&) [with T = Gambit::Monomial]’ at src/core/list.h:59:12, 2025-12-12T14:42:23,297 inlined from ‘void Gambit::Polynomial::operator+=(const Gambit::Polynomial&) [with T = double]’ at src/solvers/enumpoly/poly.h:255:53, 2025-12-12T14:42:23,297 inlined from ‘void Gambit::Polynomial::operator+=(const T&) [with T = double]’ at src/solvers/enumpoly/poly.h:256:41, 2025-12-12T14:42:23,298 inlined from ‘Gambit::Polynomial Gambit::Polynomial::operator+(const T&) const [with T = double]’ at src/solvers/enumpoly/poly.h:252:12, 2025-12-12T14:42:23,299 inlined from ‘Gambit::PolynomialSystem {anonymous}::ANFExpectedPayoffDiffPolys(const Gambit::MixedBehaviorProfile&, std::shared_ptr, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&, const std::map, int>&)’ at src/solvers/enumpoly/behavextend.cc:405:37, 2025-12-12T14:42:23,299 inlined from ‘Gambit::PolynomialSystem {anonymous}::ExtendsToANFNashIneqs(const Gambit::MixedBehaviorProfile&, std::shared_ptr, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&, const std::map, int>&)’ at src/solvers/enumpoly/behavextend.cc:421:33, 2025-12-12T14:42:23,300 inlined from ‘bool Gambit::Nash::ExtendsToAgentNash(const Gambit::MixedBehaviorProfile&, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&)’ at src/solvers/enumpoly/behavextend.cc:449:90: 2025-12-12T14:42:23,300 /usr/include/c++/12/bits/list.tcc:286:29: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:42:23,301 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2025-12-12T14:42:23,302 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:42:25,177 In member function ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’, 2025-12-12T14:42:25,178 inlined from ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’ at /usr/include/c++/12/bits/list.tcc:267:5, 2025-12-12T14:42:25,179 inlined from ‘Gambit::List& Gambit::List::operator=(const Gambit::List&) [with T = Gambit::Monomial]’ at src/core/list.h:59:12, 2025-12-12T14:42:25,180 inlined from ‘void Gambit::Polynomial::operator+=(const Gambit::Polynomial&) [with T = double]’ at src/solvers/enumpoly/poly.h:255:53, 2025-12-12T14:42:25,180 inlined from ‘Gambit::PolynomialSystem {anonymous}::NashExpectedPayoffDiffPolys(const Gambit::MixedBehaviorProfile&, std::shared_ptr, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&, const std::map, int>&)’ at src/solvers/enumpoly/behavextend.cc:261:25, 2025-12-12T14:42:25,181 inlined from ‘Gambit::PolynomialSystem {anonymous}::ExtendsToNashIneqs(const Gambit::MixedBehaviorProfile&, std::shared_ptr, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&, const std::map, int>&)’ at src/solvers/enumpoly/behavextend.cc:281:34, 2025-12-12T14:42:25,182 inlined from ‘bool Gambit::Nash::ExtendsToNash(const Gambit::MixedBehaviorProfile&, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&)’ at src/solvers/enumpoly/behavextend.cc:312:87: 2025-12-12T14:42:25,182 /usr/include/c++/12/bits/list.tcc:286:29: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:42:25,183 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2025-12-12T14:42:25,184 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:42:25,184 In member function ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’, 2025-12-12T14:42:25,185 inlined from ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’ at /usr/include/c++/12/bits/list.tcc:267:5, 2025-12-12T14:42:25,185 inlined from ‘Gambit::List& Gambit::List::operator=(const Gambit::List&) [with T = Gambit::Monomial]’ at src/core/list.h:59:12, 2025-12-12T14:42:25,186 inlined from ‘void Gambit::Polynomial::operator+=(const Gambit::Polynomial&) [with T = double]’ at src/solvers/enumpoly/poly.h:255:53, 2025-12-12T14:42:25,186 inlined from ‘void Gambit::Polynomial::operator+=(const T&) [with T = double]’ at src/solvers/enumpoly/poly.h:256:41, 2025-12-12T14:42:25,187 inlined from ‘Gambit::Polynomial Gambit::Polynomial::operator+(const T&) const [with T = double]’ at src/solvers/enumpoly/poly.h:252:12, 2025-12-12T14:42:25,188 inlined from ‘Gambit::PolynomialSystem {anonymous}::NashExpectedPayoffDiffPolys(const Gambit::MixedBehaviorProfile&, std::shared_ptr, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&, const std::map, int>&)’ at src/solvers/enumpoly/behavextend.cc:264:39, 2025-12-12T14:42:25,189 inlined from ‘Gambit::PolynomialSystem {anonymous}::ExtendsToNashIneqs(const Gambit::MixedBehaviorProfile&, std::shared_ptr, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&, const std::map, int>&)’ at src/solvers/enumpoly/behavextend.cc:281:34, 2025-12-12T14:42:25,189 inlined from ‘bool Gambit::Nash::ExtendsToNash(const Gambit::MixedBehaviorProfile&, const Gambit::BehaviorSupportProfile&, const Gambit::BehaviorSupportProfile&)’ at src/solvers/enumpoly/behavextend.cc:312:87: 2025-12-12T14:42:25,190 /usr/include/c++/12/bits/list.tcc:286:29: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:42:25,191 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2025-12-12T14:42:25,192 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:42:27,899 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/enumpoly/efgpoly.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/enumpoly/efgpoly.o 2025-12-12T14:42:32,657 src/solvers/enumpoly/efgpoly.cc: In function ‘Gambit::List > Gambit::Nash::EnumPolyBehaviorSolve(const Gambit::Game&, int, double, EnumPolyMixedBehaviorObserverFunctionType, EnumPolyBehaviorSupportObserverFunctionType)’: 2025-12-12T14:42:32,658 src/solvers/enumpoly/efgpoly.cc:223:39: warning: comparison of integer expressions of different signedness: ‘Gambit::List >::size_type’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-12-12T14:42:32,659 223 | if (p_stopAfter > 0 && ret.size() >= p_stopAfter) { 2025-12-12T14:42:32,660 | ~~~~~~~~~~~^~~~~~~~~~~~~~ 2025-12-12T14:42:42,399 In file included from /usr/include/c++/12/list:64, 2025-12-12T14:42:42,400 from src/core/list.h:26, 2025-12-12T14:42:42,400 from src/gambit.h:138, 2025-12-12T14:42:42,401 from src/games/nash.h:27, 2025-12-12T14:42:42,401 from src/solvers/enumpoly/enumpoly.h:27, 2025-12-12T14:42:42,402 from src/solvers/enumpoly/efgpoly.cc:23: 2025-12-12T14:42:42,403 /usr/include/c++/12/bits/list.tcc: In function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator >; _Tp = Gambit::Monomial; _Alloc = std::allocator >]’: 2025-12-12T14:42:42,403 /usr/include/c++/12/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:42:42,404 308 | list<_Tp, _Alloc>:: 2025-12-12T14:42:42,404 | ^~~~~~~~~~~~~~~~~ 2025-12-12T14:42:42,405 /usr/include/c++/12/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:42:42,996 In member function ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’, 2025-12-12T14:42:42,997 inlined from ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’ at /usr/include/c++/12/bits/list.tcc:267:5, 2025-12-12T14:42:42,998 inlined from ‘Gambit::List& Gambit::List::operator=(const Gambit::List&) [with T = Gambit::Monomial]’ at src/core/list.h:59:12, 2025-12-12T14:42:42,998 inlined from ‘void Gambit::Polynomial::operator*=(const Gambit::Polynomial&) [with T = double]’ at src/solvers/enumpoly/poly.h:269:53, 2025-12-12T14:42:42,999 inlined from ‘Gambit::Polynomial {anonymous}::GetPayoff(ProblemData&, const Gambit::GamePlayer&)’ at src/solvers/enumpoly/efgpoly.cc:108:14, 2025-12-12T14:42:43,000 inlined from ‘void {anonymous}::IndifferenceEquations(ProblemData&, Gambit::PolynomialSystem&)’ at src/solvers/enumpoly/efgpoly.cc:119:57: 2025-12-12T14:42:43,000 /usr/include/c++/12/bits/list.tcc:286:29: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:42:43,001 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2025-12-12T14:42:43,002 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:42:43,002 In member function ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’, 2025-12-12T14:42:43,003 inlined from ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’ at /usr/include/c++/12/bits/list.tcc:267:5, 2025-12-12T14:42:43,004 inlined from ‘Gambit::List& Gambit::List::operator=(const Gambit::List&) [with T = Gambit::Monomial]’ at src/core/list.h:59:12, 2025-12-12T14:42:43,005 inlined from ‘void Gambit::Polynomial::operator+=(const Gambit::Polynomial&) [with T = double]’ at src/solvers/enumpoly/poly.h:255:53, 2025-12-12T14:42:43,005 inlined from ‘Gambit::Polynomial {anonymous}::GetPayoff(ProblemData&, const Gambit::GamePlayer&)’ at src/solvers/enumpoly/efgpoly.cc:110:16, 2025-12-12T14:42:43,006 inlined from ‘void {anonymous}::IndifferenceEquations(ProblemData&, Gambit::PolynomialSystem&)’ at src/solvers/enumpoly/efgpoly.cc:119:57: 2025-12-12T14:42:43,006 /usr/include/c++/12/bits/list.tcc:286:29: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:42:43,007 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2025-12-12T14:42:43,007 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:42:44,190 In member function ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’, 2025-12-12T14:42:44,190 inlined from ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’ at /usr/include/c++/12/bits/list.tcc:267:5, 2025-12-12T14:42:44,191 inlined from ‘Gambit::List& Gambit::List::operator=(const Gambit::List&) [with T = Gambit::Monomial]’ at src/core/list.h:59:12, 2025-12-12T14:42:44,191 inlined from ‘void Gambit::Polynomial::operator+=(const Gambit::Polynomial&) [with T = double]’ at src/solvers/enumpoly/poly.h:255:53, 2025-12-12T14:42:44,192 inlined from ‘Gambit::Polynomial {anonymous}::BuildSequenceVariable(ProblemData&, const Gambit::GameSequence&, const std::map, int>&)’ at src/solvers/enumpoly/efgpoly.cc:76:16: 2025-12-12T14:42:44,193 /usr/include/c++/12/bits/list.tcc:286:29: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:42:44,194 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2025-12-12T14:42:44,194 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:42:49,797 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/enumpoly/gameseq.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/enumpoly/gameseq.o 2025-12-12T14:43:06,290 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/enumpoly/nfgpoly.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/enumpoly/nfgpoly.o 2025-12-12T14:43:10,711 src/solvers/enumpoly/nfgpoly.cc: In function ‘Gambit::List > Gambit::Nash::EnumPolyStrategySolve(const Gambit::Game&, int, double, EnumPolyMixedStrategyObserverFunctionType, EnumPolyStrategySupportObserverFunctionType)’: 2025-12-12T14:43:10,711 src/solvers/enumpoly/nfgpoly.cc:169:39: warning: comparison of integer expressions of different signedness: ‘Gambit::List >::size_type’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-12-12T14:43:10,712 169 | if (p_stopAfter > 0 && ret.size() >= p_stopAfter) { 2025-12-12T14:43:10,712 | ~~~~~~~~~~~^~~~~~~~~~~~~~ 2025-12-12T14:43:16,839 In file included from /usr/include/c++/12/list:64, 2025-12-12T14:43:16,840 from src/core/list.h:26, 2025-12-12T14:43:16,841 from src/gambit.h:138, 2025-12-12T14:43:16,842 from src/games/nash.h:27, 2025-12-12T14:43:16,842 from src/solvers/enumpoly/enumpoly.h:27, 2025-12-12T14:43:16,843 from src/solvers/enumpoly/nfgpoly.cc:26: 2025-12-12T14:43:16,843 /usr/include/c++/12/bits/list.tcc: In function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator >; _Tp = Gambit::Monomial; _Alloc = std::allocator >]’: 2025-12-12T14:43:16,844 /usr/include/c++/12/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:43:16,844 308 | list<_Tp, _Alloc>:: 2025-12-12T14:43:16,845 | ^~~~~~~~~~~~~~~~~ 2025-12-12T14:43:16,845 /usr/include/c++/12/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:43:17,086 In member function ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’, 2025-12-12T14:43:17,087 inlined from ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’ at /usr/include/c++/12/bits/list.tcc:267:5, 2025-12-12T14:43:17,087 inlined from ‘Gambit::List& Gambit::List::operator=(const Gambit::List&) [with T = Gambit::Monomial]’ at src/core/list.h:59:12, 2025-12-12T14:43:17,088 inlined from ‘void Gambit::Polynomial::operator-=(const Gambit::Polynomial&) [with T = double]’ at src/solvers/enumpoly/poly.h:241:13: 2025-12-12T14:43:17,089 /usr/include/c++/12/bits/list.tcc:286:29: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:43:17,090 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2025-12-12T14:43:17,090 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:43:17,498 In member function ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’, 2025-12-12T14:43:17,499 inlined from ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’ at /usr/include/c++/12/bits/list.tcc:267:5, 2025-12-12T14:43:17,499 inlined from ‘Gambit::List& Gambit::List::operator=(const Gambit::List&) [with T = Gambit::Monomial]’ at src/core/list.h:59:12, 2025-12-12T14:43:17,500 inlined from ‘void Gambit::Polynomial::operator*=(const Gambit::Polynomial&) [with T = double]’ at src/solvers/enumpoly/poly.h:269:53, 2025-12-12T14:43:17,501 inlined from ‘Gambit::Polynomial {anonymous}::IndifferenceEquation(std::shared_ptr, const Gambit::StrategySupportProfile&, const std::map, Gambit::Polynomial >&, const Gambit::GameStrategy&, const Gambit::GameStrategy&)’ at src/solvers/enumpoly/nfgpoly.cc:70:14: 2025-12-12T14:43:17,501 /usr/include/c++/12/bits/list.tcc:286:29: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:43:17,502 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2025-12-12T14:43:17,503 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:43:17,504 In member function ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’, 2025-12-12T14:43:17,504 inlined from ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::Monomial; _Alloc = std::allocator >]’ at /usr/include/c++/12/bits/list.tcc:267:5, 2025-12-12T14:43:17,505 inlined from ‘Gambit::List& Gambit::List::operator=(const Gambit::List&) [with T = Gambit::Monomial]’ at src/core/list.h:59:12, 2025-12-12T14:43:17,506 inlined from ‘void Gambit::Polynomial::operator+=(const Gambit::Polynomial&) [with T = double]’ at src/solvers/enumpoly/poly.h:255:53, 2025-12-12T14:43:17,506 inlined from ‘Gambit::Polynomial {anonymous}::IndifferenceEquation(std::shared_ptr, const Gambit::StrategySupportProfile&, const std::map, Gambit::Polynomial >&, const Gambit::GameStrategy&, const Gambit::GameStrategy&)’ at src/solvers/enumpoly/nfgpoly.cc:74:14: 2025-12-12T14:43:17,507 /usr/include/c++/12/bits/list.tcc:286:29: note: parameter passing for argument of type ‘std::_List_const_iterator >’ changed in GCC 7.1 2025-12-12T14:43:17,507 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2025-12-12T14:43:17,508 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:43:22,541 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/enumpoly/poly.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/enumpoly/poly.o 2025-12-12T14:43:26,694 In file included from src/solvers/enumpoly/poly.cc:24: 2025-12-12T14:43:26,695 src/solvers/enumpoly/polypartial.imp: In instantiation of ‘T Gambit::PolynomialDerivatives::MaximalNonconstantContribution(const Node&, const Gambit::Vector&, const Gambit::Vector&, Gambit::Vector&) const [with T = double]’: 2025-12-12T14:43:26,696 src/solvers/enumpoly/poly.cc:29:16: required from here 2025-12-12T14:43:26,696 src/solvers/enumpoly/polypartial.imp:55:19: warning: loop variable ‘child’ creates a copy from type ‘const Gambit::PolynomialDerivatives::Node’ [-Wrange-loop-construct] 2025-12-12T14:43:26,697 55 | for (const auto child : n.children) { 2025-12-12T14:43:26,698 | ^~~~~ 2025-12-12T14:43:26,699 src/solvers/enumpoly/polypartial.imp:55:19: note: use reference type to prevent copying 2025-12-12T14:43:26,699 55 | for (const auto child : n.children) { 2025-12-12T14:43:26,700 | ^~~~~ 2025-12-12T14:43:26,701 | & 2025-12-12T14:43:26,701 src/solvers/enumpoly/polypartial.imp:59:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:43:26,702 59 | for (int j = 1; j <= p.size(); j++) { 2025-12-12T14:43:26,703 | ~~^~~~~~~~~~~ 2025-12-12T14:43:40,008 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/enumpoly/polysolver.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/enumpoly/polysolver.o 2025-12-12T14:43:43,874 src/solvers/enumpoly/polysolver.cc: In member function ‘bool Gambit::PolynomialSystemSolver::NewtonRootInRectangle(const Gambit::Rectangle&, Gambit::Vector&) const’: 2025-12-12T14:43:43,874 src/solvers/enumpoly/polysolver.cc:75:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:43:43,875 75 | for (int i = 1; i <= point.size(); i++) { 2025-12-12T14:43:43,876 | ~~^~~~~~~~~~~~~~~ 2025-12-12T14:43:43,919 src/solvers/enumpoly/polysolver.cc: In member function ‘void Gambit::PolynomialSystemSolver::FindRoots(std::__cxx11::list >&, const Gambit::Rectangle&, int) const’: 2025-12-12T14:43:43,919 src/solvers/enumpoly/polysolver.cc:220:25: warning: comparison of integer expressions of different signedness: ‘std::__cxx11::list >::size_type’ {aka ‘unsigned int’} and ‘const int’ [-Wsign-compare] 2025-12-12T14:43:43,920 220 | if (rootlist.size() >= max_roots) { 2025-12-12T14:43:43,920 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2025-12-12T14:43:50,058 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/nashsupport/efgsupport.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/nashsupport/efgsupport.o 2025-12-12T14:43:58,079 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/solvers/nashsupport/nfgsupport.cc -o build/temp.linux-armv7l-cpython-311/src/solvers/nashsupport/nfgsupport.o 2025-12-12T14:44:10,892 arm-linux-gnueabihf-gcc-ar rcs build/temp.linux-armv7l-cpython-311/libcppgambit_enumpoly.a build/temp.linux-armv7l-cpython-311/src/solvers/enumpoly/behavextend.o build/temp.linux-armv7l-cpython-311/src/solvers/enumpoly/efgpoly.o build/temp.linux-armv7l-cpython-311/src/solvers/enumpoly/gameseq.o build/temp.linux-armv7l-cpython-311/src/solvers/enumpoly/nfgpoly.o build/temp.linux-armv7l-cpython-311/src/solvers/enumpoly/poly.o build/temp.linux-armv7l-cpython-311/src/solvers/enumpoly/polysolver.o build/temp.linux-armv7l-cpython-311/src/solvers/nashsupport/efgsupport.o build/temp.linux-armv7l-cpython-311/src/solvers/nashsupport/nfgsupport.o 2025-12-12T14:44:11,797 building 'cppgambit_games' library 2025-12-12T14:44:11,801 creating build/temp.linux-armv7l-cpython-311/src/games/agg 2025-12-12T14:44:11,804 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/games/agg/agg.cc -o build/temp.linux-armv7l-cpython-311/src/games/agg/agg.o 2025-12-12T14:44:31,752 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/games/agg/bagg.cc -o build/temp.linux-armv7l-cpython-311/src/games/agg/bagg.o 2025-12-12T14:44:40,518 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/games/agg/trie_map.cc -o build/temp.linux-armv7l-cpython-311/src/games/agg/trie_map.o 2025-12-12T14:44:48,038 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/games/behavmixed.cc -o build/temp.linux-armv7l-cpython-311/src/games/behavmixed.o 2025-12-12T14:44:52,089 src/games/behavmixed.cc: In instantiation of ‘void Gambit::MixedBehaviorProfile::RealizationProbs(const Gambit::MixedStrategyProfile&, Gambit::GamePlayer&, const Gambit::Array&, Gambit::GameTreeNodeRep*, std::map, T>&, std::map, T>&) [with T = double; Gambit::GamePlayer = Gambit::GameObjectPtr]’: 2025-12-12T14:44:52,090 src/games/behavmixed.cc:615:16: required from here 2025-12-12T14:44:52,090 src/games/behavmixed.cc:97:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:44:52,091 97 | for (int i = 1; i <= node->children.size(); i++) { 2025-12-12T14:44:52,092 | ~~^~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:44:52,196 src/games/behavmixed.cc: In instantiation of ‘void Gambit::MixedBehaviorProfile::RealizationProbs(const Gambit::MixedStrategyProfile&, Gambit::GamePlayer&, const Gambit::Array&, Gambit::GameTreeNodeRep*, std::map, T>&, std::map, T>&) [with T = Gambit::Rational; Gambit::GamePlayer = Gambit::GameObjectPtr]’: 2025-12-12T14:44:52,197 src/games/behavmixed.cc:616:16: required from here 2025-12-12T14:44:52,198 src/games/behavmixed.cc:97:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:45:04,353 In file included from /usr/include/c++/12/map:60, 2025-12-12T14:45:04,354 from src/gambit.h:32, 2025-12-12T14:45:04,354 from src/games/behavmixed.cc:26: 2025-12-12T14:45:04,355 /usr/include/c++/12/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = Gambit::GameObjectPtr; _Val = std::pair, double>; _KeyOfValue = std::_Select1st, double> >; _Compare = std::less >; _Alloc = std::allocator, double> >]’: 2025-12-12T14:45:04,355 /usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:04,356 2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2025-12-12T14:45:04,356 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:04,394 /usr/include/c++/12/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&&>, std::tuple<>}; _Key = Gambit::GameObjectPtr; _Val = std::pair, double>; _KeyOfValue = std::_Select1st, double> >; _Compare = std::less >; _Alloc = std::allocator, double> >]’: 2025-12-12T14:45:04,394 /usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:04,395 2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2025-12-12T14:45:04,396 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:04,564 In file included from /usr/include/c++/12/map:61: 2025-12-12T14:45:04,565 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:04,566 inlined from ‘void Gambit::MixedBehaviorProfile::RealizationProbs(const Gambit::MixedStrategyProfile&, Gambit::GamePlayer&, const Gambit::Array&, Gambit::GameTreeNodeRep*, std::map, T>&, std::map, T>&) [with T = double]’ at src/games/behavmixed.cc:121:40: 2025-12-12T14:45:04,566 /usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:04,567 530 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:04,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:04,568 531 | std::forward_as_tuple(std::move(__k)), 2025-12-12T14:45:04,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:04,569 532 | std::tuple<>()); 2025-12-12T14:45:04,570 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:04,570 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:04,571 inlined from ‘void Gambit::MixedBehaviorProfile::RealizationProbs(const Gambit::MixedStrategyProfile&, Gambit::GamePlayer&, const Gambit::Array&, Gambit::GameTreeNodeRep*, std::map, T>&, std::map, T>&) [with T = double]’ at src/games/behavmixed.cc:121:14: 2025-12-12T14:45:04,572 /usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:04,572 530 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:04,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:04,573 531 | std::forward_as_tuple(std::move(__k)), 2025-12-12T14:45:04,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:04,574 532 | std::tuple<>()); 2025-12-12T14:45:04,575 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:04,576 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:04,576 inlined from ‘void Gambit::MixedBehaviorProfile::RealizationProbs(const Gambit::MixedStrategyProfile&, Gambit::GamePlayer&, const Gambit::Array&, Gambit::GameTreeNodeRep*, std::map, T>&, std::map, T>&) [with T = double]’ at src/games/behavmixed.cc:122:34: 2025-12-12T14:45:04,577 /usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:04,577 530 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:04,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:04,578 531 | std::forward_as_tuple(std::move(__k)), 2025-12-12T14:45:04,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:04,580 532 | std::tuple<>()); 2025-12-12T14:45:04,580 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:04,581 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:04,581 inlined from ‘void Gambit::MixedBehaviorProfile::RealizationProbs(const Gambit::MixedStrategyProfile&, Gambit::GamePlayer&, const Gambit::Array&, Gambit::GameTreeNodeRep*, std::map, T>&, std::map, T>&) [with T = double]’ at src/games/behavmixed.cc:122:14: 2025-12-12T14:45:04,582 /usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:04,583 530 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:04,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:04,584 531 | std::forward_as_tuple(std::move(__k)), 2025-12-12T14:45:04,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:04,585 532 | std::tuple<>()); 2025-12-12T14:45:04,585 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:04,820 /usr/include/c++/12/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = Gambit::GameObjectPtr; _Val = std::pair, double>; _KeyOfValue = std::_Select1st, double> >; _Compare = std::less >; _Alloc = std::allocator, double> >]’: 2025-12-12T14:45:04,821 /usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:04,821 2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2025-12-12T14:45:04,822 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:04,857 /usr/include/c++/12/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’: 2025-12-12T14:45:04,858 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:04,858 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:04,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:04,860 512 | std::tuple(__k), 2025-12-12T14:45:04,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:04,861 513 | std::tuple<>()); 2025-12-12T14:45:04,862 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,003 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:05,004 inlined from ‘void Gambit::MixedBehaviorProfile::ComputePass1_realizProbs(const Gambit::GameNode&) const [with T = double]’ at src/games/behavmixed.cc:507:64: 2025-12-12T14:45:05,004 /usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:05,005 530 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:05,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,006 531 | std::forward_as_tuple(std::move(__k)), 2025-12-12T14:45:05,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,008 532 | std::tuple<>()); 2025-12-12T14:45:05,008 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,240 /usr/include/c++/12/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = Gambit::GameObjectPtr; _Val = std::pair, double>; _KeyOfValue = std::_Select1st, double> >; _Compare = std::less >; _Alloc = std::allocator, double> >]’: 2025-12-12T14:45:05,240 /usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:05,241 2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2025-12-12T14:45:05,241 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,280 /usr/include/c++/12/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = Gambit::GameObjectPtr; _Val = std::pair, double>; _KeyOfValue = std::_Select1st, double> >; _Compare = std::less >; _Alloc = std::allocator, double> >]’: 2025-12-12T14:45:05,281 /usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:05,281 2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2025-12-12T14:45:05,282 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,318 /usr/include/c++/12/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’: 2025-12-12T14:45:05,319 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:05,319 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:05,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,321 512 | std::tuple(__k), 2025-12-12T14:45:05,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,322 513 | std::tuple<>()); 2025-12-12T14:45:05,322 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,388 /usr/include/c++/12/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = Gambit::GameObjectPtr; _Val = std::pair, double>; _KeyOfValue = std::_Select1st, double> >; _Compare = std::less >; _Alloc = std::allocator, double> >]’: 2025-12-12T14:45:05,389 /usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:05,390 2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2025-12-12T14:45:05,390 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,621 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:05,622 inlined from ‘Gambit::MixedBehaviorProfile::ComputePass2_beliefs_nodeValues_actionValues(const Gambit::GameNode&) const::’ at src/games/behavmixed.cc:535:86, 2025-12-12T14:45:05,623 inlined from ‘_Tp std::accumulate(_InputIterator, _InputIterator, _Tp, _BinaryOperation) [with _InputIterator = Gambit::Array >::iterator; _Tp = double; _BinaryOperation = Gambit::MixedBehaviorProfile::ComputePass2_beliefs_nodeValues_actionValues(const Gambit::GameNode&) const::]’ at /usr/include/c++/12/bits/stl_numeric.h:169:22, 2025-12-12T14:45:05,623 inlined from ‘void Gambit::MixedBehaviorProfile::ComputePass2_beliefs_nodeValues_actionValues(const Gambit::GameNode&) const [with T = double]’ at src/games/behavmixed.cc:534:22: 2025-12-12T14:45:05,624 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:05,625 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:05,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,626 512 | std::tuple(__k), 2025-12-12T14:45:05,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,627 513 | std::tuple<>()); 2025-12-12T14:45:05,628 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,628 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:05,629 inlined from ‘void Gambit::MixedBehaviorProfile::ComputePass2_beliefs_nodeValues_actionValues(const Gambit::GameNode&) const [with T = double]’ at src/games/behavmixed.cc:556:81: 2025-12-12T14:45:05,630 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:05,630 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:05,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,631 512 | std::tuple(__k), 2025-12-12T14:45:05,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,632 513 | std::tuple<>()); 2025-12-12T14:45:05,633 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,634 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:05,634 inlined from ‘void Gambit::MixedBehaviorProfile::ComputePass2_beliefs_nodeValues_actionValues(const Gambit::GameNode&) const [with T = double]’ at src/games/behavmixed.cc:556:27: 2025-12-12T14:45:05,635 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:05,635 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:05,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,637 512 | std::tuple(__k), 2025-12-12T14:45:05,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,638 513 | std::tuple<>()); 2025-12-12T14:45:05,638 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,639 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:05,640 inlined from ‘void Gambit::MixedBehaviorProfile::ComputePass2_beliefs_nodeValues_actionValues(const Gambit::GameNode&) const [with T = double]’ at src/games/behavmixed.cc:560:23: 2025-12-12T14:45:05,641 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:05,641 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:05,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,642 512 | std::tuple(__k), 2025-12-12T14:45:05,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:05,643 513 | std::tuple<>()); 2025-12-12T14:45:05,644 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,053 /usr/include/c++/12/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = Gambit::GameObjectPtr; _Val = std::pair, double>; _KeyOfValue = std::_Select1st, double> >; _Compare = std::less >; _Alloc = std::allocator, double> >]’: 2025-12-12T14:45:06,054 /usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:06,054 2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2025-12-12T14:45:06,055 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,223 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:06,223 inlined from ‘void Gambit::MixedBehaviorProfile::ComputePass3_infosetValues_regret() const [with T = double]’ at src/games/behavmixed.cc:571:22: 2025-12-12T14:45:06,224 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:06,225 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:06,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,226 512 | std::tuple(__k), 2025-12-12T14:45:06,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,227 513 | std::tuple<>()); 2025-12-12T14:45:06,228 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,228 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:06,229 inlined from ‘void Gambit::MixedBehaviorProfile::ComputePass3_infosetValues_regret() const [with T = double]’ at src/games/behavmixed.cc:573:77: 2025-12-12T14:45:06,230 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:06,230 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:06,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,231 512 | std::tuple(__k), 2025-12-12T14:45:06,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,233 513 | std::tuple<>()); 2025-12-12T14:45:06,233 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,234 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:06,235 inlined from ‘void Gambit::MixedBehaviorProfile::ComputePass3_infosetValues_regret() const [with T = double]’ at src/games/behavmixed.cc:573:24: 2025-12-12T14:45:06,235 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:06,236 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:06,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,237 512 | std::tuple(__k), 2025-12-12T14:45:06,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,238 513 | std::tuple<>()); 2025-12-12T14:45:06,239 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,240 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:06,240 inlined from ‘void Gambit::MixedBehaviorProfile::ComputePass3_infosetValues_regret() const [with T = double]’ at src/games/behavmixed.cc:576:34: 2025-12-12T14:45:06,241 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:06,241 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:06,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,242 512 | std::tuple(__k), 2025-12-12T14:45:06,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,243 513 | std::tuple<>()); 2025-12-12T14:45:06,244 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,244 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:06,245 inlined from ‘void Gambit::MixedBehaviorProfile::ComputePass3_infosetValues_regret() const [with T = double]’ at src/games/behavmixed.cc:578:53: 2025-12-12T14:45:06,246 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:06,246 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:06,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,247 512 | std::tuple(__k), 2025-12-12T14:45:06,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,249 513 | std::tuple<>()); 2025-12-12T14:45:06,249 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,250 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:06,250 inlined from ‘void Gambit::MixedBehaviorProfile::ComputePass3_infosetValues_regret() const [with T = double]’ at src/games/behavmixed.cc:581:55: 2025-12-12T14:45:06,251 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:06,252 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:06,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,253 512 | std::tuple(__k), 2025-12-12T14:45:06,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,254 513 | std::tuple<>()); 2025-12-12T14:45:06,254 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,255 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:06,256 inlined from ‘void Gambit::MixedBehaviorProfile::ComputePass3_infosetValues_regret() const [with T = double]’ at src/games/behavmixed.cc:581:17: 2025-12-12T14:45:06,256 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:06,257 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:06,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,258 512 | std::tuple(__k), 2025-12-12T14:45:06,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,260 513 | std::tuple<>()); 2025-12-12T14:45:06,260 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,519 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:06,519 inlined from ‘const T& Gambit::MixedBehaviorProfile::GetRealizProb(const Gambit::GameNode&) const [with T = double]’ at src/games/behavmixed.cc:284:25: 2025-12-12T14:45:06,520 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:06,521 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:06,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,522 512 | std::tuple(__k), 2025-12-12T14:45:06,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,523 513 | std::tuple<>()); 2025-12-12T14:45:06,523 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,564 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:06,565 inlined from ‘T Gambit::MixedBehaviorProfile::GetInfosetProb(const Gambit::GameInfoset&) const [with T = double]’ at src/games/behavmixed.cc:293:28: 2025-12-12T14:45:06,565 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:06,566 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:06,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,567 512 | std::tuple(__k), 2025-12-12T14:45:06,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:06,568 513 | std::tuple<>()); 2025-12-12T14:45:06,568 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,135 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:07,136 inlined from ‘const T& Gambit::MixedBehaviorProfile::GetBeliefProb(const Gambit::GameNode&) const [with T = double]’ at src/games/behavmixed.cc:302:21: 2025-12-12T14:45:07,137 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:07,137 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:07,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,138 512 | std::tuple(__k), 2025-12-12T14:45:07,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,140 513 | std::tuple<>()); 2025-12-12T14:45:07,140 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,212 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:07,213 inlined from ‘Gambit::MixedBehaviorProfile::GetPayoff(const Gambit::GameNode&) const::’ at src/games/behavmixed.cc:312:79, 2025-12-12T14:45:07,213 inlined from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = Gambit::Array >::iterator; _OIter = Gambit::Array::iterator; _UnaryOperation = Gambit::MixedBehaviorProfile::GetPayoff(const Gambit::GameNode&) const::]’ at /usr/include/c++/12/bits/stl_algo.h:4263:24, 2025-12-12T14:45:07,214 inlined from ‘Gambit::Vector Gambit::MixedBehaviorProfile::GetPayoff(const Gambit::GameNode&) const [with T = double]’ at src/games/behavmixed.cc:311:17: 2025-12-12T14:45:07,214 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:07,215 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:07,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,216 512 | std::tuple(__k), 2025-12-12T14:45:07,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,217 513 | std::tuple<>()); 2025-12-12T14:45:07,218 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,329 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:07,330 inlined from ‘const T& Gambit::MixedBehaviorProfile::GetPayoff(const Gambit::GamePlayer&, const Gambit::GameNode&) const [with T = double]’ at src/games/behavmixed.cc:322:32: 2025-12-12T14:45:07,331 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:07,331 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:07,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,333 512 | std::tuple(__k), 2025-12-12T14:45:07,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,334 513 | std::tuple<>()); 2025-12-12T14:45:07,335 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,367 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:07,367 inlined from ‘const T& Gambit::MixedBehaviorProfile::GetPayoff(const Gambit::GameAction&) const [with T = double]’ at src/games/behavmixed.cc:352:26: 2025-12-12T14:45:07,368 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:07,368 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:07,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,369 512 | std::tuple(__k), 2025-12-12T14:45:07,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,370 513 | std::tuple<>()); 2025-12-12T14:45:07,371 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,394 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:07,395 inlined from ‘const T& Gambit::MixedBehaviorProfile::GetRegret(const Gambit::GameAction&) const [with T = double]’ at src/games/behavmixed.cc:359:20: 2025-12-12T14:45:07,396 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:07,396 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:07,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,398 512 | std::tuple(__k), 2025-12-12T14:45:07,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,399 513 | std::tuple<>()); 2025-12-12T14:45:07,399 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,746 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:07,746 inlined from ‘T Gambit::MixedBehaviorProfile::DiffActionValue(const Gambit::GameAction&, const Gambit::GameAction&) const [with T = double]’ at src/games/behavmixed.cc:436:36: 2025-12-12T14:45:07,748 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:07,749 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:07,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,750 512 | std::tuple(__k), 2025-12-12T14:45:07,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,751 513 | std::tuple<>()); 2025-12-12T14:45:07,752 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,752 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:07,753 inlined from ‘T Gambit::MixedBehaviorProfile::DiffActionValue(const Gambit::GameAction&, const Gambit::GameAction&) const [with T = double]’ at src/games/behavmixed.cc:436:63: 2025-12-12T14:45:07,754 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:07,754 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:07,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,756 512 | std::tuple(__k), 2025-12-12T14:45:07,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,757 513 | std::tuple<>()); 2025-12-12T14:45:07,758 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,759 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:07,760 inlined from ‘T Gambit::MixedBehaviorProfile::DiffActionValue(const Gambit::GameAction&, const Gambit::GameAction&) const [with T = double]’ at src/games/behavmixed.cc:437:29: 2025-12-12T14:45:07,760 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:07,761 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:07,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,763 512 | std::tuple(__k), 2025-12-12T14:45:07,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,764 513 | std::tuple<>()); 2025-12-12T14:45:07,765 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,897 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:07,898 inlined from ‘const T& Gambit::MixedBehaviorProfile::GetPayoff(const Gambit::GameInfoset&) const [with T = double]’ at src/games/behavmixed.cc:329:27: 2025-12-12T14:45:07,898 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:07,899 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:07,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,900 512 | std::tuple(__k), 2025-12-12T14:45:07,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:07,901 513 | std::tuple<>()); 2025-12-12T14:45:07,902 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:08,019 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:08,019 inlined from ‘const T& Gambit::MixedBehaviorProfile::GetPayoff(const Gambit::GameAction&) const [with T = double]’ at src/games/behavmixed.cc:352:26, 2025-12-12T14:45:08,020 inlined from ‘T Gambit::MixedBehaviorProfile::GetLiapValue() const [with T = double]’ at src/games/behavmixed.cc:273:40: 2025-12-12T14:45:08,021 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:08,021 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:08,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:08,023 512 | std::tuple(__k), 2025-12-12T14:45:08,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:08,025 513 | std::tuple<>()); 2025-12-12T14:45:08,025 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:08,026 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:08,026 inlined from ‘const T& Gambit::MixedBehaviorProfile::GetPayoff(const Gambit::GameInfoset&) const [with T = double]’ at src/games/behavmixed.cc:329:27, 2025-12-12T14:45:08,027 inlined from ‘T Gambit::MixedBehaviorProfile::GetLiapValue() const [with T = double]’ at src/games/behavmixed.cc:273:60: 2025-12-12T14:45:08,027 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:08,028 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:08,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:08,029 512 | std::tuple(__k), 2025-12-12T14:45:08,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:08,030 513 | std::tuple<>()); 2025-12-12T14:45:08,031 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:08,242 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:08,243 inlined from ‘const T& Gambit::MixedBehaviorProfile::GetPayoff(const Gambit::GameAction&) const [with T = double]’ at src/games/behavmixed.cc:352:26, 2025-12-12T14:45:08,243 inlined from ‘T Gambit::MixedBehaviorProfile::GetRegret(const Gambit::GameInfoset&) const [with T = double]’ at src/games/behavmixed.cc:366:59: 2025-12-12T14:45:08,244 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:08,245 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:08,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:08,246 512 | std::tuple(__k), 2025-12-12T14:45:08,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:08,247 513 | std::tuple<>()); 2025-12-12T14:45:08,248 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:08,249 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:08,249 inlined from ‘const T& Gambit::MixedBehaviorProfile::GetPayoff(const Gambit::GameAction&) const [with T = double]’ at src/games/behavmixed.cc:352:26, 2025-12-12T14:45:08,250 inlined from ‘Gambit::MixedBehaviorProfile::GetRegret(const Gambit::GameInfoset&) const::’ at src/games/behavmixed.cc:367:69, 2025-12-12T14:45:08,250 inlined from ‘_Tp std::accumulate(_InputIterator, _InputIterator, _Tp, _BinaryOperation) [with _InputIterator = Gambit::Array >::iterator; _Tp = double; _BinaryOperation = Gambit::MixedBehaviorProfile::GetRegret(const Gambit::GameInfoset&) const::]’ at /usr/include/c++/12/bits/stl_numeric.h:169:22, 2025-12-12T14:45:08,251 inlined from ‘T Gambit::MixedBehaviorProfile::GetRegret(const Gambit::GameInfoset&) const [with T = double]’ at src/games/behavmixed.cc:365:32: 2025-12-12T14:45:08,251 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:08,252 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:08,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:08,253 512 | std::tuple(__k), 2025-12-12T14:45:08,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:08,254 513 | std::tuple<>()); 2025-12-12T14:45:08,255 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:08,256 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:08,256 inlined from ‘const T& Gambit::MixedBehaviorProfile::GetPayoff(const Gambit::GameInfoset&) const [with T = double]’ at src/games/behavmixed.cc:329:27, 2025-12-12T14:45:08,257 inlined from ‘T Gambit::MixedBehaviorProfile::GetRegret(const Gambit::GameInfoset&) const [with T = double]’ at src/games/behavmixed.cc:368:31: 2025-12-12T14:45:08,258 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:08,258 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:08,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:08,260 512 | std::tuple(__k), 2025-12-12T14:45:08,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:08,261 513 | std::tuple<>()); 2025-12-12T14:45:08,261 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:09,999 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:09,999 inlined from ‘Gambit::MixedBehaviorProfile::MixedBehaviorProfile(const Gambit::MixedStrategyProfile&) [with T = double]’ at src/games/behavmixed.cc:154:18: 2025-12-12T14:45:10,000 /usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:10,001 530 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:10,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:10,002 531 | std::forward_as_tuple(std::move(__k)), 2025-12-12T14:45:10,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:10,003 532 | std::tuple<>()); 2025-12-12T14:45:10,004 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:10,004 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:45:10,005 inlined from ‘Gambit::MixedBehaviorProfile::MixedBehaviorProfile(const Gambit::MixedStrategyProfile&) [with T = double]’ at src/games/behavmixed.cc:158:14: 2025-12-12T14:45:10,006 /usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:45:10,007 530 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:45:10,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:10,008 531 | std::forward_as_tuple(std::move(__k)), 2025-12-12T14:45:10,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:45:10,009 532 | std::tuple<>()); 2025-12-12T14:45:10,010 | ~~~~~~~~~~~~~~~ 2025-12-12T14:45:19,138 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/games/behavpure.cc -o build/temp.linux-armv7l-cpython-311/src/games/behavpure.o 2025-12-12T14:45:31,975 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/games/behavspt.cc -o build/temp.linux-armv7l-cpython-311/src/games/behavspt.o 2025-12-12T14:45:47,933 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/games/file.cc -o build/temp.linux-armv7l-cpython-311/src/games/file.o 2025-12-12T14:45:51,860 src/games/file.cc: In function ‘void {anonymous}::ParseOutcome(GameFileLexer&, Gambit::Game&, TreeData&, Gambit::GameNode&)’: 2025-12-12T14:45:51,860 src/games/file.cc:521:17: warning: catching polymorphic type ‘class std::out_of_range’ by value [-Wcatch-value=] 2025-12-12T14:45:51,861 521 | catch (std::out_of_range) { 2025-12-12T14:45:51,862 | ^~~~~~~~~~~~ 2025-12-12T14:46:06,123 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/games/game.cc -o build/temp.linux-armv7l-cpython-311/src/games/game.o 2025-12-12T14:46:09,896 src/games/game.cc: In member function ‘void Gambit::GameStrategyRep::DeleteStrategy()’: 2025-12-12T14:46:09,896 src/games/game.cc:65:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:46:09,896 65 | for (int st = 1; st <= m_player->m_strategies.size(); st++) { 2025-12-12T14:46:09,897 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:46:09,905 src/games/game.cc: In member function ‘void Gambit::GamePlayerRep::MakeStrategy()’: 2025-12-12T14:46:09,906 src/games/game.cc:140:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:46:09,907 140 | for (int iset = 1; iset <= strategy->m_behav.size(); iset++) { 2025-12-12T14:46:09,907 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:46:22,645 In file included from /usr/include/c++/12/map:60, 2025-12-12T14:46:22,645 from src/gambit.h:32, 2025-12-12T14:46:22,646 from src/games/game.cc:28: 2025-12-12T14:46:22,647 /usr/include/c++/12/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = Gambit::GameObjectPtr; _Val = std::pair, double>; _KeyOfValue = std::_Select1st, double> >; _Compare = std::less >; _Alloc = std::allocator, double> >]’: 2025-12-12T14:46:22,647 /usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:46:22,648 2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2025-12-12T14:46:22,649 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:46:22,937 In file included from /usr/include/c++/12/map:61: 2025-12-12T14:46:22,938 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:46:22,938 inlined from ‘void Gambit::MixedStrategyProfile::ComputePayoffs() const [with T = double]’ at src/games/game.cc:479:24: 2025-12-12T14:46:22,939 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:46:22,939 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:46:22,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:46:22,940 512 | std::tuple(__k), 2025-12-12T14:46:22,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:46:22,941 513 | std::tuple<>()); 2025-12-12T14:46:22,942 | ~~~~~~~~~~~~~~~ 2025-12-12T14:46:23,156 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Gambit::GameObjectPtr; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, 2025-12-12T14:46:23,157 inlined from ‘T Gambit::MixedStrategyProfile::GetLiapValue() const [with T = double]’ at src/games/game.cc:495:48: 2025-12-12T14:46:23,157 /usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator’ changed in GCC 7.1 2025-12-12T14:46:23,158 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2025-12-12T14:46:23,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:46:23,159 512 | std::tuple(__k), 2025-12-12T14:46:23,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:46:23,160 513 | std::tuple<>()); 2025-12-12T14:46:23,161 | ~~~~~~~~~~~~~~~ 2025-12-12T14:46:25,591 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/games/gameagg.cc -o build/temp.linux-armv7l-cpython-311/src/games/gameagg.o 2025-12-12T14:46:29,338 src/games/gameagg.cc: In member function ‘virtual bool Gambit::GameAGGRep::IsConstSum() const’: 2025-12-12T14:46:29,339 src/games/gameagg.cc:264:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:46:29,340 264 | for (int pl = 1; pl <= m_players.size(); pl++) { 2025-12-12T14:46:29,341 | ~~~^~~~~~~~~~~~~~~~~~~ 2025-12-12T14:46:29,344 src/games/gameagg.cc:270:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:46:29,344 270 | for (int pl = 1; pl <= m_players.size(); pl++) { 2025-12-12T14:46:29,345 | ~~~^~~~~~~~~~~~~~~~~~~ 2025-12-12T14:46:39,748 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/games/gamebagg.cc -o build/temp.linux-armv7l-cpython-311/src/games/gamebagg.o 2025-12-12T14:46:53,596 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/games/gameexpl.cc -o build/temp.linux-armv7l-cpython-311/src/games/gameexpl.o 2025-12-12T14:46:57,331 src/games/gameexpl.cc: In member function ‘virtual Gambit::GameStrategy Gambit::GameExplicitRep::GetStrategy(int) const’: 2025-12-12T14:46:57,332 src/games/gameexpl.cc:120:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:46:57,332 120 | for (int pl = 1, i = 1; pl <= m_players.size(); pl++) { 2025-12-12T14:46:57,333 | ~~~^~~~~~~~~~~~~~~~~~~ 2025-12-12T14:46:57,334 src/games/gameexpl.cc:121:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:46:57,334 121 | for (int st = 1; st <= m_players[pl]->m_strategies.size(); st++, i++) { 2025-12-12T14:46:57,335 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:46:59,570 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/games/gametable.cc -o build/temp.linux-armv7l-cpython-311/src/games/gametable.o 2025-12-12T14:47:03,314 src/games/gametable.cc: In constructor ‘Gambit::GameTableRep::GameTableRep(const Gambit::Array&, bool)’: 2025-12-12T14:47:03,314 src/games/gametable.cc:285:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:03,315 285 | for (int pl = 1; pl <= dim.size(); pl++) { 2025-12-12T14:47:03,316 | ~~~^~~~~~~~~~~~~ 2025-12-12T14:47:03,317 src/games/gametable.cc:295:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:03,317 295 | for (int cont = 1; cont <= m_results.size(); m_results[cont++] = 0) 2025-12-12T14:47:03,318 | ~~~~~^~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:03,319 src/games/gametable.cc:300:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:03,319 300 | for (int i = 1; i <= m_outcomes.size(); i++) { 2025-12-12T14:47:03,320 | ~~^~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:03,321 src/games/gametable.cc: In member function ‘virtual bool Gambit::GameTableRep::IsConstSum() const’: 2025-12-12T14:47:03,321 src/games/gametable.cc:323:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:03,322 323 | for (int pl = 1; pl <= m_players.size(); pl++) { 2025-12-12T14:47:03,323 | ~~~^~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:03,325 src/games/gametable.cc:329:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:03,325 329 | for (int pl = 1; pl <= m_players.size(); pl++) { 2025-12-12T14:47:03,326 | ~~~^~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:03,354 src/games/gametable.cc: In member function ‘virtual void Gambit::GameTableRep::DeleteOutcome(const Gambit::GameOutcome&)’: 2025-12-12T14:47:03,355 src/games/gametable.cc:407:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:03,355 407 | for (int i = 1; i <= m_results.size(); i++) { 2025-12-12T14:47:03,356 | ~~^~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:03,357 src/games/gametable.cc:414:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:03,357 414 | for (int outc = 1; outc <= m_outcomes.size(); outc++) { 2025-12-12T14:47:03,358 | ~~~~~^~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:03,361 src/games/gametable.cc: In member function ‘void Gambit::GameTableRep::RebuildTable()’: 2025-12-12T14:47:03,361 src/games/gametable.cc:457:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:03,362 457 | for (int pl = 1; pl <= m_players.size(); pl++) { 2025-12-12T14:47:03,362 | ~~~^~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:03,363 src/games/gametable.cc:463:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:03,364 463 | for (int i = 1; i <= newResults.size(); newResults[i++] = 0) 2025-12-12T14:47:03,364 | ~~^~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:03,365 src/games/gametable.cc:469:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:03,365 469 | for (int pl = 1; pl <= m_players.size(); pl++) { 2025-12-12T14:47:03,366 | ~~~^~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:15,719 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/games/gametree.cc -o build/temp.linux-armv7l-cpython-311/src/games/gametree.o 2025-12-12T14:47:19,486 src/games/gametree.cc: In member function ‘virtual void Gambit::GameTreeActionRep::DeleteAction()’: 2025-12-12T14:47:19,487 src/games/gametree.cc:132:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,488 132 | for (where = 1; where <= m_infoset->m_actions.size() && m_infoset->m_actions[where] != this; 2025-12-12T14:47:19,488 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,492 src/games/gametree.cc: In constructor ‘Gambit::GameTreeInfosetRep::GameTreeInfosetRep(Gambit::GameTreeRep*, int, Gambit::GamePlayerRep*, int)’: 2025-12-12T14:47:19,493 src/games/gametree.cc:169:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,494 169 | for (int act = 1; act <= m_actions.size(); act++) { 2025-12-12T14:47:19,494 | ~~~~^~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,506 src/games/gametree.cc: In member function ‘virtual Gambit::GameAction Gambit::GameTreeInfosetRep::InsertAction(Gambit::GameAction)’: 2025-12-12T14:47:19,506 src/games/gametree.cc:245:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,507 245 | for (int act = 1; act <= m_actions.size(); act++) { 2025-12-12T14:47:19,508 | ~~~~^~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,509 src/games/gametree.cc:249:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,509 249 | for (int i = 1; i <= m_members.size(); i++) { 2025-12-12T14:47:19,510 | ~~^~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,511 src/games/gametree.cc: In member function ‘void Gambit::GameTreeInfosetRep::RemoveAction(int)’: 2025-12-12T14:47:19,511 src/games/gametree.cc:267:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,512 267 | for (; which <= m_actions.size(); which++) { 2025-12-12T14:47:19,513 | ~~~~~~^~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,515 src/games/gametree.cc: In member function ‘virtual void Gambit::GameTreeInfosetRep::Reveal(Gambit::GamePlayer)’: 2025-12-12T14:47:19,515 src/games/gametree.cc:299:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,516 299 | for (int m = 1; m <= members.size(); m++) { 2025-12-12T14:47:19,517 | ~~^~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,535 src/games/gametree.cc: In member function ‘void Gambit::GameTreeNodeRep::CopySubtree(Gambit::GameTreeNodeRep*, Gambit::GameTreeNodeRep*)’: 2025-12-12T14:47:19,536 src/games/gametree.cc:495:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,536 495 | for (int i = 1; i <= src->children.size(); i++) { 2025-12-12T14:47:19,537 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,541 src/games/gametree.cc: In member function ‘virtual void Gambit::GameTreeNodeRep::CopyTree(Gambit::GameNode)’: 2025-12-12T14:47:19,542 src/games/gametree.cc:518:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,542 518 | for (int i = 1; i <= src->children.size(); i++) { 2025-12-12T14:47:19,543 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,551 src/games/gametree.cc: In member function ‘virtual void Gambit::GameTreeNodeRep::SetInfoset(Gambit::GameInfoset)’: 2025-12-12T14:47:19,551 src/games/gametree.cc:563:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,552 563 | if (p_infoset->NumActions() != children.size()) { 2025-12-12T14:47:19,553 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,554 src/games/gametree.cc: In member function ‘virtual Gambit::GameInfoset Gambit::GameTreeNodeRep::LeaveInfoset()’: 2025-12-12T14:47:19,554 src/games/gametree.cc:591:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,555 591 | for (int i = 1; i <= oldInfoset->m_actions.size(); i++) { 2025-12-12T14:47:19,556 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,574 src/games/gametree.cc: In member function ‘void Gambit::GameTreeRep::NumberNodes(Gambit::GameTreeNodeRep*, int&)’: 2025-12-12T14:47:19,575 src/games/gametree.cc:812:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,575 812 | for (int child = 1; child <= n->children.size(); NumberNodes(n->children[child++], index)) 2025-12-12T14:47:19,576 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,577 src/games/gametree.cc: In member function ‘void Gambit::GameTreeRep::Canonicalize()’: 2025-12-12T14:47:19,578 src/games/gametree.cc:824:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,578 824 | for (int pl = 0; pl <= m_players.size(); pl++) { 2025-12-12T14:47:19,579 | ~~~^~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,580 src/games/gametree.cc:830:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,580 830 | for (int iset = 1; iset <= player->m_infosets.size(); iset++) { 2025-12-12T14:47:19,581 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,581 src/games/gametree.cc:832:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,582 832 | for (int i = 1; i < infoset->m_members.size(); i++) { 2025-12-12T14:47:19,582 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,583 src/games/gametree.cc:833:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,584 833 | for (int j = 1; j < infoset->m_members.size() - i; j++) { 2025-12-12T14:47:19,584 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,585 src/games/gametree.cc:846:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,585 846 | for (int i = 1; i < player->m_infosets.size(); i++) { 2025-12-12T14:47:19,586 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,586 src/games/gametree.cc:847:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,587 847 | for (int j = 1; j < player->m_infosets.size() - i; j++) { 2025-12-12T14:47:19,588 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,588 src/games/gametree.cc:864:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,589 864 | for (int iset = 1; iset <= player->m_infosets.size(); iset++) { 2025-12-12T14:47:19,590 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:47:19,623 src/games/gametree.cc: In member function ‘virtual Gambit::Array Gambit::GameTreeRep::NumInfosets() const’: 2025-12-12T14:47:19,624 src/games/gametree.cc:1027:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:47:19,625 1027 | for (int i = 1; i <= foo.size(); i++) { 2025-12-12T14:47:19,625 | ~~^~~~~~~~~~~~~ 2025-12-12T14:47:38,818 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/games/nash.cc -o build/temp.linux-armv7l-cpython-311/src/games/nash.o 2025-12-12T14:48:03,023 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/games/stratpure.cc -o build/temp.linux-armv7l-cpython-311/src/games/stratpure.o 2025-12-12T14:48:13,283 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/games/stratspt.cc -o build/temp.linux-armv7l-cpython-311/src/games/stratspt.o 2025-12-12T14:48:25,655 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/games/writer.cc -o build/temp.linux-armv7l-cpython-311/src/games/writer.o 2025-12-12T14:48:36,222 arm-linux-gnueabihf-gcc-ar rcs build/temp.linux-armv7l-cpython-311/libcppgambit_games.a build/temp.linux-armv7l-cpython-311/src/games/agg/agg.o build/temp.linux-armv7l-cpython-311/src/games/agg/bagg.o build/temp.linux-armv7l-cpython-311/src/games/agg/trie_map.o build/temp.linux-armv7l-cpython-311/src/games/behavmixed.o build/temp.linux-armv7l-cpython-311/src/games/behavpure.o build/temp.linux-armv7l-cpython-311/src/games/behavspt.o build/temp.linux-armv7l-cpython-311/src/games/file.o build/temp.linux-armv7l-cpython-311/src/games/game.o build/temp.linux-armv7l-cpython-311/src/games/gameagg.o build/temp.linux-armv7l-cpython-311/src/games/gamebagg.o build/temp.linux-armv7l-cpython-311/src/games/gameexpl.o build/temp.linux-armv7l-cpython-311/src/games/gametable.o build/temp.linux-armv7l-cpython-311/src/games/gametree.o build/temp.linux-armv7l-cpython-311/src/games/nash.o build/temp.linux-armv7l-cpython-311/src/games/stratpure.o build/temp.linux-armv7l-cpython-311/src/games/stratspt.o build/temp.linux-armv7l-cpython-311/src/games/writer.o 2025-12-12T14:48:37,421 building 'cppgambit_core' library 2025-12-12T14:48:37,426 creating build/temp.linux-armv7l-cpython-311/src/core 2025-12-12T14:48:37,427 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/core/function.cc -o build/temp.linux-armv7l-cpython-311/src/core/function.o 2025-12-12T14:48:41,136 src/core/function.cc: In member function ‘void Gambit::FunctionOnSimplices::Project(Gambit::Vector&, const Gambit::Array&) const’: 2025-12-12T14:48:41,136 src/core/function.cc:49:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:48:41,137 49 | for (int part = 1; part <= lengths.size(); part++) { 2025-12-12T14:48:41,137 | ~~~~~^~~~~~~~~~~~~~~~~ 2025-12-12T14:48:41,139 src/core/function.cc: In member function ‘void Gambit::ConjugatePRMinimizer::AlphaXPlusY(double, const Gambit::Vector&, Gambit::Vector&)’: 2025-12-12T14:48:41,140 src/core/function.cc:73:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-12-12T14:48:41,141 73 | for (int i = 1; i <= y.size(); i++) { 2025-12-12T14:48:41,141 | ~~^~~~~~~~~~~ 2025-12-12T14:48:43,793 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/core/integer.cc -o build/temp.linux-armv7l-cpython-311/src/core/integer.o 2025-12-12T14:48:53,575 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/core/matrix.cc -o build/temp.linux-armv7l-cpython-311/src/core/matrix.o 2025-12-12T14:49:07,202 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/core/rational.cc -o build/temp.linux-armv7l-cpython-311/src/core/rational.o 2025-12-12T14:49:13,305 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/core/sqmatrix.cc -o build/temp.linux-armv7l-cpython-311/src/core/sqmatrix.o 2025-12-12T14:49:19,170 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/core/tinyxml.cc -o build/temp.linux-armv7l-cpython-311/src/core/tinyxml.o 2025-12-12T14:49:23,200 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/core/tinyxmlerror.cc -o build/temp.linux-armv7l-cpython-311/src/core/tinyxmlerror.o 2025-12-12T14:49:24,573 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc -c src/core/tinyxmlparser.cc -o build/temp.linux-armv7l-cpython-311/src/core/tinyxmlparser.o 2025-12-12T14:49:28,022 arm-linux-gnueabihf-gcc-ar rcs build/temp.linux-armv7l-cpython-311/libcppgambit_core.a build/temp.linux-armv7l-cpython-311/src/core/function.o build/temp.linux-armv7l-cpython-311/src/core/integer.o build/temp.linux-armv7l-cpython-311/src/core/matrix.o build/temp.linux-armv7l-cpython-311/src/core/rational.o build/temp.linux-armv7l-cpython-311/src/core/sqmatrix.o build/temp.linux-armv7l-cpython-311/src/core/tinyxml.o build/temp.linux-armv7l-cpython-311/src/core/tinyxmlerror.o build/temp.linux-armv7l-cpython-311/src/core/tinyxmlparser.o 2025-12-12T14:49:28,118 running build_ext 2025-12-12T14:49:28,122 building 'pygambit.gambit' extension 2025-12-12T14:49:28,122 creating build/temp.linux-armv7l-cpython-311/src/pygambit 2025-12-12T14:49:28,123 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Isrc/pygambit -Isrc -I/usr/include/python3.11 -c src/pygambit/gambit.cpp -o build/temp.linux-armv7l-cpython-311/src/pygambit/gambit.o 2025-12-12T14:52:36,089 In file included from /usr/include/c++/12/list:64, 2025-12-12T14:52:36,090 from src/pygambit/gambit.cpp:1184: 2025-12-12T14:52:36,091 /usr/include/c++/12/bits/list.tcc: In function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator > >; _Tp = Gambit::LogitQRE >; _Alloc = std::allocator > >]’: 2025-12-12T14:52:36,092 /usr/include/c++/12/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator > >’ changed in GCC 7.1 2025-12-12T14:52:36,093 308 | list<_Tp, _Alloc>:: 2025-12-12T14:52:36,093 | ^~~~~~~~~~~~~~~~~ 2025-12-12T14:52:36,094 /usr/include/c++/12/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator > >’ changed in GCC 7.1 2025-12-12T14:52:39,871 In member function ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::LogitQRE >; _Alloc = std::allocator > >]’, 2025-12-12T14:52:39,872 inlined from ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::LogitQRE >; _Alloc = std::allocator > >]’ at /usr/include/c++/12/bits/list.tcc:267:5, 2025-12-12T14:52:39,872 inlined from ‘Gambit::List& Gambit::List::operator=(const Gambit::List&) [with T = Gambit::LogitQRE >]’ at src/core/list.h:59:12, 2025-12-12T14:52:39,873 inlined from ‘PyObject* __pyx_pf_8pygambit_6gambit_58_logit_strategy_branch(PyObject*, __pyx_obj_8pygambit_6gambit_Game*, double, double, double)’ at src/pygambit/gambit.cpp:103128:129, 2025-12-12T14:52:39,874 inlined from ‘PyObject* __pyx_pw_8pygambit_6gambit_59_logit_strategy_branch(PyObject*, PyObject* const*, Py_ssize_t, PyObject*)’ at src/pygambit/gambit.cpp:103084:64: 2025-12-12T14:52:39,874 /usr/include/c++/12/bits/list.tcc:286:29: note: parameter passing for argument of type ‘std::_List_const_iterator > >’ changed in GCC 7.1 2025-12-12T14:52:39,875 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2025-12-12T14:52:39,876 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:52:39,877 In member function ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::LogitQRE >; _Alloc = std::allocator > >]’, 2025-12-12T14:52:39,878 inlined from ‘std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Gambit::LogitQRE >; _Alloc = std::allocator > >]’ at /usr/include/c++/12/bits/list.tcc:267:5, 2025-12-12T14:52:39,878 inlined from ‘Gambit::List& Gambit::List::operator=(const Gambit::List&) [with T = Gambit::LogitQRE >]’ at src/core/list.h:59:12, 2025-12-12T14:52:39,879 inlined from ‘PyObject* __pyx_pf_8pygambit_6gambit_58_logit_strategy_branch(PyObject*, __pyx_obj_8pygambit_6gambit_Game*, double, double, double)’ at src/pygambit/gambit.cpp:103133:19, 2025-12-12T14:52:39,879 inlined from ‘PyObject* __pyx_pw_8pygambit_6gambit_59_logit_strategy_branch(PyObject*, PyObject* const*, Py_ssize_t, PyObject*)’ at src/pygambit/gambit.cpp:103084:64: 2025-12-12T14:52:39,880 /usr/include/c++/12/bits/list.tcc:286:29: note: parameter passing for argument of type ‘std::_List_const_iterator > >’ changed in GCC 7.1 2025-12-12T14:52:39,881 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2025-12-12T14:52:39,881 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-12T14:53:04,746 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -shared -Wl,-O1 -Wl,-Bsymbolic-functions build/temp.linux-armv7l-cpython-311/src/pygambit/gambit.o -L/usr/lib/arm-linux-gnueabihf -Lbuild/temp.linux-armv7l-cpython-311 -lcppgambit_bimatrix -lcppgambit_liap -lcppgambit_logit -lcppgambit_simpdiv -lcppgambit_gtracer -lcppgambit_enumpoly -lcppgambit_games -lcppgambit_core -o build/lib.linux-armv7l-cpython-311/pygambit/gambit.cpython-311-arm-linux-gnueabihf.so 2025-12-12T14:53:10,053 installing to build/bdist.linux-armv7l/wheel 2025-12-12T14:53:10,053 running install 2025-12-12T14:53:10,077 running install_lib 2025-12-12T14:53:10,088 creating build/bdist.linux-armv7l/wheel 2025-12-12T14:53:10,090 creating build/bdist.linux-armv7l/wheel/pygambit 2025-12-12T14:53:10,092 copying build/lib.linux-armv7l-cpython-311/pygambit/gameiter.py -> build/bdist.linux-armv7l/wheel/./pygambit 2025-12-12T14:53:10,094 copying build/lib.linux-armv7l-cpython-311/pygambit/util.py -> build/bdist.linux-armv7l/wheel/./pygambit 2025-12-12T14:53:10,096 copying build/lib.linux-armv7l-cpython-311/pygambit/__init__.py -> build/bdist.linux-armv7l/wheel/./pygambit 2025-12-12T14:53:10,098 copying build/lib.linux-armv7l-cpython-311/pygambit/levelk.py -> build/bdist.linux-armv7l/wheel/./pygambit 2025-12-12T14:53:10,100 copying build/lib.linux-armv7l-cpython-311/pygambit/nashphc.py -> build/bdist.linux-armv7l/wheel/./pygambit 2025-12-12T14:53:10,103 copying build/lib.linux-armv7l-cpython-311/pygambit/gambit.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./pygambit 2025-12-12T14:53:11,297 copying build/lib.linux-armv7l-cpython-311/pygambit/qre.py -> build/bdist.linux-armv7l/wheel/./pygambit 2025-12-12T14:53:11,299 copying build/lib.linux-armv7l-cpython-311/pygambit/nashlrs.py -> build/bdist.linux-armv7l/wheel/./pygambit 2025-12-12T14:53:11,302 copying build/lib.linux-armv7l-cpython-311/pygambit/error.py -> build/bdist.linux-armv7l/wheel/./pygambit 2025-12-12T14:53:11,304 copying build/lib.linux-armv7l-cpython-311/pygambit/enumeration.py -> build/bdist.linux-armv7l/wheel/./pygambit 2025-12-12T14:53:11,306 copying build/lib.linux-armv7l-cpython-311/pygambit/profiles.py -> build/bdist.linux-armv7l/wheel/./pygambit 2025-12-12T14:53:11,308 copying build/lib.linux-armv7l-cpython-311/pygambit/supports.py -> build/bdist.linux-armv7l/wheel/./pygambit 2025-12-12T14:53:11,309 copying build/lib.linux-armv7l-cpython-311/pygambit/nash.py -> build/bdist.linux-armv7l/wheel/./pygambit 2025-12-12T14:53:11,312 running install_egg_info 2025-12-12T14:53:11,334 running egg_info 2025-12-12T14:53:11,341 writing src/pygambit.egg-info/PKG-INFO 2025-12-12T14:53:11,345 writing dependency_links to src/pygambit.egg-info/dependency_links.txt 2025-12-12T14:53:11,347 writing requirements to src/pygambit.egg-info/requires.txt 2025-12-12T14:53:11,348 writing top-level names to src/pygambit.egg-info/top_level.txt 2025-12-12T14:53:11,386 reading manifest file 'src/pygambit.egg-info/SOURCES.txt' 2025-12-12T14:53:11,410 reading manifest template 'MANIFEST.in' 2025-12-12T14:53:11,507 warning: no files found matching '*.c' under directory 'src/solvers' 2025-12-12T14:53:11,618 adding license file 'COPYING' 2025-12-12T14:53:11,619 adding license file 'AUTHORS' 2025-12-12T14:53:11,630 writing manifest file 'src/pygambit.egg-info/SOURCES.txt' 2025-12-12T14:53:11,631 Copying src/pygambit.egg-info to build/bdist.linux-armv7l/wheel/./pygambit-16.3.2-py3.11.egg-info 2025-12-12T14:53:11,642 running install_scripts 2025-12-12T14:53:11,696 creating build/bdist.linux-armv7l/wheel/pygambit-16.3.2.dist-info/WHEEL 2025-12-12T14:53:11,699 creating '/tmp/pip-wheel-1j07qxpl/.tmp-b41lpdt_/pygambit-16.3.2-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-12-12T14:53:11,702 adding 'pygambit/__init__.py' 2025-12-12T14:53:11,703 adding 'pygambit/enumeration.py' 2025-12-12T14:53:11,705 adding 'pygambit/error.py' 2025-12-12T14:53:20,160 adding 'pygambit/gambit.cpython-311-arm-linux-gnueabihf.so' 2025-12-12T14:53:20,463 adding 'pygambit/gameiter.py' 2025-12-12T14:53:20,465 adding 'pygambit/levelk.py' 2025-12-12T14:53:20,468 adding 'pygambit/nash.py' 2025-12-12T14:53:20,470 adding 'pygambit/nashlrs.py' 2025-12-12T14:53:20,472 adding 'pygambit/nashphc.py' 2025-12-12T14:53:20,474 adding 'pygambit/profiles.py' 2025-12-12T14:53:20,476 adding 'pygambit/qre.py' 2025-12-12T14:53:20,478 adding 'pygambit/supports.py' 2025-12-12T14:53:20,480 adding 'pygambit/util.py' 2025-12-12T14:53:20,482 adding 'pygambit-16.3.2.dist-info/licenses/AUTHORS' 2025-12-12T14:53:20,485 adding 'pygambit-16.3.2.dist-info/licenses/COPYING' 2025-12-12T14:53:20,487 adding 'pygambit-16.3.2.dist-info/METADATA' 2025-12-12T14:53:20,488 adding 'pygambit-16.3.2.dist-info/WHEEL' 2025-12-12T14:53:20,489 adding 'pygambit-16.3.2.dist-info/top_level.txt' 2025-12-12T14:53:20,490 adding 'pygambit-16.3.2.dist-info/RECORD' 2025-12-12T14:53:20,681 removing build/bdist.linux-armv7l/wheel 2025-12-12T14:53:20,865 Building wheel for pygambit (pyproject.toml): finished with status 'done' 2025-12-12T14:53:21,268 Created wheel for pygambit: filename=pygambit-16.3.2-cp311-cp311-linux_armv7l.whl size=18859800 sha256=b3c6871a0f18faa08f40c0e41fe9835a32071cb93bac3499e124c3b5d699c6a7 2025-12-12T14:53:21,269 Stored in directory: /tmp/pip-ephem-wheel-cache-zxzc7w1k/wheels/2a/1e/05/4d2567793ebc5bd4b4c45269c855346b1c5fb6beb80e6ef01a 2025-12-12T14:53:21,288 Successfully built pygambit 2025-12-12T14:53:21,898 Removed build tracker: '/tmp/pip-build-tracker-h2su3747'