From 8334b975210e883399e905efcc1bd324d7001894 Mon Sep 17 00:00:00 2001 From: Evgeny Date: Sat, 14 Feb 2026 11:02:20 +0300 Subject: [PATCH] Backup before adding NAT IP:port tracking to ETCP handshake --- 1 | 1 - AGENTS.md | 1 + AGENTS.md1 | 308 -- EOF | 0 build.old/config.h | 156 - build.old/config.log | 799 ---- build.old/config.status | 1203 ----- build.old/stamp-h1 | 1 - build.old2/config.h | 156 - build.old2/config.log | 802 ---- build.old2/config.status | 1203 ----- build.old2/stamp-h1 | 1 - build.old2/tests/src-objects-built.stamp | 0 build.old3/config.h | 156 - build.old3/config.log | 802 ---- build.old3/config.status | 1203 ----- build.old3/stamp-h1 | 1 - build.old4/config.h | 156 - build.old4/config.log | 802 ---- build.old4/config.status | 1203 ----- build.old4/stamp-h1 | 1 - build.old4/tests/test_etcp_crypto | Bin 91584 -> 0 bytes build.old5/config.h | 156 - build.old5/config.log | 802 ---- build.old5/config.status | 1203 ----- build.old5/stamp-h1 | 1 - build.old5/tests/test_etcp_crypto | Bin 91584 -> 0 bytes build.old6/config.h | 156 - build.old6/config.log | 802 ---- build.old6/config.status | 1203 ----- build.old6/stamp-h1 | 1 - build.old6/tests/test_etcp_crypto | Bin 91584 -> 0 bytes build.old7/bench_timeout_heap | Bin 31360 -> 0 bytes build.old7/bench_uasync_timeouts | Bin 97744 -> 0 bytes build.old7/config.h | 156 - build.old7/config.log | 803 ---- build.old7/config.status | 1203 ----- build.old7/stamp-h1 | 1 - build.old7/test_config_debug | Bin 92832 -> 0 bytes build.old7/test_crypto | Bin 195096 -> 0 bytes build.old7/test_debug_categories | Bin 48592 -> 0 bytes build.old7/test_ecc_encrypt | Bin 252400 -> 0 bytes build.old7/test_etcp_100_packets | Bin 513368 -> 0 bytes build.old7/test_etcp_crypto | Bin 91584 -> 0 bytes build.old7/test_etcp_minimal | Bin 505456 -> 0 bytes build.old7/test_etcp_simple_traffic | Bin 527312 -> 0 bytes build.old7/test_etcp_two_instances | Bin 506784 -> 0 bytes build.old7/test_intensive_memory_pool | Bin 115728 -> 0 bytes build.old7/test_ll_queue | Bin 130664 -> 0 bytes build.old7/test_memory_pool_and_config | Bin 116280 -> 0 bytes build.old7/test_packet_dump | Bin 40424 -> 0 bytes build.old7/test_pkt_normalizer_etcp | Bin 521384 -> 0 bytes build.old7/test_pkt_normalizer_standalone | Bin 359080 -> 0 bytes build.old7/test_u_async_comprehensive | Bin 112864 -> 0 bytes build.old7/test_u_async_performance | Bin 99040 -> 0 bytes build.old7/tests/bench_timeout_heap | Bin 31360 -> 0 bytes build.old7/tests/bench_timeout_heap.log | 25 - build.old7/tests/bench_timeout_heap.trs | 4 - build.old7/tests/bench_uasync_timeouts | Bin 97744 -> 0 bytes build.old7/tests/bench_uasync_timeouts.log | 150 - build.old7/tests/bench_uasync_timeouts.trs | 4 - build.old7/tests/test-suite.log | 86 - build.old7/tests/test_config_debug | Bin 92832 -> 0 bytes build.old7/tests/test_config_debug.log | 7 - build.old7/tests/test_config_debug.trs | 4 - build.old7/tests/test_crypto | Bin 195096 -> 0 bytes build.old7/tests/test_crypto.log | 7 - build.old7/tests/test_crypto.trs | 4 - build.old7/tests/test_debug_categories | Bin 48592 -> 0 bytes build.old7/tests/test_debug_categories.log | 9 - build.old7/tests/test_debug_categories.trs | 4 - build.old7/tests/test_ecc_encrypt | Bin 252400 -> 0 bytes build.old7/tests/test_ecc_encrypt.log | 20 - build.old7/tests/test_ecc_encrypt.trs | 4 - build.old7/tests/test_etcp_100_packets | Bin 513368 -> 0 bytes build.old7/tests/test_etcp_100_packets.log | 8 - build.old7/tests/test_etcp_100_packets.trs | 4 - build.old7/tests/test_etcp_crypto | Bin 91584 -> 0 bytes build.old7/tests/test_etcp_crypto.log | 7 - build.old7/tests/test_etcp_crypto.trs | 4 - build.old7/tests/test_etcp_minimal | Bin 505456 -> 0 bytes build.old7/tests/test_etcp_minimal.log | 47 - build.old7/tests/test_etcp_minimal.trs | 4 - build.old7/tests/test_etcp_simple_traffic | Bin 527312 -> 0 bytes build.old7/tests/test_etcp_simple_traffic.log | 15 - build.old7/tests/test_etcp_simple_traffic.trs | 4 - build.old7/tests/test_etcp_two_instances | Bin 506784 -> 0 bytes build.old7/tests/test_etcp_two_instances.log | 10 - build.old7/tests/test_etcp_two_instances.trs | 4 - build.old7/tests/test_intensive_memory_pool | Bin 115728 -> 0 bytes .../tests/test_intensive_memory_pool.log | 41 - .../tests/test_intensive_memory_pool.trs | 4 - build.old7/tests/test_ll_queue | Bin 130664 -> 0 bytes build.old7/tests/test_ll_queue.log | 105 - build.old7/tests/test_ll_queue.trs | 4 - build.old7/tests/test_memory_pool_and_config | Bin 116280 -> 0 bytes .../tests/test_memory_pool_and_config.log | 25 - .../tests/test_memory_pool_and_config.trs | 4 - build.old7/tests/test_packet_dump | Bin 40424 -> 0 bytes build.old7/tests/test_packet_dump.log | 4 - build.old7/tests/test_packet_dump.trs | 4 - build.old7/tests/test_pkt_normalizer_etcp | Bin 521384 -> 0 bytes build.old7/tests/test_pkt_normalizer_etcp.log | 12 - build.old7/tests/test_pkt_normalizer_etcp.trs | 4 - .../tests/test_pkt_normalizer_standalone | Bin 359080 -> 0 bytes .../tests/test_pkt_normalizer_standalone.log | 30 - .../tests/test_pkt_normalizer_standalone.trs | 4 - build.old7/tests/test_u_async_comprehensive | Bin 112864 -> 0 bytes .../tests/test_u_async_comprehensive.log | 102 - .../tests/test_u_async_comprehensive.trs | 4 - build.old7/tests/test_u_async_performance | Bin 99040 -> 0 bytes build.old7/tests/test_u_async_performance.log | 60 - build.old7/tests/test_u_async_performance.trs | 4 - build/config.h | 156 - build/config.log | 323 -- build/config.status | 1203 ----- build/stamp-h1 | 1 - build/tests/bench_timeout_heap | Bin 31360 -> 0 bytes build/tests/bench_timeout_heap.log | 25 - build/tests/bench_timeout_heap.trs | 4 - build/tests/bench_uasync_timeouts | Bin 97744 -> 0 bytes build/tests/bench_uasync_timeouts.log | 150 - build/tests/bench_uasync_timeouts.trs | 4 - build/tests/test-suite.log | 4236 ----------------- build/tests/test_client.conf | 15 - build/tests/test_config_debug | Bin 92832 -> 0 bytes build/tests/test_config_debug.log | 17 - build/tests/test_config_debug.trs | 4 - build/tests/test_config_with_debug.conf | 18 - build/tests/test_crypto | Bin 195096 -> 0 bytes build/tests/test_crypto.log | 7 - build/tests/test_crypto.trs | 4 - build/tests/test_debug_categories | Bin 48592 -> 0 bytes build/tests/test_debug_categories.log | 9 - build/tests/test_debug_categories.trs | 4 - build/tests/test_ecc_encrypt | Bin 252400 -> 0 bytes build/tests/test_ecc_encrypt.log | 20 - build/tests/test_ecc_encrypt.trs | 4 - build/tests/test_etcp_100_packets | Bin 514360 -> 0 bytes build/tests/test_etcp_100_packets.log | 3386 ------------- build/tests/test_etcp_100_packets.trs | 4 - build/tests/test_etcp_100_packets_client.conf | 15 - build/tests/test_etcp_100_packets_server.conf | 10 - build/tests/test_etcp_api | Bin 520304 -> 0 bytes build/tests/test_etcp_api.log | 4218 ---------------- build/tests/test_etcp_api.trs | 4 - build/tests/test_etcp_crypto | Bin 91584 -> 0 bytes build/tests/test_etcp_crypto.log | 7 - build/tests/test_etcp_crypto.trs | 4 - build/tests/test_etcp_minimal | Bin 506448 -> 0 bytes build/tests/test_etcp_minimal.log | 47 - build/tests/test_etcp_minimal.trs | 4 - build/tests/test_etcp_simple_traffic | Bin 528304 -> 0 bytes build/tests/test_etcp_simple_traffic.log | 508 -- build/tests/test_etcp_simple_traffic.trs | 4 - .../test_etcp_simple_traffic_client.conf | 15 - .../test_etcp_simple_traffic_server.conf | 10 - build/tests/test_etcp_two_instances | Bin 507776 -> 0 bytes build/tests/test_etcp_two_instances.log | 479 -- build/tests/test_etcp_two_instances.trs | 4 - .../tests/test_etcp_two_instances_client.conf | 15 - .../tests/test_etcp_two_instances_server.conf | 10 - build/tests/test_intensive_memory_pool | Bin 115728 -> 0 bytes build/tests/test_intensive_memory_pool.log | 41 - build/tests/test_intensive_memory_pool.trs | 4 - build/tests/test_ll_queue | Bin 130664 -> 0 bytes build/tests/test_ll_queue.log | 105 - build/tests/test_ll_queue.trs | 4 - build/tests/test_memory_pool_and_config | Bin 116280 -> 0 bytes build/tests/test_memory_pool_and_config.log | 25 - build/tests/test_memory_pool_and_config.trs | 4 - build/tests/test_packet_dump | Bin 40424 -> 0 bytes build/tests/test_packet_dump.log | 4 - build/tests/test_packet_dump.trs | 4 - build/tests/test_pkt_normalizer_etcp | Bin 526472 -> 0 bytes build/tests/test_pkt_normalizer_etcp.log | 187 - build/tests/test_pkt_normalizer_etcp.trs | 4 - .../test_pkt_normalizer_etcp_client.conf | 15 - .../test_pkt_normalizer_etcp_server.conf | 10 - build/tests/test_pkt_normalizer_standalone | Bin 360080 -> 0 bytes .../tests/test_pkt_normalizer_standalone.log | 30 - .../tests/test_pkt_normalizer_standalone.trs | 4 - build/tests/test_server.conf | 15 - build/tests/test_server_only.conf | 10 - build/tests/test_u_async_comprehensive | Bin 112864 -> 0 bytes build/tests/test_u_async_comprehensive.log | 102 - build/tests/test_u_async_comprehensive.trs | 4 - build/tests/test_u_async_performance | Bin 99040 -> 0 bytes build/tests/test_u_async_performance.log | 60 - build/tests/test_u_async_performance.trs | 4 - doc/etcp_protocol.txt | 3 +- src/ab | 31 - src/route_lib.c | 25 +- src/route_lib.h | 7 +- tests/Makefile.am | 5 + tests/bench_timeout_heap | Bin 31224 -> 0 bytes tests/bench_uasync_timeouts | Bin 97560 -> 0 bytes tests/test_client.conf | 15 - tests/test_config_debug | Bin 92552 -> 0 bytes tests/test_config_debug.c | 76 +- tests/test_config_with_debug.conf | 18 - tests/test_crypto | Bin 194688 -> 0 bytes tests/test_debug_categories | Bin 48440 -> 0 bytes tests/test_ecc_encrypt | Bin 251832 -> 0 bytes tests/test_etcp_100_packets | Bin 512312 -> 0 bytes tests/test_etcp_100_packets.c | 93 +- tests/test_etcp_100_packets_client.conf | 15 - tests/test_etcp_100_packets_server.conf | 10 - tests/test_etcp_api | Bin 519072 -> 0 bytes tests/test_etcp_api.c | 101 +- tests/test_etcp_crypto | Bin 91248 -> 0 bytes tests/test_etcp_minimal | Bin 504368 -> 0 bytes tests/test_etcp_simple_traffic | Bin 526256 -> 0 bytes tests/test_etcp_simple_traffic.c | 95 +- tests/test_etcp_simple_traffic_client.conf | 15 - tests/test_etcp_simple_traffic_server.conf | 10 - tests/test_etcp_two_instances | Bin 505736 -> 0 bytes tests/test_etcp_two_instances.c | 87 +- tests/test_etcp_two_instances_client.conf | 15 - tests/test_etcp_two_instances_server.conf | 10 - tests/test_intensive_memory_pool | Bin 115432 -> 0 bytes tests/test_ll_queue | Bin 130384 -> 0 bytes tests/test_memory_pool_and_config | Bin 116008 -> 0 bytes tests/test_packet_dump | Bin 40264 -> 0 bytes tests/test_pkt_normalizer_etcp | Bin 520312 -> 0 bytes tests/test_pkt_normalizer_etcp.c | 97 +- tests/test_pkt_normalizer_etcp_client.conf | 15 - tests/test_pkt_normalizer_etcp_server.conf | 10 - tests/test_pkt_normalizer_standalone | Bin 357696 -> 0 bytes tests/test_route_lib.c | 530 +++ tests/test_server.conf | 15 - tests/test_server_only.conf | 10 - tests/test_u_async_comprehensive | Bin 112680 -> 0 bytes tests/test_u_async_performance | Bin 98856 -> 0 bytes 234 files changed, 1072 insertions(+), 32108 deletions(-) delete mode 100644 1 delete mode 100644 AGENTS.md1 delete mode 100644 EOF delete mode 100644 build.old/config.h delete mode 100644 build.old/config.log delete mode 100755 build.old/config.status delete mode 100644 build.old/stamp-h1 delete mode 100644 build.old2/config.h delete mode 100644 build.old2/config.log delete mode 100755 build.old2/config.status delete mode 100644 build.old2/stamp-h1 delete mode 100644 build.old2/tests/src-objects-built.stamp delete mode 100644 build.old3/config.h delete mode 100644 build.old3/config.log delete mode 100755 build.old3/config.status delete mode 100644 build.old3/stamp-h1 delete mode 100644 build.old4/config.h delete mode 100644 build.old4/config.log delete mode 100755 build.old4/config.status delete mode 100644 build.old4/stamp-h1 delete mode 100755 build.old4/tests/test_etcp_crypto delete mode 100644 build.old5/config.h delete mode 100644 build.old5/config.log delete mode 100755 build.old5/config.status delete mode 100644 build.old5/stamp-h1 delete mode 100755 build.old5/tests/test_etcp_crypto delete mode 100644 build.old6/config.h delete mode 100644 build.old6/config.log delete mode 100755 build.old6/config.status delete mode 100644 build.old6/stamp-h1 delete mode 100755 build.old6/tests/test_etcp_crypto delete mode 100755 build.old7/bench_timeout_heap delete mode 100755 build.old7/bench_uasync_timeouts delete mode 100644 build.old7/config.h delete mode 100644 build.old7/config.log delete mode 100755 build.old7/config.status delete mode 100644 build.old7/stamp-h1 delete mode 100755 build.old7/test_config_debug delete mode 100755 build.old7/test_crypto delete mode 100755 build.old7/test_debug_categories delete mode 100755 build.old7/test_ecc_encrypt delete mode 100755 build.old7/test_etcp_100_packets delete mode 100755 build.old7/test_etcp_crypto delete mode 100755 build.old7/test_etcp_minimal delete mode 100755 build.old7/test_etcp_simple_traffic delete mode 100755 build.old7/test_etcp_two_instances delete mode 100755 build.old7/test_intensive_memory_pool delete mode 100755 build.old7/test_ll_queue delete mode 100755 build.old7/test_memory_pool_and_config delete mode 100755 build.old7/test_packet_dump delete mode 100755 build.old7/test_pkt_normalizer_etcp delete mode 100755 build.old7/test_pkt_normalizer_standalone delete mode 100755 build.old7/test_u_async_comprehensive delete mode 100755 build.old7/test_u_async_performance delete mode 100755 build.old7/tests/bench_timeout_heap delete mode 100644 build.old7/tests/bench_timeout_heap.log delete mode 100644 build.old7/tests/bench_timeout_heap.trs delete mode 100755 build.old7/tests/bench_uasync_timeouts delete mode 100644 build.old7/tests/bench_uasync_timeouts.log delete mode 100644 build.old7/tests/bench_uasync_timeouts.trs delete mode 100644 build.old7/tests/test-suite.log delete mode 100755 build.old7/tests/test_config_debug delete mode 100644 build.old7/tests/test_config_debug.log delete mode 100644 build.old7/tests/test_config_debug.trs delete mode 100755 build.old7/tests/test_crypto delete mode 100644 build.old7/tests/test_crypto.log delete mode 100644 build.old7/tests/test_crypto.trs delete mode 100755 build.old7/tests/test_debug_categories delete mode 100644 build.old7/tests/test_debug_categories.log delete mode 100644 build.old7/tests/test_debug_categories.trs delete mode 100755 build.old7/tests/test_ecc_encrypt delete mode 100644 build.old7/tests/test_ecc_encrypt.log delete mode 100644 build.old7/tests/test_ecc_encrypt.trs delete mode 100755 build.old7/tests/test_etcp_100_packets delete mode 100644 build.old7/tests/test_etcp_100_packets.log delete mode 100644 build.old7/tests/test_etcp_100_packets.trs delete mode 100755 build.old7/tests/test_etcp_crypto delete mode 100644 build.old7/tests/test_etcp_crypto.log delete mode 100644 build.old7/tests/test_etcp_crypto.trs delete mode 100755 build.old7/tests/test_etcp_minimal delete mode 100644 build.old7/tests/test_etcp_minimal.log delete mode 100644 build.old7/tests/test_etcp_minimal.trs delete mode 100755 build.old7/tests/test_etcp_simple_traffic delete mode 100644 build.old7/tests/test_etcp_simple_traffic.log delete mode 100644 build.old7/tests/test_etcp_simple_traffic.trs delete mode 100755 build.old7/tests/test_etcp_two_instances delete mode 100644 build.old7/tests/test_etcp_two_instances.log delete mode 100644 build.old7/tests/test_etcp_two_instances.trs delete mode 100755 build.old7/tests/test_intensive_memory_pool delete mode 100644 build.old7/tests/test_intensive_memory_pool.log delete mode 100644 build.old7/tests/test_intensive_memory_pool.trs delete mode 100755 build.old7/tests/test_ll_queue delete mode 100644 build.old7/tests/test_ll_queue.log delete mode 100644 build.old7/tests/test_ll_queue.trs delete mode 100755 build.old7/tests/test_memory_pool_and_config delete mode 100644 build.old7/tests/test_memory_pool_and_config.log delete mode 100644 build.old7/tests/test_memory_pool_and_config.trs delete mode 100755 build.old7/tests/test_packet_dump delete mode 100644 build.old7/tests/test_packet_dump.log delete mode 100644 build.old7/tests/test_packet_dump.trs delete mode 100755 build.old7/tests/test_pkt_normalizer_etcp delete mode 100644 build.old7/tests/test_pkt_normalizer_etcp.log delete mode 100644 build.old7/tests/test_pkt_normalizer_etcp.trs delete mode 100755 build.old7/tests/test_pkt_normalizer_standalone delete mode 100644 build.old7/tests/test_pkt_normalizer_standalone.log delete mode 100644 build.old7/tests/test_pkt_normalizer_standalone.trs delete mode 100755 build.old7/tests/test_u_async_comprehensive delete mode 100644 build.old7/tests/test_u_async_comprehensive.log delete mode 100644 build.old7/tests/test_u_async_comprehensive.trs delete mode 100755 build.old7/tests/test_u_async_performance delete mode 100644 build.old7/tests/test_u_async_performance.log delete mode 100644 build.old7/tests/test_u_async_performance.trs delete mode 100644 build/config.h delete mode 100644 build/config.log delete mode 100755 build/config.status delete mode 100644 build/stamp-h1 delete mode 100755 build/tests/bench_timeout_heap delete mode 100644 build/tests/bench_timeout_heap.log delete mode 100644 build/tests/bench_timeout_heap.trs delete mode 100755 build/tests/bench_uasync_timeouts delete mode 100644 build/tests/bench_uasync_timeouts.log delete mode 100644 build/tests/bench_uasync_timeouts.trs delete mode 100644 build/tests/test-suite.log delete mode 100644 build/tests/test_client.conf delete mode 100755 build/tests/test_config_debug delete mode 100644 build/tests/test_config_debug.log delete mode 100644 build/tests/test_config_debug.trs delete mode 100644 build/tests/test_config_with_debug.conf delete mode 100755 build/tests/test_crypto delete mode 100644 build/tests/test_crypto.log delete mode 100644 build/tests/test_crypto.trs delete mode 100755 build/tests/test_debug_categories delete mode 100644 build/tests/test_debug_categories.log delete mode 100644 build/tests/test_debug_categories.trs delete mode 100755 build/tests/test_ecc_encrypt delete mode 100644 build/tests/test_ecc_encrypt.log delete mode 100644 build/tests/test_ecc_encrypt.trs delete mode 100755 build/tests/test_etcp_100_packets delete mode 100644 build/tests/test_etcp_100_packets.log delete mode 100644 build/tests/test_etcp_100_packets.trs delete mode 100644 build/tests/test_etcp_100_packets_client.conf delete mode 100644 build/tests/test_etcp_100_packets_server.conf delete mode 100755 build/tests/test_etcp_api delete mode 100644 build/tests/test_etcp_api.log delete mode 100644 build/tests/test_etcp_api.trs delete mode 100755 build/tests/test_etcp_crypto delete mode 100644 build/tests/test_etcp_crypto.log delete mode 100644 build/tests/test_etcp_crypto.trs delete mode 100755 build/tests/test_etcp_minimal delete mode 100644 build/tests/test_etcp_minimal.log delete mode 100644 build/tests/test_etcp_minimal.trs delete mode 100755 build/tests/test_etcp_simple_traffic delete mode 100644 build/tests/test_etcp_simple_traffic.log delete mode 100644 build/tests/test_etcp_simple_traffic.trs delete mode 100644 build/tests/test_etcp_simple_traffic_client.conf delete mode 100644 build/tests/test_etcp_simple_traffic_server.conf delete mode 100755 build/tests/test_etcp_two_instances delete mode 100644 build/tests/test_etcp_two_instances.log delete mode 100644 build/tests/test_etcp_two_instances.trs delete mode 100644 build/tests/test_etcp_two_instances_client.conf delete mode 100644 build/tests/test_etcp_two_instances_server.conf delete mode 100755 build/tests/test_intensive_memory_pool delete mode 100644 build/tests/test_intensive_memory_pool.log delete mode 100644 build/tests/test_intensive_memory_pool.trs delete mode 100755 build/tests/test_ll_queue delete mode 100644 build/tests/test_ll_queue.log delete mode 100644 build/tests/test_ll_queue.trs delete mode 100755 build/tests/test_memory_pool_and_config delete mode 100644 build/tests/test_memory_pool_and_config.log delete mode 100644 build/tests/test_memory_pool_and_config.trs delete mode 100755 build/tests/test_packet_dump delete mode 100644 build/tests/test_packet_dump.log delete mode 100644 build/tests/test_packet_dump.trs delete mode 100755 build/tests/test_pkt_normalizer_etcp delete mode 100644 build/tests/test_pkt_normalizer_etcp.log delete mode 100644 build/tests/test_pkt_normalizer_etcp.trs delete mode 100644 build/tests/test_pkt_normalizer_etcp_client.conf delete mode 100644 build/tests/test_pkt_normalizer_etcp_server.conf delete mode 100755 build/tests/test_pkt_normalizer_standalone delete mode 100644 build/tests/test_pkt_normalizer_standalone.log delete mode 100644 build/tests/test_pkt_normalizer_standalone.trs delete mode 100644 build/tests/test_server.conf delete mode 100644 build/tests/test_server_only.conf delete mode 100755 build/tests/test_u_async_comprehensive delete mode 100644 build/tests/test_u_async_comprehensive.log delete mode 100644 build/tests/test_u_async_comprehensive.trs delete mode 100755 build/tests/test_u_async_performance delete mode 100644 build/tests/test_u_async_performance.log delete mode 100644 build/tests/test_u_async_performance.trs delete mode 100644 src/ab delete mode 100755 tests/bench_timeout_heap delete mode 100755 tests/bench_uasync_timeouts delete mode 100644 tests/test_client.conf delete mode 100755 tests/test_config_debug delete mode 100644 tests/test_config_with_debug.conf delete mode 100755 tests/test_crypto delete mode 100755 tests/test_debug_categories delete mode 100755 tests/test_ecc_encrypt delete mode 100755 tests/test_etcp_100_packets delete mode 100644 tests/test_etcp_100_packets_client.conf delete mode 100644 tests/test_etcp_100_packets_server.conf delete mode 100755 tests/test_etcp_api delete mode 100755 tests/test_etcp_crypto delete mode 100755 tests/test_etcp_minimal delete mode 100755 tests/test_etcp_simple_traffic delete mode 100644 tests/test_etcp_simple_traffic_client.conf delete mode 100644 tests/test_etcp_simple_traffic_server.conf delete mode 100755 tests/test_etcp_two_instances delete mode 100644 tests/test_etcp_two_instances_client.conf delete mode 100644 tests/test_etcp_two_instances_server.conf delete mode 100755 tests/test_intensive_memory_pool delete mode 100755 tests/test_ll_queue delete mode 100755 tests/test_memory_pool_and_config delete mode 100755 tests/test_packet_dump delete mode 100755 tests/test_pkt_normalizer_etcp delete mode 100644 tests/test_pkt_normalizer_etcp_client.conf delete mode 100644 tests/test_pkt_normalizer_etcp_server.conf delete mode 100755 tests/test_pkt_normalizer_standalone create mode 100644 tests/test_route_lib.c delete mode 100644 tests/test_server.conf delete mode 100644 tests/test_server_only.conf delete mode 100755 tests/test_u_async_comprehensive delete mode 100755 tests/test_u_async_performance diff --git a/1 b/1 deleted file mode 100644 index a4d4b2d1..00000000 --- a/1 +++ /dev/null @@ -1 +0,0 @@ -Из gdb backtrace видно, что падение происходит в u_async.c:247 в функции process_timeouts при вызове node->callback(node->arg). Это проблема с таймерами uasync, а не с памятью. \ No newline at end of file diff --git a/AGENTS.md b/AGENTS.md index 79e161d1..b17300ea 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -254,6 +254,7 @@ Crypto: Fixed CCM nonce size to 13 bytes, all crypto tests passing - перед сборкой всегда make clean - прежде чем вносить правки хорошо разберись как должно работать, просмотри все нужные функции полностью, нужно целостное понимание. - при написании кода мысленно анализируй логику работы, думай как сделать проще и удобнее. Проверяй дубликаты и что уже есть, продумай логику до тех пор пока не будет полного понимания +- во всех блоках обработки ошибок/нештатных ситуаций должны быть сообщения DEBUG_ERROR/DEBUG_WARN Действия при поиске бага: 1. создать комит или бэкап всего что меняешь diff --git a/AGENTS.md1 b/AGENTS.md1 deleted file mode 100644 index 1c0c3296..00000000 --- a/AGENTS.md1 +++ /dev/null @@ -1,308 +0,0 @@ -# AGENTS.md - uTun Development Guide - -This file contains essential information for AI coding agents working in the uTun codebase. - -## 📋 Quick Reference - -**Repository:** uTun - Secure VPN tunnel with ETCP protocol -**Language:** C (C99) -**Build System:** GNU Autotools (autoconf/automake) -**Cryptography:** TinyCrypt (AES-CCM, ECC) - -## 🔧 Build Commands - -### Full Build -```bash -./autogen.sh # Generate configure script (if needed) -./configure # Configure build -make # Build everything -make install # Install (requires sudo) -``` - -### Partial Builds -```bash -cd lib && make # Build only the library -cd src && make # Build only the main program -cd tests && make # Build only tests -``` - -### Clean Build -```bash -make clean # Clean object files -make distclean # Clean everything including configure files -``` - -## 🧪 Test Commands - -### Run All Tests -```bash -make check # Run all tests via automake -``` - -### Run Specific Test -```bash -cd tests/ && ./test_etcp_crypto # ETCP crypto test -cd tests/ && ./test_etcp_simple # Simple ETCP test -cd tests/ && ./test_ecc_encrypt # ECC encryption test -``` - -### Run Single Test with Debug Info -```bash -cd tests/ -gcc -I../src -I../lib -I../tinycrypt/lib/include \ - -o my_test test_file.c ../src/*.c ../lib/*.c ../tinycrypt/lib/source/*.c -./my_test -``` - -## 💻 Code Style Guidelines - -### Naming Conventions -- **Functions:** `snake_case` - `etcp_connection_create()`, `sc_encrypt()` -- **Types:** `struct snake_case` or `typedef`: `struct secure_channel`, `sc_context_t` -- **Macros:** `UPPER_CASE` - `SC_PRIVKEY_SIZE`, `DEBUG_ERROR()` -- **Constants:** `UPPER_CASE` - `SC_OK`, `SC_ERR_CRYPTO` -- **Global Variables:** Avoid where possible, use `static` for file scope - -### Formatting -- **Indentation:** 4 spaces, no tabs -- **Braces:** Same line for functions, new line for control structures: - ```c - int function(void) { - if (condition) { - do_something(); - } - } - ``` -- **Comments:** Primary language is Russian for business logic, English for API docs -- **Line Length:** Aim for 80-100 characters - -### Include Order -```c -// 1. System headers -#include -#include - -// 2. Library headers -#include "../lib/ll_queue.h" - -// 3. Local headers -#include "etcp.h" -``` - -### Error Handling -- Use custom error codes defined in headers (e.g., `SC_ERR_INVALID_ARG`) -- Return negative values for errors, 0 for success -- Use DEBUG macros for logging: - ```c - DEBUG_ERROR(DEBUG_CATEGORY_ETCP, "Failed to initialize: %s", err); - DEBUG_INFO(DEBUG_CATEGORY_CONNECTION, "Socket created on port %d", port); - ``` - -## 🔐 Cryptography Guidelines - -### Using Secure Channel (secure_channel.h) -```c -// 1. Initialize context -struct SC_MYKEYS my_keys; -// ... fill keys ... -sc_context_t ctx; -sc_init_ctx(&ctx, &my_keys); - -// 2. Set peer public key (for key exchange) -sc_set_peer_public_key(&ctx, peer_public_key, 0); // 0 = binary format - -// 3. Ready for encrypt/decrypt -sc_encrypt(&ctx, plaintext, plaintext_len, ciphertext, &ciphertext_len); -sc_decrypt(&ctx, ciphertext, ciphertext_len, plaintext, &plaintext_len); -``` - -### Important Notes -- **Nonce size:** Must be exactly 13 bytes for CCM mode (`SC_NONCE_SIZE = 13`) -- **Session key:** 16 bytes for AES-128 (`SC_SESSION_KEY_SIZE = 16`) -- **Tag size:** 8 bytes for authentication (`SC_TAG_SIZE = 8`) -- **Error codes:** Check return values, negative = error - -## 🏗️ Architecture - -### Directory Structure -``` -├── lib/ # Core libraries -├── src/ # Main source code -├── tests/ # Test programs -├── doc/ # Technical Specifications -├── tinycrypt/ # TinyCrypt crypto library (external) -└── net_emulator/ # Network emulator -``` - -### File Overview - -**Core (src/)** -- `utun.c` - Main program entry point, CLI parsing, daemon mode -- `utun_instance.c/h` - Root instance lifecycle management -- `tun_if.c/h` - Simplified TUN interface (init/write/close) - -**Network Stack (src/)** -- `etcp.c/h` - ETCP protocol implementation (TCP-like with crypto) -- `etcp_connections.c/h` - Socket and link management -- `etcp_loadbalancer.c/h` - Multi-link load balancing -- `pkt_normalizer.c/h` - Packet fragmentation/reassembly -- `routing.c/h` - Routing table management - -**Crypto (src/)** -- `secure_channel.c/h` - AES-CCM encryption with ECC key exchange -- `crc32.c/h` - CRC32 checksums - -**Config (src/)** -- `config_parser.c/h` - INI-style config file parsing -- `config_updater.c/h` - Config file modification utilities - -**Libraries (lib/)** -- `u_async.c/h` - Async event loop (epoll/poll, timers) -- `ll_queue.c/h` - Lock-free linked list queue with callbacks -- `memory_pool.c/h` - Fast object pool allocator -- `debug_config.c/h` - Debug logging system -- `timeout_heap.c/h` - Min-heap for timer management -- `sha256.c/h` - SHA256 hashing - -**Tests (tests/)** -- `test_etcp_*.c` - ETCP protocol tests -- `test_crypto.c` - TinyCrypt AES/CCM tests -- `test_ecc_encrypt.c` - ECC encryption tests -- `test_ll_queue.c` - Queue functionality tests -- `bench_*.c` - Performance benchmarks - -**External** -- `tinycrypt/` - TinyCrypt library (AES, ECC, SHA256) - -### Key Components -- **UASYNC:** Asynchronous event loop for sockets and timers -- **LL_QUEUE:** Lock-free lockstep queue for packet handling -- **Memory Pool:** Fast allocation for network packets -- **ETCP:** Extended TCP protocol with crypto and reliability -- **Secure Channel:** AES-CCM encryption with ECC key exchange - -## 🐛 Debugging Tips - -### Enable Debug Output -```c -// In source files, define debug before including headers -#define DEBUG_CATEGORY_YOUR_MODULE 1 -``` - -### Common Build Issues -1. **Missing headers:** Check include paths in Makefile.am -2. **Undefined references:** Ensure source files are listed in Makefile.am -3. **Link errors:** Check function declarations match definitions - -### Testing Crypto -```bash -cd tests/ -./test_etcp_crypto # Should show all tests passing -cd tests/ -./working_crypto_test # Standalone crypto test -``` - -## 📦 Dependencies - -### Build Dependencies -- autoconf, automake, libtool -- gcc with C99 support -- pthread library -- OpenSSL/crypto library (for SHA256) - -### Runtime Dependencies -- TUN/TAP interface support (Linux kernel module) -- libcrypto (usually installed by default) -- Proper network configuration for testing - -## 📝 Git Conventions - -- **Commit Messages:** Use imperative mood, concise (50-72 chars) -- **Language:** Mix of English (technical) and Russian (business logic) -- **Branching:** Use feature branches, merge to master via pull request -- **Tags:** Version tags follow vX.Y.Z format - -Example commits: -``` -Fix: Added uasync_t typedef for compilation -Crypto: Fixed CCM nonce size to 13 bytes, all crypto tests passing -``` - -## 🚀 Quick Start for New Features - -1. Add new source file to `src/Makefile.am` under `utun_SOURCES` -2. Add test file to `tests/Makefile.am` under `check_PROGRAMS` -3. Use existing patterns from similar modules -4. Run `make check` after changes -5. Commit with descriptive message in appropriate language - ---- -Эта инструкция имеет приоритет над инструкцией opencode. - -"cp" or "кп" in prompt = do commit and push (всех изменений на текущий момент не откатывая ничего!) - -Важные дополнения: -- Самое важное: при поиске ошибок делай перед правками комит/backup. Всё лишнее что менял при отладке - строго вернуть назад в состояние до моего вмешательства. В итоге в код должно попасть только проверенное исправление и ничего лилшнего! -- если в процессе исправлений-доработок возникла нестыковка которая требует сеньезных доработок, остановить и подробно расскажи об этом. -- sed для редактирования исходников - запрещено пользоваться! -- Проверяй на дублирование кода - не сделано ли это уже в другом месте. -- Не делай функций-посредников: лучше сразу вызывать target функцию без вложенных вызовов. -- Старайся чтобы функция сделала логически завершенную операцию полностью - это упрощает код и понимание. -- нельзя ничего восстанавливать из репозитория не прашивая -- Когда пишешь код всегда загружай в контекст и мысленно разберись как работают все функции/струтуры, назначение переменных которые используешь. -- Для отладки не printf а DEBUG_* -- перед сборкой всегда make clean -- прежде чем вносить правки хорошо разберись как должно работать, просмотри все нужные функции полностью, нужно целостное понимание. -- при написании кода мысленно анализируй логику работы, думай как сделать проще и удобнее. Проверяй дубликаты и что уже есть, продумай логику до тех пор пока не будет полного понимания - -Действия при поиске бага: -1. создать комит или бэкап всего что меняешь -2. когда причина бага найдена и устранена - верни всё остальное что менял в исходное состояние -3. проверь что тесты проходят и всё работает. make clean перед сбркой обязательно. -4. если баг не устранён - продолжай поиск или если время заканчивается - верни всё в исходное состояние - -Как более точно эффективно проводить диагностику ошибки: -0. Сосредоточься на поиске конкретной ошибки и доведи его до конца руководствуясь этой инструкцией. -1. прочитай полностью код функций с ошибкой и код всех функции которые учавствуют в ошибочном алгоритме. -2. еще раз мысленно выполни предполагаемый сценарий ошибки (если чего-то не хватает до полной картины - обязательно дочитывай все ветви функций по ходу: нельзя додумывать - нужна точность) и убедись что: - - ты точно понимаешь как алгоритм прихдит к ошибке - - все функции которые учавствуют в сценарии ошибки проанализированы и их поведение проверено и понятно - - последовательно отсекай логически законченные блоки которые проверены и точно правильно работают - - если ты полностью проанализировал функцию и к ней нет описания или описание неточное (неполное), и функция работает логически корректно - поправь описание. Если функция работает логически неверно - добавь запись об этом в todo.txt -3. Если исправление как либо меняет поведение функции: - - просмотри где используется эта функция - - убедись что изменение поведения не повлияет на остальные места где функция используется. особенно важный пункт для библиотек и модулей коммуникаций - -Работа с очередями. -- Запись в очередь: очереди забивать нельзя. Добавляй следующий элемент только когда очередь стала пустой. Пользуйся наблюдателем queue_wait_threshold, он специально сделан для добавления в очередь. -- Чтение из очереди: пользуйся queue_set_callback: при вызове callback , обработай один или несколько элементов, потом вызови resume_callback. - -Работа с u_async -- нельзя использовать в одном потоке несколько u_async. один поток = всегда 1 uasync instance -- нельзя использовать sleep/usleep если есть uasync. Нужно использовать uasync_set_timeout. - -Конфиги: -- в серверном только собственные ключи и нет секций [client] -- в клиентском есть собственные ключи и pubkey каждого сервера в секции [client] - -тех задания для реализации в каталоге /doc. -/doc/etcp_protocol.txt - основной протокол (похож на TCP+QUIC, поддеиживает шифрования, load balancing multi-link, работу а неустойчивых каналах, утилизацию полосы и недопущение перегрузки каналов связи) - - реализация в /src/etcp*.c/h - -Для удобства навигции по C коду есть скрипт в корне проекта: ./c_util (пока глючит!) - -Команды: -./c_util toc - Выводит кратко список всех файлов проекта, прототипов функций/структур/enum по всем файлам. -./c_util describe <имя_функции/структуры/enum> <имя2> ... - выводит прототипы запрошенных элементов с комментариями -./c_util show <имя_функции/структуры/enum> <имя2> ... - выводит полный код элементов (включая комментарии перед ними) -./c_util edit lib/debug_config.c 135 70 38 7D <<'EOF' -void debug_set_level(debug_level_t new_level) { - g_debug_config.level = new_level; -} -EOF - редактирование с проверкой контрольных сумм. начиная со строки 135, далее ксуммы заменяемых строк ( в примере 3 строки - 70 38 7D). вместо них вписать текст << (может быть другоч число строк) - -Если функция/структура не найдена, скрипт выведет сообщение об ошибке. Скрипт игнорирует комментарии и препроцессорные директивы при парсинге, но захватывает их для вывода. - - - -*Last updated: 2025-01-20 - After full crypto implementation and testing* \ No newline at end of file diff --git a/EOF b/EOF deleted file mode 100644 index e69de29b..00000000 diff --git a/build.old/config.h b/build.old/config.h deleted file mode 100644 index 987a456b..00000000 --- a/build.old/config.h +++ /dev/null @@ -1,156 +0,0 @@ -/* config.h. Generated from config.h.in by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* Define to 1 if you have the header file. */ -#define HAVE_ARPA_INET_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_FCNTL_H 1 - -/* Define to 1 if you have the `gettimeofday' function. */ -#define HAVE_GETTIMEOFDAY 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the `crypto' library (-lcrypto). */ -#define HAVE_LIBCRYPTO 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define to 1 if your system has a GNU libc compatible `malloc' function, and - to 0 otherwise. */ -#define HAVE_MALLOC 1 - -/* Define to 1 if you have the `memset' function. */ -#define HAVE_MEMSET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_NETINET_IN_H 1 - -/* Define to 1 if you have the `socket' function. */ -#define HAVE_SOCKET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDIO_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the `strchr' function. */ -#define HAVE_STRCHR 1 - -/* Define to 1 if you have the `strdup' function. */ -#define HAVE_STRDUP 1 - -/* Define to 1 if you have the `strerror' function. */ -#define HAVE_STRERROR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the `strstr' function. */ -#define HAVE_STRSTR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_IOCTL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_SOCKET_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define if TUN/TAP is available */ -/* #undef HAVE_TUN_TAP */ - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Name of package */ -#define PACKAGE "utun" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "utun" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "utun 2.0.0" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "utun" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "2.0.0" - -/* Define to 1 if all of the C90 standard headers exist (not just the ones - required in a freestanding environment). This macro is provided for - backward compatibility; new code need not use it. */ -#define STDC_HEADERS 1 - -/* Define to use OpenSSL for cryptography */ -#define USE_OPENSSL 1 - -/* Version number of package */ -#define VERSION "2.0.0" - -/* Define for Solaris 2.5.1 so the uint32_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT32_T */ - -/* Define for Solaris 2.5.1 so the uint64_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT64_T */ - -/* Define for Solaris 2.5.1 so the uint8_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT8_T */ - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -/* #undef inline */ -#endif - -/* Define to rpl_malloc if the replacement function should be used. */ -/* #undef malloc */ - -/* Define to `unsigned int' if does not define. */ -/* #undef size_t */ - -/* Define to `int' if does not define. */ -/* #undef ssize_t */ - -/* Define to the type of an unsigned integer type of width exactly 16 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint16_t */ - -/* Define to the type of an unsigned integer type of width exactly 32 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint32_t */ - -/* Define to the type of an unsigned integer type of width exactly 64 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint64_t */ - -/* Define to the type of an unsigned integer type of width exactly 8 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint8_t */ diff --git a/build.old/config.log b/build.old/config.log deleted file mode 100644 index d2d45356..00000000 --- a/build.old/config.log +++ /dev/null @@ -1,799 +0,0 @@ -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by utun configure 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - $ /home/vnc1/proj/utun3/configure - -## --------- ## -## Platform. ## -## --------- ## - -hostname = user-Standard-PC-i440FX-PIIX-1996 -uname -m = x86_64 -uname -r = 6.14.0-37-generic -uname -s = Linux -uname -v = #37~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 20 10:25:38 UTC 2 - -/usr/bin/uname -p = x86_64 -/bin/uname -X = unknown - -/bin/arch = x86_64 -/usr/bin/arch -k = unknown -/usr/convex/getsysinfo = unknown -/usr/bin/hostinfo = unknown -/bin/machine = unknown -/usr/bin/oslevel = unknown -/bin/universe = unknown - -PATH: /root/.cargo/bin/ -PATH: /usr/local/sbin/ -PATH: /usr/local/bin/ -PATH: /usr/sbin/ -PATH: /usr/bin/ -PATH: /sbin/ -PATH: /bin/ -PATH: /snap/bin/ - - -## ----------- ## -## Core tests. ## -## ----------- ## - -configure:2461: looking for aux files: config.guess config.sub missing install-sh ar-lib compile -configure:2474: trying /home/vnc1/proj/utun3/build-aux/ -configure:2503: /home/vnc1/proj/utun3/build-aux/config.guess found -configure:2503: /home/vnc1/proj/utun3/build-aux/config.sub found -configure:2503: /home/vnc1/proj/utun3/build-aux/missing found -configure:2485: /home/vnc1/proj/utun3/build-aux/install-sh found -configure:2503: /home/vnc1/proj/utun3/build-aux/ar-lib found -configure:2503: /home/vnc1/proj/utun3/build-aux/compile found -configure:2683: checking for gcc -configure:2704: found /usr/bin/gcc -configure:2715: result: gcc -configure:3068: checking for C compiler version -configure:3077: gcc --version >&5 -gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 -Copyright (C) 2023 Free Software Foundation, Inc. -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -configure:3088: $? = 0 -configure:3077: gcc -v >&5 -Using built-in specs. -COLLECT_GCC=gcc -COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) -... rest of stderr output deleted ... -configure:3088: $? = 0 -configure:3077: gcc -V >&5 -gcc: error: unrecognized command-line option '-V' -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3077: gcc -qversion >&5 -gcc: error: unrecognized command-line option '-qversion'; did you mean '--version'? -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3077: gcc -version >&5 -gcc: error: unrecognized command-line option '-version' -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3108: checking whether the C compiler works -configure:3130: gcc conftest.c >&5 -configure:3134: $? = 0 -configure:3184: result: yes -configure:3187: checking for C compiler default output file name -configure:3189: result: a.out -configure:3195: checking for suffix of executables -configure:3202: gcc -o conftest conftest.c >&5 -configure:3206: $? = 0 -configure:3229: result: -configure:3251: checking whether we are cross compiling -configure:3259: gcc -o conftest conftest.c >&5 -configure:3263: $? = 0 -configure:3270: ./conftest -configure:3274: $? = 0 -configure:3289: result: no -configure:3294: checking for suffix of object files -configure:3317: gcc -c conftest.c >&5 -configure:3321: $? = 0 -configure:3343: result: o -configure:3347: checking whether the compiler supports GNU C -configure:3367: gcc -c conftest.c >&5 -configure:3367: $? = 0 -configure:3377: result: yes -configure:3388: checking whether gcc accepts -g -configure:3409: gcc -c -g conftest.c >&5 -configure:3409: $? = 0 -configure:3453: result: yes -configure:3473: checking for gcc option to enable C11 features -configure:3488: gcc -c -g -O2 conftest.c >&5 -configure:3488: $? = 0 -configure:3506: result: none needed -configure:3627: checking whether gcc understands -c and -o together -configure:3650: gcc -c conftest.c -o conftest2.o -configure:3653: $? = 0 -configure:3650: gcc -c conftest.c -o conftest2.o -configure:3653: $? = 0 -configure:3665: result: yes -configure:3730: checking for ranlib -configure:3751: found /usr/bin/ranlib -configure:3762: result: ranlib -configure:3840: checking for ar -configure:3861: found /usr/bin/ar -configure:3872: result: ar -configure:3898: checking the archiver (ar) interface -configure:3915: gcc -c -g -O2 conftest.c >&5 -configure:3915: $? = 0 -configure:3918: ar cru libconftest.a conftest.o >&5 -ar: `u' modifier ignored since `D' is the default (see `U') -configure:3921: $? = 0 -configure:3949: result: ar -configure:3986: checking for a BSD-compatible install -configure:4059: result: /usr/bin/install -c -configure:4070: checking whether build environment is sane -configure:4125: result: yes -configure:4280: checking for a race-free mkdir -p -configure:4324: result: /usr/bin/mkdir -p -configure:4331: checking for gawk -configure:4366: result: no -configure:4331: checking for mawk -configure:4352: found /usr/bin/mawk -configure:4363: result: mawk -configure:4374: checking whether make sets $(MAKE) -configure:4397: result: yes -configure:4419: checking whether make supports the include directive -configure:4434: make -f confmf.GNU && cat confinc.out -make[1]: Entering directory '/home/vnc1/proj/utun3/build' -make[1]: Leaving directory '/home/vnc1/proj/utun3/build' -this is the am__doit target -configure:4437: $? = 0 -configure:4456: result: yes (GNU style) -configure:4491: checking whether make supports nested variables -configure:4509: result: yes -configure:4590: checking dependency style of gcc -configure:4702: result: gcc3 -configure:4777: checking whether make sets $(MAKE) -configure:4800: result: yes -configure:4822: checking for SHA256_Init in -lcrypto -configure:4845: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:4845: $? = 0 -configure:4855: result: yes -configure:4886: checking for stdio.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for stdlib.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for string.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for inttypes.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for stdint.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for strings.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for sys/stat.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for sys/types.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for unistd.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4911: checking for arpa/inet.h -configure:4911: gcc -c -g -O2 conftest.c >&5 -configure:4911: $? = 0 -configure:4911: result: yes -configure:4917: checking for fcntl.h -configure:4917: gcc -c -g -O2 conftest.c >&5 -configure:4917: $? = 0 -configure:4917: result: yes -configure:4923: checking for limits.h -configure:4923: gcc -c -g -O2 conftest.c >&5 -configure:4923: $? = 0 -configure:4923: result: yes -configure:4929: checking for netinet/in.h -configure:4929: gcc -c -g -O2 conftest.c >&5 -configure:4929: $? = 0 -configure:4929: result: yes -configure:4935: checking for stdlib.h -configure:4935: result: yes -configure:4941: checking for string.h -configure:4941: result: yes -configure:4947: checking for sys/ioctl.h -configure:4947: gcc -c -g -O2 conftest.c >&5 -configure:4947: $? = 0 -configure:4947: result: yes -configure:4953: checking for sys/socket.h -configure:4953: gcc -c -g -O2 conftest.c >&5 -configure:4953: $? = 0 -configure:4953: result: yes -configure:4959: checking for unistd.h -configure:4959: result: yes -configure:4968: checking for size_t -configure:4968: gcc -c -g -O2 conftest.c >&5 -configure:4968: $? = 0 -configure:4968: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:63:21: error: expected expression before ')' token - 63 | if (sizeof ((size_t))) - | ^ -configure:4968: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_STDIO_H -| # include -| #endif -| #ifdef HAVE_STDLIB_H -| # include -| #endif -| #ifdef HAVE_STRING_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main (void) -| { -| if (sizeof ((size_t))) -| return 0; -| ; -| return 0; -| } -configure:4968: result: yes -configure:4978: checking for ssize_t -configure:4978: gcc -c -g -O2 conftest.c >&5 -configure:4978: $? = 0 -configure:4978: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:63:22: error: expected expression before ')' token - 63 | if (sizeof ((ssize_t))) - | ^ -configure:4978: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_STDIO_H -| # include -| #endif -| #ifdef HAVE_STDLIB_H -| # include -| #endif -| #ifdef HAVE_STRING_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main (void) -| { -| if (sizeof ((ssize_t))) -| return 0; -| ; -| return 0; -| } -configure:4978: result: yes -configure:4988: checking for uint16_t -configure:4988: gcc -c -g -O2 conftest.c >&5 -configure:4988: $? = 0 -configure:4988: result: yes -configure:4998: checking for uint32_t -configure:4998: gcc -c -g -O2 conftest.c >&5 -configure:4998: $? = 0 -configure:4998: result: yes -configure:5010: checking for uint64_t -configure:5010: gcc -c -g -O2 conftest.c >&5 -configure:5010: $? = 0 -configure:5010: result: yes -configure:5022: checking for uint8_t -configure:5022: gcc -c -g -O2 conftest.c >&5 -configure:5022: $? = 0 -configure:5022: result: yes -configure:5034: checking for inline -configure:5051: gcc -c -g -O2 conftest.c >&5 -configure:5051: $? = 0 -configure:5060: result: inline -configure:5086: checking build system type -configure:5101: result: x86_64-pc-linux-gnu -configure:5121: checking host system type -configure:5135: result: x86_64-pc-linux-gnu -configure:5155: checking for GNU libc compatible malloc -configure:5187: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5187: $? = 0 -configure:5187: ./conftest -configure:5187: $? = 0 -configure:5198: result: yes -configure:5220: checking for gettimeofday -configure:5220: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5220: $? = 0 -configure:5220: result: yes -configure:5226: checking for memset -configure:5226: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:50:6: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] - 50 | char memset (); - | ^~~~~~ -conftest.c:42:1: note: 'memset' is declared in header '' - 41 | #include - 42 | #undef memset -configure:5226: $? = 0 -configure:5226: result: yes -configure:5232: checking for socket -configure:5232: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5232: $? = 0 -configure:5232: result: yes -configure:5238: checking for strchr -configure:5238: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:52:6: warning: conflicting types for built-in function 'strchr'; expected 'char *(const char *, int)' [-Wbuiltin-declaration-mismatch] - 52 | char strchr (); - | ^~~~~~ -conftest.c:44:1: note: 'strchr' is declared in header '' - 43 | #include - 44 | #undef strchr -configure:5238: $? = 0 -configure:5238: result: yes -configure:5244: checking for strdup -configure:5244: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:53:6: warning: conflicting types for built-in function 'strdup'; expected 'char *(const char *)' [-Wbuiltin-declaration-mismatch] - 53 | char strdup (); - | ^~~~~~ -configure:5244: $? = 0 -configure:5244: result: yes -configure:5250: checking for strerror -configure:5250: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5250: $? = 0 -configure:5250: result: yes -configure:5256: checking for strstr -configure:5256: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:55:6: warning: conflicting types for built-in function 'strstr'; expected 'char *(const char *, const char *)' [-Wbuiltin-declaration-mismatch] - 55 | char strstr (); - | ^~~~~~ -conftest.c:47:1: note: 'strstr' is declared in header '' - 46 | #include - 47 | #undef strstr -configure:5256: $? = 0 -configure:5256: result: yes -configure:5265: checking for TUN/TAP support -configure:5282: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:47:10: warning: implicit declaration of function 'open' [-Wimplicit-function-declaration] - 47 | int fd = open("/dev/net/tun", O_RDWR); - | ^~~~ -conftest.c:47:31: error: 'O_RDWR' undeclared (first use in this function) - 47 | int fd = open("/dev/net/tun", O_RDWR); - | ^~~~~~ -conftest.c:47:31: note: each undeclared identifier is reported only once for each function it appears in -configure:5282: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_MALLOC 1 -| #define HAVE_GETTIMEOFDAY 1 -| #define HAVE_MEMSET 1 -| #define HAVE_SOCKET 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRSTR 1 -| /* end confdefs.h. */ -| -| #include -| -| int -| main (void) -| { -| -| int fd = open("/dev/net/tun", O_RDWR); -| -| ; -| return 0; -| } -configure:5293: result: no -configure:5404: checking that generated files are newer than configure -configure:5410: result: done -configure:5437: creating ./config.status - -## ---------------------- ## -## Running config.status. ## -## ---------------------- ## - -This file was extended by utun config.status 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES = - CONFIG_HEADERS = - CONFIG_LINKS = - CONFIG_COMMANDS = - $ ./config.status - -on user-Standard-PC-i440FX-PIIX-1996 - -config.status:881: creating Makefile -config.status:881: creating src/Makefile -config.status:881: creating tests/Makefile -config.status:881: creating lib/Makefile -config.status:881: creating config.h -config.status:1095: executing depfiles commands -config.status:1172: cd src && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/src' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/src' -config.status:1177: $? = 0 -config.status:1172: cd tests && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/tests' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/tests' -config.status:1177: $? = 0 -config.status:1172: cd lib && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/lib' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/lib' -config.status:1177: $? = 0 - -## ---------------- ## -## Cache variables. ## -## ---------------- ## - -ac_cv_build=x86_64-pc-linux-gnu -ac_cv_c_compiler_gnu=yes -ac_cv_c_inline=inline -ac_cv_c_uint16_t=yes -ac_cv_c_uint32_t=yes -ac_cv_c_uint64_t=yes -ac_cv_c_uint8_t=yes -ac_cv_env_CC_set= -ac_cv_env_CC_value= -ac_cv_env_CFLAGS_set= -ac_cv_env_CFLAGS_value= -ac_cv_env_CPPFLAGS_set= -ac_cv_env_CPPFLAGS_value= -ac_cv_env_LDFLAGS_set= -ac_cv_env_LDFLAGS_value= -ac_cv_env_LIBS_set= -ac_cv_env_LIBS_value= -ac_cv_env_build_alias_set= -ac_cv_env_build_alias_value= -ac_cv_env_host_alias_set= -ac_cv_env_host_alias_value= -ac_cv_env_target_alias_set= -ac_cv_env_target_alias_value= -ac_cv_func_gettimeofday=yes -ac_cv_func_malloc_0_nonnull=yes -ac_cv_func_memset=yes -ac_cv_func_socket=yes -ac_cv_func_strchr=yes -ac_cv_func_strdup=yes -ac_cv_func_strerror=yes -ac_cv_func_strstr=yes -ac_cv_header_arpa_inet_h=yes -ac_cv_header_fcntl_h=yes -ac_cv_header_inttypes_h=yes -ac_cv_header_limits_h=yes -ac_cv_header_netinet_in_h=yes -ac_cv_header_stdint_h=yes -ac_cv_header_stdio_h=yes -ac_cv_header_stdlib_h=yes -ac_cv_header_string_h=yes -ac_cv_header_strings_h=yes -ac_cv_header_sys_ioctl_h=yes -ac_cv_header_sys_socket_h=yes -ac_cv_header_sys_stat_h=yes -ac_cv_header_sys_types_h=yes -ac_cv_header_unistd_h=yes -ac_cv_host=x86_64-pc-linux-gnu -ac_cv_lib_crypto_SHA256_Init=yes -ac_cv_objext=o -ac_cv_path_install='/usr/bin/install -c' -ac_cv_path_mkdir=/usr/bin/mkdir -ac_cv_prog_AWK=mawk -ac_cv_prog_ac_ct_AR=ar -ac_cv_prog_ac_ct_CC=gcc -ac_cv_prog_ac_ct_RANLIB=ranlib -ac_cv_prog_cc_c11= -ac_cv_prog_cc_g=yes -ac_cv_prog_cc_stdc= -ac_cv_prog_make_make_set=yes -ac_cv_type_size_t=yes -ac_cv_type_ssize_t=yes -am_cv_CC_dependencies_compiler_type=gcc3 -am_cv_ar_interface=ar -am_cv_make_support_nested_variables=yes -am_cv_prog_cc_c_o=yes - -## ----------------- ## -## Output variables. ## -## ----------------- ## - -ACLOCAL='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' aclocal-1.16' -AMDEPBACKSLASH='\' -AMDEP_FALSE='#' -AMDEP_TRUE='' -AMTAR='$${TAR-tar}' -AM_BACKSLASH='\' -AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -AM_DEFAULT_VERBOSITY='1' -AM_V='$(V)' -AR='ar' -AUTOCONF='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' autoconf' -AUTOHEADER='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' autoheader' -AUTOMAKE='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' automake-1.16' -AWK='mawk' -CC='gcc' -CCDEPMODE='depmode=gcc3' -CFLAGS='-g -O2' -CPPFLAGS='' -CSCOPE='cscope' -CTAGS='ctags' -CYGPATH_W='echo' -DEFS='-DHAVE_CONFIG_H' -DEPDIR='.deps' -ECHO_C='' -ECHO_N='-n' -ECHO_T='' -ETAGS='etags' -EXEEXT='' -INSTALL_DATA='${INSTALL} -m 644' -INSTALL_PROGRAM='${INSTALL}' -INSTALL_SCRIPT='${INSTALL}' -INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' -LDFLAGS='' -LIBOBJS='' -LIBS='-lcrypto ' -LTLIBOBJS='' -MAKEINFO='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' makeinfo' -MKDIR_P='/usr/bin/mkdir -p' -OBJEXT='o' -PACKAGE='utun' -PACKAGE_BUGREPORT='https://github.com/anomalyco/utun3/issues' -PACKAGE_NAME='utun' -PACKAGE_STRING='utun 2.0.0' -PACKAGE_TARNAME='utun' -PACKAGE_URL='' -PACKAGE_VERSION='2.0.0' -PATH_SEPARATOR=':' -RANLIB='ranlib' -SET_MAKE='' -SHELL='/bin/bash' -STRIP='' -USE_OPENSSL_FALSE='#' -USE_OPENSSL_TRUE='' -VERSION='2.0.0' -ac_ct_AR='ar' -ac_ct_CC='gcc' -am__EXEEXT_FALSE='' -am__EXEEXT_TRUE='#' -am__fastdepCC_FALSE='#' -am__fastdepCC_TRUE='' -am__include='include' -am__isrc=' -I$(srcdir)' -am__leading_dot='.' -am__nodep='_no' -am__quote='' -am__tar='$${TAR-tar} chof - "$$tardir"' -am__untar='$${TAR-tar} xf -' -bindir='${exec_prefix}/bin' -build='x86_64-pc-linux-gnu' -build_alias='' -build_cpu='x86_64' -build_os='linux-gnu' -build_vendor='pc' -datadir='${datarootdir}' -datarootdir='${prefix}/share' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -dvidir='${docdir}' -exec_prefix='${prefix}' -host='x86_64-pc-linux-gnu' -host_alias='' -host_cpu='x86_64' -host_os='linux-gnu' -host_vendor='pc' -htmldir='${docdir}' -includedir='${prefix}/include' -infodir='${datarootdir}/info' -install_sh='${SHELL} /home/vnc1/proj/utun3/build-aux/install-sh' -libdir='${exec_prefix}/lib' -libexecdir='${exec_prefix}/libexec' -localedir='${datarootdir}/locale' -localstatedir='${prefix}/var' -mandir='${datarootdir}/man' -mkdir_p='$(MKDIR_P)' -oldincludedir='/usr/include' -pdfdir='${docdir}' -prefix='/usr/local' -program_transform_name='s,x,x,' -psdir='${docdir}' -runstatedir='${localstatedir}/run' -sbindir='${exec_prefix}/sbin' -sharedstatedir='${prefix}/com' -sysconfdir='${prefix}/etc' -target_alias='' - -## ----------- ## -## confdefs.h. ## -## ----------- ## - -/* confdefs.h */ -#define PACKAGE_NAME "utun" -#define PACKAGE_TARNAME "utun" -#define PACKAGE_VERSION "2.0.0" -#define PACKAGE_STRING "utun 2.0.0" -#define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -#define PACKAGE_URL "" -#define PACKAGE "utun" -#define VERSION "2.0.0" -#define HAVE_LIBCRYPTO 1 -#define USE_OPENSSL 1 -#define HAVE_STDIO_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_INTTYPES_H 1 -#define HAVE_STDINT_H 1 -#define HAVE_STRINGS_H 1 -#define HAVE_SYS_STAT_H 1 -#define HAVE_SYS_TYPES_H 1 -#define HAVE_UNISTD_H 1 -#define STDC_HEADERS 1 -#define HAVE_ARPA_INET_H 1 -#define HAVE_FCNTL_H 1 -#define HAVE_LIMITS_H 1 -#define HAVE_NETINET_IN_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_SYS_IOCTL_H 1 -#define HAVE_SYS_SOCKET_H 1 -#define HAVE_UNISTD_H 1 -#define HAVE_MALLOC 1 -#define HAVE_GETTIMEOFDAY 1 -#define HAVE_MEMSET 1 -#define HAVE_SOCKET 1 -#define HAVE_STRCHR 1 -#define HAVE_STRDUP 1 -#define HAVE_STRERROR 1 -#define HAVE_STRSTR 1 - -configure: exit 0 diff --git a/build.old/config.status b/build.old/config.status deleted file mode 100755 index c003e17d..00000000 --- a/build.old/config.status +++ /dev/null @@ -1,1203 +0,0 @@ -#! /bin/bash -# Generated by configure. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=${CONFIG_SHELL-/bin/bash} -export SHELL -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: -if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else $as_nop - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - - -# Reset variables that may have inherited troublesome values from -# the environment. - -# IFS needs to be set, to space, tab, and newline, in precisely that order. -# (If _AS_PATH_WALK were called with IFS unset, it would have the -# side effect of setting IFS to empty, thus disabling word splitting.) -# Quoting is to prevent editors from complaining about space-tab. -as_nl=' -' -export as_nl -IFS=" "" $as_nl" - -PS1='$ ' -PS2='> ' -PS4='+ ' - -# Ensure predictable behavior from utilities with locale-dependent output. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# We cannot yet rely on "unset" to work, but we need these variables -# to be unset--not just set to an empty or harmless value--now, to -# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct -# also avoids known problems related to "unset" and subshell syntax -# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). -for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH -do eval test \${$as_var+y} \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done - -# Ensure that fds 0, 1, and 2 are open. -if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi -if (exec 3>&2) ; then :; else exec 2>/dev/null; fi - -# The user is always right. -if ${PATH_SEPARATOR+false} :; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - test -r "$as_dir$0" && as_myself=$as_dir$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - printf "%s\n" "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null -then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else $as_nop - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null -then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else $as_nop - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - -# Determine whether it's possible to make 'echo' print without a newline. -# These variables are no longer used directly by Autoconf, but are AC_SUBSTed -# for compatibility with existing Makefiles. -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -# For backward compatibility with old third-party macros, we provide -# the shell variables $as_echo and $as_echo_n. New code should use -# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. -as_echo='printf %s\n' -as_echo_n='printf %s' - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by utun $as_me 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -# Files that config.status was made for. -config_files=" Makefile src/Makefile tests/Makefile lib/Makefile" -config_headers=" config.h" -config_commands=" depfiles" - -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to ." - -ac_cs_config='' -ac_cs_version="\ -utun config.status 2.0.0 -configured by /home/vnc1/proj/utun3/configure, generated by GNU Autoconf 2.71, - with options \"$ac_cs_config\" - -Copyright (C) 2021 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='/home/vnc1/proj/utun3/build' -srcdir='/home/vnc1/proj/utun3' -INSTALL='/usr/bin/install -c' -MKDIR_P='/usr/bin/mkdir -p' -AWK='mawk' -test -n "$AWK" || AWK=awk -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - printf "%s\n" "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - printf "%s\n" "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - printf "%s\n" "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -if $ac_cs_recheck; then - set X /bin/bash '/home/vnc1/proj/utun3/configure' $ac_configure_extra_args --no-create --no-recursion - shift - \printf "%s\n" "running CONFIG_SHELL=/bin/bash $*" >&6 - CONFIG_SHELL='/bin/bash' - export CONFIG_SHELL - exec "$@" -fi - -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - printf "%s\n" "$ac_log" -} >&5 - -# -# INIT-COMMANDS -# -AMDEP_TRUE="" MAKE="make" - - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; - "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; - "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files - test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers - test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && -S["am__EXEEXT_FALSE"]="" -S["am__EXEEXT_TRUE"]="#" -S["LTLIBOBJS"]="" -S["LIBOBJS"]="" -S["host_os"]="linux-gnu" -S["host_vendor"]="pc" -S["host_cpu"]="x86_64" -S["host"]="x86_64-pc-linux-gnu" -S["build_os"]="linux-gnu" -S["build_vendor"]="pc" -S["build_cpu"]="x86_64" -S["build"]="x86_64-pc-linux-gnu" -S["USE_OPENSSL_FALSE"]="#" -S["USE_OPENSSL_TRUE"]="" -S["AM_BACKSLASH"]="\\" -S["AM_DEFAULT_VERBOSITY"]="1" -S["AM_DEFAULT_V"]="$(AM_DEFAULT_VERBOSITY)" -S["AM_V"]="$(V)" -S["CSCOPE"]="cscope" -S["ETAGS"]="etags" -S["CTAGS"]="ctags" -S["am__fastdepCC_FALSE"]="#" -S["am__fastdepCC_TRUE"]="" -S["CCDEPMODE"]="depmode=gcc3" -S["am__nodep"]="_no" -S["AMDEPBACKSLASH"]="\\" -S["AMDEP_FALSE"]="#" -S["AMDEP_TRUE"]="" -S["am__include"]="include" -S["DEPDIR"]=".deps" -S["am__untar"]="$${TAR-tar} xf -" -S["am__tar"]="$${TAR-tar} chof - \"$$tardir\"" -S["AMTAR"]="$${TAR-tar}" -S["am__leading_dot"]="." -S["SET_MAKE"]="" -S["AWK"]="mawk" -S["mkdir_p"]="$(MKDIR_P)" -S["MKDIR_P"]="/usr/bin/mkdir -p" -S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s" -S["STRIP"]="" -S["install_sh"]="${SHELL} /home/vnc1/proj/utun3/build-aux/install-sh" -S["MAKEINFO"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' makeinfo" -S["AUTOHEADER"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' autoheader" -S["AUTOMAKE"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' automake-1.16" -S["AUTOCONF"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' autoconf" -S["ACLOCAL"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' aclocal-1.16" -S["VERSION"]="2.0.0" -S["PACKAGE"]="utun" -S["CYGPATH_W"]="echo" -S["am__isrc"]=" -I$(srcdir)" -S["INSTALL_DATA"]="${INSTALL} -m 644" -S["INSTALL_SCRIPT"]="${INSTALL}" -S["INSTALL_PROGRAM"]="${INSTALL}" -S["ac_ct_AR"]="ar" -S["AR"]="ar" -S["RANLIB"]="ranlib" -S["OBJEXT"]="o" -S["EXEEXT"]="" -S["ac_ct_CC"]="gcc" -S["CPPFLAGS"]="" -S["LDFLAGS"]="" -S["CFLAGS"]="-g -O2" -S["CC"]="gcc" -S["target_alias"]="" -S["host_alias"]="" -S["build_alias"]="" -S["LIBS"]="-lcrypto " -S["ECHO_T"]="" -S["ECHO_N"]="-n" -S["ECHO_C"]="" -S["DEFS"]="-DHAVE_CONFIG_H" -S["mandir"]="${datarootdir}/man" -S["localedir"]="${datarootdir}/locale" -S["libdir"]="${exec_prefix}/lib" -S["psdir"]="${docdir}" -S["pdfdir"]="${docdir}" -S["dvidir"]="${docdir}" -S["htmldir"]="${docdir}" -S["infodir"]="${datarootdir}/info" -S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}" -S["oldincludedir"]="/usr/include" -S["includedir"]="${prefix}/include" -S["runstatedir"]="${localstatedir}/run" -S["localstatedir"]="${prefix}/var" -S["sharedstatedir"]="${prefix}/com" -S["sysconfdir"]="${prefix}/etc" -S["datadir"]="${datarootdir}" -S["datarootdir"]="${prefix}/share" -S["libexecdir"]="${exec_prefix}/libexec" -S["sbindir"]="${exec_prefix}/sbin" -S["bindir"]="${exec_prefix}/bin" -S["program_transform_name"]="s,x,x," -S["prefix"]="/usr/local" -S["exec_prefix"]="${prefix}" -S["PACKAGE_URL"]="" -S["PACKAGE_BUGREPORT"]="https://github.com/anomalyco/utun3/issues" -S["PACKAGE_STRING"]="utun 2.0.0" -S["PACKAGE_VERSION"]="2.0.0" -S["PACKAGE_TARNAME"]="utun" -S["PACKAGE_NAME"]="utun" -S["PATH_SEPARATOR"]=":" -S["SHELL"]="/bin/bash" -S["am__quote"]="" -_ACAWK -cat >>"$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -fi # test -n "$CONFIG_FILES" - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$ac_tmp/defines.awk" <<\_ACAWK || -BEGIN { -D["PACKAGE_NAME"]=" \"utun\"" -D["PACKAGE_TARNAME"]=" \"utun\"" -D["PACKAGE_VERSION"]=" \"2.0.0\"" -D["PACKAGE_STRING"]=" \"utun 2.0.0\"" -D["PACKAGE_BUGREPORT"]=" \"https://github.com/anomalyco/utun3/issues\"" -D["PACKAGE_URL"]=" \"\"" -D["PACKAGE"]=" \"utun\"" -D["VERSION"]=" \"2.0.0\"" -D["HAVE_LIBCRYPTO"]=" 1" -D["USE_OPENSSL"]=" 1" -D["HAVE_STDIO_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_INTTYPES_H"]=" 1" -D["HAVE_STDINT_H"]=" 1" -D["HAVE_STRINGS_H"]=" 1" -D["HAVE_SYS_STAT_H"]=" 1" -D["HAVE_SYS_TYPES_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["STDC_HEADERS"]=" 1" -D["HAVE_ARPA_INET_H"]=" 1" -D["HAVE_FCNTL_H"]=" 1" -D["HAVE_LIMITS_H"]=" 1" -D["HAVE_NETINET_IN_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_SYS_IOCTL_H"]=" 1" -D["HAVE_SYS_SOCKET_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["HAVE_MALLOC"]=" 1" -D["HAVE_GETTIMEOFDAY"]=" 1" -D["HAVE_MEMSET"]=" 1" -D["HAVE_SOCKET"]=" 1" -D["HAVE_STRCHR"]=" 1" -D["HAVE_STRDUP"]=" 1" -D["HAVE_STRERROR"]=" 1" -D["HAVE_STRSTR"]=" 1" - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { - line = $ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK - as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -printf "%s\n" "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`printf "%s\n" "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} - ac_datarootdir_hack=' - s&@datadir@&${datarootdir}&g - s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g - s&@infodir@&${datarootdir}/info&g - s&@localedir@&${datarootdir}/locale&g - s&@mandir@&${datarootdir}/man&g - s&\${datarootdir}&${prefix}/share&g' ;; -esac -ac_sed_extra=" - -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" - } >"$ac_tmp/config.h" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$ac_tmp/config.h" "$ac_file" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - fi - else - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error $? "could not create -" "$LINENO" 5 - fi -# Compute "$ac_file"'s index in $config_headers. -_am_arg="$ac_file" -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || -$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$_am_arg" : 'X\(//\)[^/]' \| \ - X"$_am_arg" : 'X\(//\)$' \| \ - X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$_am_arg" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - - :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -printf "%s\n" "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Older Autoconf quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - # TODO: see whether this extra hack can be removed once we start - # requiring Autoconf 2.70 or later. - case $CONFIG_FILES in #( - *\'*) : - eval set x "$CONFIG_FILES" ;; #( - *) : - set x $CONFIG_FILES ;; #( - *) : - ;; -esac - shift - # Used to flag and report bootstrapping failures. - am_rc=0 - for am_mf - do - # Strip MF so we end up with the name of the file. - am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile which includes - # dependency-tracking related rules and includes. - # Grep'ing the whole file directly is not great: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ - || continue - am_dirpart=`$as_dirname -- "$am_mf" || -$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$am_mf" : 'X\(//\)[^/]' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$am_mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - am_filepart=`$as_basename -- "$am_mf" || -$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$am_mf" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - { echo "$as_me:$LINENO: cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles" >&5 - (cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } || am_rc=$? - done - if test $am_rc -ne 0; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. If GNU make was not used, consider - re-running the configure script with MAKE=\"gmake\" (or whatever is - necessary). You can also try re-running configure with the - '--disable-dependency-tracking' option to at least be able to build - the package (albeit without support for automatic dependency tracking). -See \`config.log' for more details" "$LINENO" 5; } - fi - { am_dirpart=; unset am_dirpart;} - { am_filepart=; unset am_filepart;} - { am_mf=; unset am_mf;} - { am_rc=; unset am_rc;} - rm -f conftest-deps.mk -} - ;; - - esac -done # for ac_tag - - -as_fn_exit 0 diff --git a/build.old/stamp-h1 b/build.old/stamp-h1 deleted file mode 100644 index 4547fe1b..00000000 --- a/build.old/stamp-h1 +++ /dev/null @@ -1 +0,0 @@ -timestamp for config.h diff --git a/build.old2/config.h b/build.old2/config.h deleted file mode 100644 index 987a456b..00000000 --- a/build.old2/config.h +++ /dev/null @@ -1,156 +0,0 @@ -/* config.h. Generated from config.h.in by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* Define to 1 if you have the header file. */ -#define HAVE_ARPA_INET_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_FCNTL_H 1 - -/* Define to 1 if you have the `gettimeofday' function. */ -#define HAVE_GETTIMEOFDAY 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the `crypto' library (-lcrypto). */ -#define HAVE_LIBCRYPTO 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define to 1 if your system has a GNU libc compatible `malloc' function, and - to 0 otherwise. */ -#define HAVE_MALLOC 1 - -/* Define to 1 if you have the `memset' function. */ -#define HAVE_MEMSET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_NETINET_IN_H 1 - -/* Define to 1 if you have the `socket' function. */ -#define HAVE_SOCKET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDIO_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the `strchr' function. */ -#define HAVE_STRCHR 1 - -/* Define to 1 if you have the `strdup' function. */ -#define HAVE_STRDUP 1 - -/* Define to 1 if you have the `strerror' function. */ -#define HAVE_STRERROR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the `strstr' function. */ -#define HAVE_STRSTR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_IOCTL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_SOCKET_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define if TUN/TAP is available */ -/* #undef HAVE_TUN_TAP */ - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Name of package */ -#define PACKAGE "utun" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "utun" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "utun 2.0.0" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "utun" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "2.0.0" - -/* Define to 1 if all of the C90 standard headers exist (not just the ones - required in a freestanding environment). This macro is provided for - backward compatibility; new code need not use it. */ -#define STDC_HEADERS 1 - -/* Define to use OpenSSL for cryptography */ -#define USE_OPENSSL 1 - -/* Version number of package */ -#define VERSION "2.0.0" - -/* Define for Solaris 2.5.1 so the uint32_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT32_T */ - -/* Define for Solaris 2.5.1 so the uint64_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT64_T */ - -/* Define for Solaris 2.5.1 so the uint8_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT8_T */ - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -/* #undef inline */ -#endif - -/* Define to rpl_malloc if the replacement function should be used. */ -/* #undef malloc */ - -/* Define to `unsigned int' if does not define. */ -/* #undef size_t */ - -/* Define to `int' if does not define. */ -/* #undef ssize_t */ - -/* Define to the type of an unsigned integer type of width exactly 16 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint16_t */ - -/* Define to the type of an unsigned integer type of width exactly 32 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint32_t */ - -/* Define to the type of an unsigned integer type of width exactly 64 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint64_t */ - -/* Define to the type of an unsigned integer type of width exactly 8 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint8_t */ diff --git a/build.old2/config.log b/build.old2/config.log deleted file mode 100644 index f199eb91..00000000 --- a/build.old2/config.log +++ /dev/null @@ -1,802 +0,0 @@ -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by utun configure 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - $ /home/vnc1/proj/utun3/configure - -## --------- ## -## Platform. ## -## --------- ## - -hostname = user-Standard-PC-i440FX-PIIX-1996 -uname -m = x86_64 -uname -r = 6.14.0-37-generic -uname -s = Linux -uname -v = #37~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 20 10:25:38 UTC 2 - -/usr/bin/uname -p = x86_64 -/bin/uname -X = unknown - -/bin/arch = x86_64 -/usr/bin/arch -k = unknown -/usr/convex/getsysinfo = unknown -/usr/bin/hostinfo = unknown -/bin/machine = unknown -/usr/bin/oslevel = unknown -/bin/universe = unknown - -PATH: /home/vnc1/.cargo/bin/ -PATH: /usr/local/sbin/ -PATH: /usr/local/bin/ -PATH: /usr/sbin/ -PATH: /usr/bin/ -PATH: /sbin/ -PATH: /bin/ -PATH: /usr/games/ -PATH: /usr/local/games/ -PATH: /snap/bin/ -PATH: /snap/bin/ - - -## ----------- ## -## Core tests. ## -## ----------- ## - -configure:2461: looking for aux files: config.guess config.sub missing install-sh ar-lib compile -configure:2474: trying /home/vnc1/proj/utun3/build-aux/ -configure:2503: /home/vnc1/proj/utun3/build-aux/config.guess found -configure:2503: /home/vnc1/proj/utun3/build-aux/config.sub found -configure:2503: /home/vnc1/proj/utun3/build-aux/missing found -configure:2485: /home/vnc1/proj/utun3/build-aux/install-sh found -configure:2503: /home/vnc1/proj/utun3/build-aux/ar-lib found -configure:2503: /home/vnc1/proj/utun3/build-aux/compile found -configure:2683: checking for gcc -configure:2704: found /usr/bin/gcc -configure:2715: result: gcc -configure:3068: checking for C compiler version -configure:3077: gcc --version >&5 -gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 -Copyright (C) 2023 Free Software Foundation, Inc. -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -configure:3088: $? = 0 -configure:3077: gcc -v >&5 -Using built-in specs. -COLLECT_GCC=gcc -COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) -... rest of stderr output deleted ... -configure:3088: $? = 0 -configure:3077: gcc -V >&5 -gcc: error: unrecognized command-line option '-V' -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3077: gcc -qversion >&5 -gcc: error: unrecognized command-line option '-qversion'; did you mean '--version'? -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3077: gcc -version >&5 -gcc: error: unrecognized command-line option '-version' -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3108: checking whether the C compiler works -configure:3130: gcc conftest.c >&5 -configure:3134: $? = 0 -configure:3184: result: yes -configure:3187: checking for C compiler default output file name -configure:3189: result: a.out -configure:3195: checking for suffix of executables -configure:3202: gcc -o conftest conftest.c >&5 -configure:3206: $? = 0 -configure:3229: result: -configure:3251: checking whether we are cross compiling -configure:3259: gcc -o conftest conftest.c >&5 -configure:3263: $? = 0 -configure:3270: ./conftest -configure:3274: $? = 0 -configure:3289: result: no -configure:3294: checking for suffix of object files -configure:3317: gcc -c conftest.c >&5 -configure:3321: $? = 0 -configure:3343: result: o -configure:3347: checking whether the compiler supports GNU C -configure:3367: gcc -c conftest.c >&5 -configure:3367: $? = 0 -configure:3377: result: yes -configure:3388: checking whether gcc accepts -g -configure:3409: gcc -c -g conftest.c >&5 -configure:3409: $? = 0 -configure:3453: result: yes -configure:3473: checking for gcc option to enable C11 features -configure:3488: gcc -c -g -O2 conftest.c >&5 -configure:3488: $? = 0 -configure:3506: result: none needed -configure:3627: checking whether gcc understands -c and -o together -configure:3650: gcc -c conftest.c -o conftest2.o -configure:3653: $? = 0 -configure:3650: gcc -c conftest.c -o conftest2.o -configure:3653: $? = 0 -configure:3665: result: yes -configure:3730: checking for ranlib -configure:3751: found /usr/bin/ranlib -configure:3762: result: ranlib -configure:3840: checking for ar -configure:3861: found /usr/bin/ar -configure:3872: result: ar -configure:3898: checking the archiver (ar) interface -configure:3915: gcc -c -g -O2 conftest.c >&5 -configure:3915: $? = 0 -configure:3918: ar cru libconftest.a conftest.o >&5 -ar: `u' modifier ignored since `D' is the default (see `U') -configure:3921: $? = 0 -configure:3949: result: ar -configure:3986: checking for a BSD-compatible install -configure:4059: result: /usr/bin/install -c -configure:4070: checking whether build environment is sane -configure:4125: result: yes -configure:4280: checking for a race-free mkdir -p -configure:4324: result: /usr/bin/mkdir -p -configure:4331: checking for gawk -configure:4366: result: no -configure:4331: checking for mawk -configure:4352: found /usr/bin/mawk -configure:4363: result: mawk -configure:4374: checking whether make sets $(MAKE) -configure:4397: result: yes -configure:4419: checking whether make supports the include directive -configure:4434: make -f confmf.GNU && cat confinc.out -make[1]: Entering directory '/home/vnc1/proj/utun3/build' -make[1]: Leaving directory '/home/vnc1/proj/utun3/build' -this is the am__doit target -configure:4437: $? = 0 -configure:4456: result: yes (GNU style) -configure:4491: checking whether make supports nested variables -configure:4509: result: yes -configure:4590: checking dependency style of gcc -configure:4702: result: gcc3 -configure:4777: checking whether make sets $(MAKE) -configure:4800: result: yes -configure:4822: checking for SHA256_Init in -lcrypto -configure:4845: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:4845: $? = 0 -configure:4855: result: yes -configure:4886: checking for stdio.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for stdlib.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for string.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for inttypes.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for stdint.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for strings.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for sys/stat.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for sys/types.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for unistd.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4911: checking for arpa/inet.h -configure:4911: gcc -c -g -O2 conftest.c >&5 -configure:4911: $? = 0 -configure:4911: result: yes -configure:4917: checking for fcntl.h -configure:4917: gcc -c -g -O2 conftest.c >&5 -configure:4917: $? = 0 -configure:4917: result: yes -configure:4923: checking for limits.h -configure:4923: gcc -c -g -O2 conftest.c >&5 -configure:4923: $? = 0 -configure:4923: result: yes -configure:4929: checking for netinet/in.h -configure:4929: gcc -c -g -O2 conftest.c >&5 -configure:4929: $? = 0 -configure:4929: result: yes -configure:4935: checking for stdlib.h -configure:4935: result: yes -configure:4941: checking for string.h -configure:4941: result: yes -configure:4947: checking for sys/ioctl.h -configure:4947: gcc -c -g -O2 conftest.c >&5 -configure:4947: $? = 0 -configure:4947: result: yes -configure:4953: checking for sys/socket.h -configure:4953: gcc -c -g -O2 conftest.c >&5 -configure:4953: $? = 0 -configure:4953: result: yes -configure:4959: checking for unistd.h -configure:4959: result: yes -configure:4968: checking for size_t -configure:4968: gcc -c -g -O2 conftest.c >&5 -configure:4968: $? = 0 -configure:4968: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:63:21: error: expected expression before ')' token - 63 | if (sizeof ((size_t))) - | ^ -configure:4968: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_STDIO_H -| # include -| #endif -| #ifdef HAVE_STDLIB_H -| # include -| #endif -| #ifdef HAVE_STRING_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main (void) -| { -| if (sizeof ((size_t))) -| return 0; -| ; -| return 0; -| } -configure:4968: result: yes -configure:4978: checking for ssize_t -configure:4978: gcc -c -g -O2 conftest.c >&5 -configure:4978: $? = 0 -configure:4978: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:63:22: error: expected expression before ')' token - 63 | if (sizeof ((ssize_t))) - | ^ -configure:4978: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_STDIO_H -| # include -| #endif -| #ifdef HAVE_STDLIB_H -| # include -| #endif -| #ifdef HAVE_STRING_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main (void) -| { -| if (sizeof ((ssize_t))) -| return 0; -| ; -| return 0; -| } -configure:4978: result: yes -configure:4988: checking for uint16_t -configure:4988: gcc -c -g -O2 conftest.c >&5 -configure:4988: $? = 0 -configure:4988: result: yes -configure:4998: checking for uint32_t -configure:4998: gcc -c -g -O2 conftest.c >&5 -configure:4998: $? = 0 -configure:4998: result: yes -configure:5010: checking for uint64_t -configure:5010: gcc -c -g -O2 conftest.c >&5 -configure:5010: $? = 0 -configure:5010: result: yes -configure:5022: checking for uint8_t -configure:5022: gcc -c -g -O2 conftest.c >&5 -configure:5022: $? = 0 -configure:5022: result: yes -configure:5034: checking for inline -configure:5051: gcc -c -g -O2 conftest.c >&5 -configure:5051: $? = 0 -configure:5060: result: inline -configure:5086: checking build system type -configure:5101: result: x86_64-pc-linux-gnu -configure:5121: checking host system type -configure:5135: result: x86_64-pc-linux-gnu -configure:5155: checking for GNU libc compatible malloc -configure:5187: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5187: $? = 0 -configure:5187: ./conftest -configure:5187: $? = 0 -configure:5198: result: yes -configure:5220: checking for gettimeofday -configure:5220: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5220: $? = 0 -configure:5220: result: yes -configure:5226: checking for memset -configure:5226: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:50:6: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] - 50 | char memset (); - | ^~~~~~ -conftest.c:42:1: note: 'memset' is declared in header '' - 41 | #include - 42 | #undef memset -configure:5226: $? = 0 -configure:5226: result: yes -configure:5232: checking for socket -configure:5232: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5232: $? = 0 -configure:5232: result: yes -configure:5238: checking for strchr -configure:5238: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:52:6: warning: conflicting types for built-in function 'strchr'; expected 'char *(const char *, int)' [-Wbuiltin-declaration-mismatch] - 52 | char strchr (); - | ^~~~~~ -conftest.c:44:1: note: 'strchr' is declared in header '' - 43 | #include - 44 | #undef strchr -configure:5238: $? = 0 -configure:5238: result: yes -configure:5244: checking for strdup -configure:5244: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:53:6: warning: conflicting types for built-in function 'strdup'; expected 'char *(const char *)' [-Wbuiltin-declaration-mismatch] - 53 | char strdup (); - | ^~~~~~ -configure:5244: $? = 0 -configure:5244: result: yes -configure:5250: checking for strerror -configure:5250: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5250: $? = 0 -configure:5250: result: yes -configure:5256: checking for strstr -configure:5256: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:55:6: warning: conflicting types for built-in function 'strstr'; expected 'char *(const char *, const char *)' [-Wbuiltin-declaration-mismatch] - 55 | char strstr (); - | ^~~~~~ -conftest.c:47:1: note: 'strstr' is declared in header '' - 46 | #include - 47 | #undef strstr -configure:5256: $? = 0 -configure:5256: result: yes -configure:5265: checking for TUN/TAP support -configure:5282: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:47:10: warning: implicit declaration of function 'open' [-Wimplicit-function-declaration] - 47 | int fd = open("/dev/net/tun", O_RDWR); - | ^~~~ -conftest.c:47:31: error: 'O_RDWR' undeclared (first use in this function) - 47 | int fd = open("/dev/net/tun", O_RDWR); - | ^~~~~~ -conftest.c:47:31: note: each undeclared identifier is reported only once for each function it appears in -configure:5282: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_MALLOC 1 -| #define HAVE_GETTIMEOFDAY 1 -| #define HAVE_MEMSET 1 -| #define HAVE_SOCKET 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRSTR 1 -| /* end confdefs.h. */ -| -| #include -| -| int -| main (void) -| { -| -| int fd = open("/dev/net/tun", O_RDWR); -| -| ; -| return 0; -| } -configure:5293: result: no -configure:5404: checking that generated files are newer than configure -configure:5410: result: done -configure:5437: creating ./config.status - -## ---------------------- ## -## Running config.status. ## -## ---------------------- ## - -This file was extended by utun config.status 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES = - CONFIG_HEADERS = - CONFIG_LINKS = - CONFIG_COMMANDS = - $ ./config.status - -on user-Standard-PC-i440FX-PIIX-1996 - -config.status:881: creating Makefile -config.status:881: creating src/Makefile -config.status:881: creating tests/Makefile -config.status:881: creating lib/Makefile -config.status:881: creating config.h -config.status:1095: executing depfiles commands -config.status:1172: cd src && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/src' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/src' -config.status:1177: $? = 0 -config.status:1172: cd tests && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/tests' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/tests' -config.status:1177: $? = 0 -config.status:1172: cd lib && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/lib' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/lib' -config.status:1177: $? = 0 - -## ---------------- ## -## Cache variables. ## -## ---------------- ## - -ac_cv_build=x86_64-pc-linux-gnu -ac_cv_c_compiler_gnu=yes -ac_cv_c_inline=inline -ac_cv_c_uint16_t=yes -ac_cv_c_uint32_t=yes -ac_cv_c_uint64_t=yes -ac_cv_c_uint8_t=yes -ac_cv_env_CC_set= -ac_cv_env_CC_value= -ac_cv_env_CFLAGS_set= -ac_cv_env_CFLAGS_value= -ac_cv_env_CPPFLAGS_set= -ac_cv_env_CPPFLAGS_value= -ac_cv_env_LDFLAGS_set= -ac_cv_env_LDFLAGS_value= -ac_cv_env_LIBS_set= -ac_cv_env_LIBS_value= -ac_cv_env_build_alias_set= -ac_cv_env_build_alias_value= -ac_cv_env_host_alias_set= -ac_cv_env_host_alias_value= -ac_cv_env_target_alias_set= -ac_cv_env_target_alias_value= -ac_cv_func_gettimeofday=yes -ac_cv_func_malloc_0_nonnull=yes -ac_cv_func_memset=yes -ac_cv_func_socket=yes -ac_cv_func_strchr=yes -ac_cv_func_strdup=yes -ac_cv_func_strerror=yes -ac_cv_func_strstr=yes -ac_cv_header_arpa_inet_h=yes -ac_cv_header_fcntl_h=yes -ac_cv_header_inttypes_h=yes -ac_cv_header_limits_h=yes -ac_cv_header_netinet_in_h=yes -ac_cv_header_stdint_h=yes -ac_cv_header_stdio_h=yes -ac_cv_header_stdlib_h=yes -ac_cv_header_string_h=yes -ac_cv_header_strings_h=yes -ac_cv_header_sys_ioctl_h=yes -ac_cv_header_sys_socket_h=yes -ac_cv_header_sys_stat_h=yes -ac_cv_header_sys_types_h=yes -ac_cv_header_unistd_h=yes -ac_cv_host=x86_64-pc-linux-gnu -ac_cv_lib_crypto_SHA256_Init=yes -ac_cv_objext=o -ac_cv_path_install='/usr/bin/install -c' -ac_cv_path_mkdir=/usr/bin/mkdir -ac_cv_prog_AWK=mawk -ac_cv_prog_ac_ct_AR=ar -ac_cv_prog_ac_ct_CC=gcc -ac_cv_prog_ac_ct_RANLIB=ranlib -ac_cv_prog_cc_c11= -ac_cv_prog_cc_g=yes -ac_cv_prog_cc_stdc= -ac_cv_prog_make_make_set=yes -ac_cv_type_size_t=yes -ac_cv_type_ssize_t=yes -am_cv_CC_dependencies_compiler_type=gcc3 -am_cv_ar_interface=ar -am_cv_make_support_nested_variables=yes -am_cv_prog_cc_c_o=yes - -## ----------------- ## -## Output variables. ## -## ----------------- ## - -ACLOCAL='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' aclocal-1.16' -AMDEPBACKSLASH='\' -AMDEP_FALSE='#' -AMDEP_TRUE='' -AMTAR='$${TAR-tar}' -AM_BACKSLASH='\' -AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -AM_DEFAULT_VERBOSITY='1' -AM_V='$(V)' -AR='ar' -AUTOCONF='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' autoconf' -AUTOHEADER='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' autoheader' -AUTOMAKE='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' automake-1.16' -AWK='mawk' -CC='gcc' -CCDEPMODE='depmode=gcc3' -CFLAGS='-g -O2' -CPPFLAGS='' -CSCOPE='cscope' -CTAGS='ctags' -CYGPATH_W='echo' -DEFS='-DHAVE_CONFIG_H' -DEPDIR='.deps' -ECHO_C='' -ECHO_N='-n' -ECHO_T='' -ETAGS='etags' -EXEEXT='' -INSTALL_DATA='${INSTALL} -m 644' -INSTALL_PROGRAM='${INSTALL}' -INSTALL_SCRIPT='${INSTALL}' -INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' -LDFLAGS='' -LIBOBJS='' -LIBS='-lcrypto ' -LTLIBOBJS='' -MAKEINFO='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' makeinfo' -MKDIR_P='/usr/bin/mkdir -p' -OBJEXT='o' -PACKAGE='utun' -PACKAGE_BUGREPORT='https://github.com/anomalyco/utun3/issues' -PACKAGE_NAME='utun' -PACKAGE_STRING='utun 2.0.0' -PACKAGE_TARNAME='utun' -PACKAGE_URL='' -PACKAGE_VERSION='2.0.0' -PATH_SEPARATOR=':' -RANLIB='ranlib' -SET_MAKE='' -SHELL='/bin/bash' -STRIP='' -USE_OPENSSL_FALSE='#' -USE_OPENSSL_TRUE='' -VERSION='2.0.0' -ac_ct_AR='ar' -ac_ct_CC='gcc' -am__EXEEXT_FALSE='' -am__EXEEXT_TRUE='#' -am__fastdepCC_FALSE='#' -am__fastdepCC_TRUE='' -am__include='include' -am__isrc=' -I$(srcdir)' -am__leading_dot='.' -am__nodep='_no' -am__quote='' -am__tar='$${TAR-tar} chof - "$$tardir"' -am__untar='$${TAR-tar} xf -' -bindir='${exec_prefix}/bin' -build='x86_64-pc-linux-gnu' -build_alias='' -build_cpu='x86_64' -build_os='linux-gnu' -build_vendor='pc' -datadir='${datarootdir}' -datarootdir='${prefix}/share' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -dvidir='${docdir}' -exec_prefix='${prefix}' -host='x86_64-pc-linux-gnu' -host_alias='' -host_cpu='x86_64' -host_os='linux-gnu' -host_vendor='pc' -htmldir='${docdir}' -includedir='${prefix}/include' -infodir='${datarootdir}/info' -install_sh='${SHELL} /home/vnc1/proj/utun3/build-aux/install-sh' -libdir='${exec_prefix}/lib' -libexecdir='${exec_prefix}/libexec' -localedir='${datarootdir}/locale' -localstatedir='${prefix}/var' -mandir='${datarootdir}/man' -mkdir_p='$(MKDIR_P)' -oldincludedir='/usr/include' -pdfdir='${docdir}' -prefix='/usr/local' -program_transform_name='s,x,x,' -psdir='${docdir}' -runstatedir='${localstatedir}/run' -sbindir='${exec_prefix}/sbin' -sharedstatedir='${prefix}/com' -sysconfdir='${prefix}/etc' -target_alias='' - -## ----------- ## -## confdefs.h. ## -## ----------- ## - -/* confdefs.h */ -#define PACKAGE_NAME "utun" -#define PACKAGE_TARNAME "utun" -#define PACKAGE_VERSION "2.0.0" -#define PACKAGE_STRING "utun 2.0.0" -#define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -#define PACKAGE_URL "" -#define PACKAGE "utun" -#define VERSION "2.0.0" -#define HAVE_LIBCRYPTO 1 -#define USE_OPENSSL 1 -#define HAVE_STDIO_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_INTTYPES_H 1 -#define HAVE_STDINT_H 1 -#define HAVE_STRINGS_H 1 -#define HAVE_SYS_STAT_H 1 -#define HAVE_SYS_TYPES_H 1 -#define HAVE_UNISTD_H 1 -#define STDC_HEADERS 1 -#define HAVE_ARPA_INET_H 1 -#define HAVE_FCNTL_H 1 -#define HAVE_LIMITS_H 1 -#define HAVE_NETINET_IN_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_SYS_IOCTL_H 1 -#define HAVE_SYS_SOCKET_H 1 -#define HAVE_UNISTD_H 1 -#define HAVE_MALLOC 1 -#define HAVE_GETTIMEOFDAY 1 -#define HAVE_MEMSET 1 -#define HAVE_SOCKET 1 -#define HAVE_STRCHR 1 -#define HAVE_STRDUP 1 -#define HAVE_STRERROR 1 -#define HAVE_STRSTR 1 - -configure: exit 0 diff --git a/build.old2/config.status b/build.old2/config.status deleted file mode 100755 index c003e17d..00000000 --- a/build.old2/config.status +++ /dev/null @@ -1,1203 +0,0 @@ -#! /bin/bash -# Generated by configure. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=${CONFIG_SHELL-/bin/bash} -export SHELL -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: -if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else $as_nop - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - - -# Reset variables that may have inherited troublesome values from -# the environment. - -# IFS needs to be set, to space, tab, and newline, in precisely that order. -# (If _AS_PATH_WALK were called with IFS unset, it would have the -# side effect of setting IFS to empty, thus disabling word splitting.) -# Quoting is to prevent editors from complaining about space-tab. -as_nl=' -' -export as_nl -IFS=" "" $as_nl" - -PS1='$ ' -PS2='> ' -PS4='+ ' - -# Ensure predictable behavior from utilities with locale-dependent output. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# We cannot yet rely on "unset" to work, but we need these variables -# to be unset--not just set to an empty or harmless value--now, to -# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct -# also avoids known problems related to "unset" and subshell syntax -# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). -for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH -do eval test \${$as_var+y} \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done - -# Ensure that fds 0, 1, and 2 are open. -if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi -if (exec 3>&2) ; then :; else exec 2>/dev/null; fi - -# The user is always right. -if ${PATH_SEPARATOR+false} :; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - test -r "$as_dir$0" && as_myself=$as_dir$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - printf "%s\n" "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null -then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else $as_nop - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null -then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else $as_nop - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - -# Determine whether it's possible to make 'echo' print without a newline. -# These variables are no longer used directly by Autoconf, but are AC_SUBSTed -# for compatibility with existing Makefiles. -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -# For backward compatibility with old third-party macros, we provide -# the shell variables $as_echo and $as_echo_n. New code should use -# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. -as_echo='printf %s\n' -as_echo_n='printf %s' - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by utun $as_me 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -# Files that config.status was made for. -config_files=" Makefile src/Makefile tests/Makefile lib/Makefile" -config_headers=" config.h" -config_commands=" depfiles" - -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to ." - -ac_cs_config='' -ac_cs_version="\ -utun config.status 2.0.0 -configured by /home/vnc1/proj/utun3/configure, generated by GNU Autoconf 2.71, - with options \"$ac_cs_config\" - -Copyright (C) 2021 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='/home/vnc1/proj/utun3/build' -srcdir='/home/vnc1/proj/utun3' -INSTALL='/usr/bin/install -c' -MKDIR_P='/usr/bin/mkdir -p' -AWK='mawk' -test -n "$AWK" || AWK=awk -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - printf "%s\n" "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - printf "%s\n" "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - printf "%s\n" "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -if $ac_cs_recheck; then - set X /bin/bash '/home/vnc1/proj/utun3/configure' $ac_configure_extra_args --no-create --no-recursion - shift - \printf "%s\n" "running CONFIG_SHELL=/bin/bash $*" >&6 - CONFIG_SHELL='/bin/bash' - export CONFIG_SHELL - exec "$@" -fi - -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - printf "%s\n" "$ac_log" -} >&5 - -# -# INIT-COMMANDS -# -AMDEP_TRUE="" MAKE="make" - - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; - "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; - "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files - test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers - test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && -S["am__EXEEXT_FALSE"]="" -S["am__EXEEXT_TRUE"]="#" -S["LTLIBOBJS"]="" -S["LIBOBJS"]="" -S["host_os"]="linux-gnu" -S["host_vendor"]="pc" -S["host_cpu"]="x86_64" -S["host"]="x86_64-pc-linux-gnu" -S["build_os"]="linux-gnu" -S["build_vendor"]="pc" -S["build_cpu"]="x86_64" -S["build"]="x86_64-pc-linux-gnu" -S["USE_OPENSSL_FALSE"]="#" -S["USE_OPENSSL_TRUE"]="" -S["AM_BACKSLASH"]="\\" -S["AM_DEFAULT_VERBOSITY"]="1" -S["AM_DEFAULT_V"]="$(AM_DEFAULT_VERBOSITY)" -S["AM_V"]="$(V)" -S["CSCOPE"]="cscope" -S["ETAGS"]="etags" -S["CTAGS"]="ctags" -S["am__fastdepCC_FALSE"]="#" -S["am__fastdepCC_TRUE"]="" -S["CCDEPMODE"]="depmode=gcc3" -S["am__nodep"]="_no" -S["AMDEPBACKSLASH"]="\\" -S["AMDEP_FALSE"]="#" -S["AMDEP_TRUE"]="" -S["am__include"]="include" -S["DEPDIR"]=".deps" -S["am__untar"]="$${TAR-tar} xf -" -S["am__tar"]="$${TAR-tar} chof - \"$$tardir\"" -S["AMTAR"]="$${TAR-tar}" -S["am__leading_dot"]="." -S["SET_MAKE"]="" -S["AWK"]="mawk" -S["mkdir_p"]="$(MKDIR_P)" -S["MKDIR_P"]="/usr/bin/mkdir -p" -S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s" -S["STRIP"]="" -S["install_sh"]="${SHELL} /home/vnc1/proj/utun3/build-aux/install-sh" -S["MAKEINFO"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' makeinfo" -S["AUTOHEADER"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' autoheader" -S["AUTOMAKE"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' automake-1.16" -S["AUTOCONF"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' autoconf" -S["ACLOCAL"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' aclocal-1.16" -S["VERSION"]="2.0.0" -S["PACKAGE"]="utun" -S["CYGPATH_W"]="echo" -S["am__isrc"]=" -I$(srcdir)" -S["INSTALL_DATA"]="${INSTALL} -m 644" -S["INSTALL_SCRIPT"]="${INSTALL}" -S["INSTALL_PROGRAM"]="${INSTALL}" -S["ac_ct_AR"]="ar" -S["AR"]="ar" -S["RANLIB"]="ranlib" -S["OBJEXT"]="o" -S["EXEEXT"]="" -S["ac_ct_CC"]="gcc" -S["CPPFLAGS"]="" -S["LDFLAGS"]="" -S["CFLAGS"]="-g -O2" -S["CC"]="gcc" -S["target_alias"]="" -S["host_alias"]="" -S["build_alias"]="" -S["LIBS"]="-lcrypto " -S["ECHO_T"]="" -S["ECHO_N"]="-n" -S["ECHO_C"]="" -S["DEFS"]="-DHAVE_CONFIG_H" -S["mandir"]="${datarootdir}/man" -S["localedir"]="${datarootdir}/locale" -S["libdir"]="${exec_prefix}/lib" -S["psdir"]="${docdir}" -S["pdfdir"]="${docdir}" -S["dvidir"]="${docdir}" -S["htmldir"]="${docdir}" -S["infodir"]="${datarootdir}/info" -S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}" -S["oldincludedir"]="/usr/include" -S["includedir"]="${prefix}/include" -S["runstatedir"]="${localstatedir}/run" -S["localstatedir"]="${prefix}/var" -S["sharedstatedir"]="${prefix}/com" -S["sysconfdir"]="${prefix}/etc" -S["datadir"]="${datarootdir}" -S["datarootdir"]="${prefix}/share" -S["libexecdir"]="${exec_prefix}/libexec" -S["sbindir"]="${exec_prefix}/sbin" -S["bindir"]="${exec_prefix}/bin" -S["program_transform_name"]="s,x,x," -S["prefix"]="/usr/local" -S["exec_prefix"]="${prefix}" -S["PACKAGE_URL"]="" -S["PACKAGE_BUGREPORT"]="https://github.com/anomalyco/utun3/issues" -S["PACKAGE_STRING"]="utun 2.0.0" -S["PACKAGE_VERSION"]="2.0.0" -S["PACKAGE_TARNAME"]="utun" -S["PACKAGE_NAME"]="utun" -S["PATH_SEPARATOR"]=":" -S["SHELL"]="/bin/bash" -S["am__quote"]="" -_ACAWK -cat >>"$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -fi # test -n "$CONFIG_FILES" - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$ac_tmp/defines.awk" <<\_ACAWK || -BEGIN { -D["PACKAGE_NAME"]=" \"utun\"" -D["PACKAGE_TARNAME"]=" \"utun\"" -D["PACKAGE_VERSION"]=" \"2.0.0\"" -D["PACKAGE_STRING"]=" \"utun 2.0.0\"" -D["PACKAGE_BUGREPORT"]=" \"https://github.com/anomalyco/utun3/issues\"" -D["PACKAGE_URL"]=" \"\"" -D["PACKAGE"]=" \"utun\"" -D["VERSION"]=" \"2.0.0\"" -D["HAVE_LIBCRYPTO"]=" 1" -D["USE_OPENSSL"]=" 1" -D["HAVE_STDIO_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_INTTYPES_H"]=" 1" -D["HAVE_STDINT_H"]=" 1" -D["HAVE_STRINGS_H"]=" 1" -D["HAVE_SYS_STAT_H"]=" 1" -D["HAVE_SYS_TYPES_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["STDC_HEADERS"]=" 1" -D["HAVE_ARPA_INET_H"]=" 1" -D["HAVE_FCNTL_H"]=" 1" -D["HAVE_LIMITS_H"]=" 1" -D["HAVE_NETINET_IN_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_SYS_IOCTL_H"]=" 1" -D["HAVE_SYS_SOCKET_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["HAVE_MALLOC"]=" 1" -D["HAVE_GETTIMEOFDAY"]=" 1" -D["HAVE_MEMSET"]=" 1" -D["HAVE_SOCKET"]=" 1" -D["HAVE_STRCHR"]=" 1" -D["HAVE_STRDUP"]=" 1" -D["HAVE_STRERROR"]=" 1" -D["HAVE_STRSTR"]=" 1" - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { - line = $ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK - as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -printf "%s\n" "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`printf "%s\n" "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} - ac_datarootdir_hack=' - s&@datadir@&${datarootdir}&g - s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g - s&@infodir@&${datarootdir}/info&g - s&@localedir@&${datarootdir}/locale&g - s&@mandir@&${datarootdir}/man&g - s&\${datarootdir}&${prefix}/share&g' ;; -esac -ac_sed_extra=" - -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" - } >"$ac_tmp/config.h" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$ac_tmp/config.h" "$ac_file" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - fi - else - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error $? "could not create -" "$LINENO" 5 - fi -# Compute "$ac_file"'s index in $config_headers. -_am_arg="$ac_file" -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || -$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$_am_arg" : 'X\(//\)[^/]' \| \ - X"$_am_arg" : 'X\(//\)$' \| \ - X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$_am_arg" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - - :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -printf "%s\n" "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Older Autoconf quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - # TODO: see whether this extra hack can be removed once we start - # requiring Autoconf 2.70 or later. - case $CONFIG_FILES in #( - *\'*) : - eval set x "$CONFIG_FILES" ;; #( - *) : - set x $CONFIG_FILES ;; #( - *) : - ;; -esac - shift - # Used to flag and report bootstrapping failures. - am_rc=0 - for am_mf - do - # Strip MF so we end up with the name of the file. - am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile which includes - # dependency-tracking related rules and includes. - # Grep'ing the whole file directly is not great: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ - || continue - am_dirpart=`$as_dirname -- "$am_mf" || -$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$am_mf" : 'X\(//\)[^/]' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$am_mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - am_filepart=`$as_basename -- "$am_mf" || -$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$am_mf" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - { echo "$as_me:$LINENO: cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles" >&5 - (cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } || am_rc=$? - done - if test $am_rc -ne 0; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. If GNU make was not used, consider - re-running the configure script with MAKE=\"gmake\" (or whatever is - necessary). You can also try re-running configure with the - '--disable-dependency-tracking' option to at least be able to build - the package (albeit without support for automatic dependency tracking). -See \`config.log' for more details" "$LINENO" 5; } - fi - { am_dirpart=; unset am_dirpart;} - { am_filepart=; unset am_filepart;} - { am_mf=; unset am_mf;} - { am_rc=; unset am_rc;} - rm -f conftest-deps.mk -} - ;; - - esac -done # for ac_tag - - -as_fn_exit 0 diff --git a/build.old2/stamp-h1 b/build.old2/stamp-h1 deleted file mode 100644 index 4547fe1b..00000000 --- a/build.old2/stamp-h1 +++ /dev/null @@ -1 +0,0 @@ -timestamp for config.h diff --git a/build.old2/tests/src-objects-built.stamp b/build.old2/tests/src-objects-built.stamp deleted file mode 100644 index e69de29b..00000000 diff --git a/build.old3/config.h b/build.old3/config.h deleted file mode 100644 index 987a456b..00000000 --- a/build.old3/config.h +++ /dev/null @@ -1,156 +0,0 @@ -/* config.h. Generated from config.h.in by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* Define to 1 if you have the header file. */ -#define HAVE_ARPA_INET_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_FCNTL_H 1 - -/* Define to 1 if you have the `gettimeofday' function. */ -#define HAVE_GETTIMEOFDAY 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the `crypto' library (-lcrypto). */ -#define HAVE_LIBCRYPTO 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define to 1 if your system has a GNU libc compatible `malloc' function, and - to 0 otherwise. */ -#define HAVE_MALLOC 1 - -/* Define to 1 if you have the `memset' function. */ -#define HAVE_MEMSET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_NETINET_IN_H 1 - -/* Define to 1 if you have the `socket' function. */ -#define HAVE_SOCKET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDIO_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the `strchr' function. */ -#define HAVE_STRCHR 1 - -/* Define to 1 if you have the `strdup' function. */ -#define HAVE_STRDUP 1 - -/* Define to 1 if you have the `strerror' function. */ -#define HAVE_STRERROR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the `strstr' function. */ -#define HAVE_STRSTR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_IOCTL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_SOCKET_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define if TUN/TAP is available */ -/* #undef HAVE_TUN_TAP */ - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Name of package */ -#define PACKAGE "utun" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "utun" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "utun 2.0.0" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "utun" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "2.0.0" - -/* Define to 1 if all of the C90 standard headers exist (not just the ones - required in a freestanding environment). This macro is provided for - backward compatibility; new code need not use it. */ -#define STDC_HEADERS 1 - -/* Define to use OpenSSL for cryptography */ -#define USE_OPENSSL 1 - -/* Version number of package */ -#define VERSION "2.0.0" - -/* Define for Solaris 2.5.1 so the uint32_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT32_T */ - -/* Define for Solaris 2.5.1 so the uint64_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT64_T */ - -/* Define for Solaris 2.5.1 so the uint8_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT8_T */ - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -/* #undef inline */ -#endif - -/* Define to rpl_malloc if the replacement function should be used. */ -/* #undef malloc */ - -/* Define to `unsigned int' if does not define. */ -/* #undef size_t */ - -/* Define to `int' if does not define. */ -/* #undef ssize_t */ - -/* Define to the type of an unsigned integer type of width exactly 16 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint16_t */ - -/* Define to the type of an unsigned integer type of width exactly 32 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint32_t */ - -/* Define to the type of an unsigned integer type of width exactly 64 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint64_t */ - -/* Define to the type of an unsigned integer type of width exactly 8 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint8_t */ diff --git a/build.old3/config.log b/build.old3/config.log deleted file mode 100644 index f199eb91..00000000 --- a/build.old3/config.log +++ /dev/null @@ -1,802 +0,0 @@ -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by utun configure 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - $ /home/vnc1/proj/utun3/configure - -## --------- ## -## Platform. ## -## --------- ## - -hostname = user-Standard-PC-i440FX-PIIX-1996 -uname -m = x86_64 -uname -r = 6.14.0-37-generic -uname -s = Linux -uname -v = #37~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 20 10:25:38 UTC 2 - -/usr/bin/uname -p = x86_64 -/bin/uname -X = unknown - -/bin/arch = x86_64 -/usr/bin/arch -k = unknown -/usr/convex/getsysinfo = unknown -/usr/bin/hostinfo = unknown -/bin/machine = unknown -/usr/bin/oslevel = unknown -/bin/universe = unknown - -PATH: /home/vnc1/.cargo/bin/ -PATH: /usr/local/sbin/ -PATH: /usr/local/bin/ -PATH: /usr/sbin/ -PATH: /usr/bin/ -PATH: /sbin/ -PATH: /bin/ -PATH: /usr/games/ -PATH: /usr/local/games/ -PATH: /snap/bin/ -PATH: /snap/bin/ - - -## ----------- ## -## Core tests. ## -## ----------- ## - -configure:2461: looking for aux files: config.guess config.sub missing install-sh ar-lib compile -configure:2474: trying /home/vnc1/proj/utun3/build-aux/ -configure:2503: /home/vnc1/proj/utun3/build-aux/config.guess found -configure:2503: /home/vnc1/proj/utun3/build-aux/config.sub found -configure:2503: /home/vnc1/proj/utun3/build-aux/missing found -configure:2485: /home/vnc1/proj/utun3/build-aux/install-sh found -configure:2503: /home/vnc1/proj/utun3/build-aux/ar-lib found -configure:2503: /home/vnc1/proj/utun3/build-aux/compile found -configure:2683: checking for gcc -configure:2704: found /usr/bin/gcc -configure:2715: result: gcc -configure:3068: checking for C compiler version -configure:3077: gcc --version >&5 -gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 -Copyright (C) 2023 Free Software Foundation, Inc. -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -configure:3088: $? = 0 -configure:3077: gcc -v >&5 -Using built-in specs. -COLLECT_GCC=gcc -COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) -... rest of stderr output deleted ... -configure:3088: $? = 0 -configure:3077: gcc -V >&5 -gcc: error: unrecognized command-line option '-V' -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3077: gcc -qversion >&5 -gcc: error: unrecognized command-line option '-qversion'; did you mean '--version'? -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3077: gcc -version >&5 -gcc: error: unrecognized command-line option '-version' -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3108: checking whether the C compiler works -configure:3130: gcc conftest.c >&5 -configure:3134: $? = 0 -configure:3184: result: yes -configure:3187: checking for C compiler default output file name -configure:3189: result: a.out -configure:3195: checking for suffix of executables -configure:3202: gcc -o conftest conftest.c >&5 -configure:3206: $? = 0 -configure:3229: result: -configure:3251: checking whether we are cross compiling -configure:3259: gcc -o conftest conftest.c >&5 -configure:3263: $? = 0 -configure:3270: ./conftest -configure:3274: $? = 0 -configure:3289: result: no -configure:3294: checking for suffix of object files -configure:3317: gcc -c conftest.c >&5 -configure:3321: $? = 0 -configure:3343: result: o -configure:3347: checking whether the compiler supports GNU C -configure:3367: gcc -c conftest.c >&5 -configure:3367: $? = 0 -configure:3377: result: yes -configure:3388: checking whether gcc accepts -g -configure:3409: gcc -c -g conftest.c >&5 -configure:3409: $? = 0 -configure:3453: result: yes -configure:3473: checking for gcc option to enable C11 features -configure:3488: gcc -c -g -O2 conftest.c >&5 -configure:3488: $? = 0 -configure:3506: result: none needed -configure:3627: checking whether gcc understands -c and -o together -configure:3650: gcc -c conftest.c -o conftest2.o -configure:3653: $? = 0 -configure:3650: gcc -c conftest.c -o conftest2.o -configure:3653: $? = 0 -configure:3665: result: yes -configure:3730: checking for ranlib -configure:3751: found /usr/bin/ranlib -configure:3762: result: ranlib -configure:3840: checking for ar -configure:3861: found /usr/bin/ar -configure:3872: result: ar -configure:3898: checking the archiver (ar) interface -configure:3915: gcc -c -g -O2 conftest.c >&5 -configure:3915: $? = 0 -configure:3918: ar cru libconftest.a conftest.o >&5 -ar: `u' modifier ignored since `D' is the default (see `U') -configure:3921: $? = 0 -configure:3949: result: ar -configure:3986: checking for a BSD-compatible install -configure:4059: result: /usr/bin/install -c -configure:4070: checking whether build environment is sane -configure:4125: result: yes -configure:4280: checking for a race-free mkdir -p -configure:4324: result: /usr/bin/mkdir -p -configure:4331: checking for gawk -configure:4366: result: no -configure:4331: checking for mawk -configure:4352: found /usr/bin/mawk -configure:4363: result: mawk -configure:4374: checking whether make sets $(MAKE) -configure:4397: result: yes -configure:4419: checking whether make supports the include directive -configure:4434: make -f confmf.GNU && cat confinc.out -make[1]: Entering directory '/home/vnc1/proj/utun3/build' -make[1]: Leaving directory '/home/vnc1/proj/utun3/build' -this is the am__doit target -configure:4437: $? = 0 -configure:4456: result: yes (GNU style) -configure:4491: checking whether make supports nested variables -configure:4509: result: yes -configure:4590: checking dependency style of gcc -configure:4702: result: gcc3 -configure:4777: checking whether make sets $(MAKE) -configure:4800: result: yes -configure:4822: checking for SHA256_Init in -lcrypto -configure:4845: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:4845: $? = 0 -configure:4855: result: yes -configure:4886: checking for stdio.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for stdlib.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for string.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for inttypes.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for stdint.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for strings.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for sys/stat.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for sys/types.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for unistd.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4911: checking for arpa/inet.h -configure:4911: gcc -c -g -O2 conftest.c >&5 -configure:4911: $? = 0 -configure:4911: result: yes -configure:4917: checking for fcntl.h -configure:4917: gcc -c -g -O2 conftest.c >&5 -configure:4917: $? = 0 -configure:4917: result: yes -configure:4923: checking for limits.h -configure:4923: gcc -c -g -O2 conftest.c >&5 -configure:4923: $? = 0 -configure:4923: result: yes -configure:4929: checking for netinet/in.h -configure:4929: gcc -c -g -O2 conftest.c >&5 -configure:4929: $? = 0 -configure:4929: result: yes -configure:4935: checking for stdlib.h -configure:4935: result: yes -configure:4941: checking for string.h -configure:4941: result: yes -configure:4947: checking for sys/ioctl.h -configure:4947: gcc -c -g -O2 conftest.c >&5 -configure:4947: $? = 0 -configure:4947: result: yes -configure:4953: checking for sys/socket.h -configure:4953: gcc -c -g -O2 conftest.c >&5 -configure:4953: $? = 0 -configure:4953: result: yes -configure:4959: checking for unistd.h -configure:4959: result: yes -configure:4968: checking for size_t -configure:4968: gcc -c -g -O2 conftest.c >&5 -configure:4968: $? = 0 -configure:4968: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:63:21: error: expected expression before ')' token - 63 | if (sizeof ((size_t))) - | ^ -configure:4968: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_STDIO_H -| # include -| #endif -| #ifdef HAVE_STDLIB_H -| # include -| #endif -| #ifdef HAVE_STRING_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main (void) -| { -| if (sizeof ((size_t))) -| return 0; -| ; -| return 0; -| } -configure:4968: result: yes -configure:4978: checking for ssize_t -configure:4978: gcc -c -g -O2 conftest.c >&5 -configure:4978: $? = 0 -configure:4978: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:63:22: error: expected expression before ')' token - 63 | if (sizeof ((ssize_t))) - | ^ -configure:4978: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_STDIO_H -| # include -| #endif -| #ifdef HAVE_STDLIB_H -| # include -| #endif -| #ifdef HAVE_STRING_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main (void) -| { -| if (sizeof ((ssize_t))) -| return 0; -| ; -| return 0; -| } -configure:4978: result: yes -configure:4988: checking for uint16_t -configure:4988: gcc -c -g -O2 conftest.c >&5 -configure:4988: $? = 0 -configure:4988: result: yes -configure:4998: checking for uint32_t -configure:4998: gcc -c -g -O2 conftest.c >&5 -configure:4998: $? = 0 -configure:4998: result: yes -configure:5010: checking for uint64_t -configure:5010: gcc -c -g -O2 conftest.c >&5 -configure:5010: $? = 0 -configure:5010: result: yes -configure:5022: checking for uint8_t -configure:5022: gcc -c -g -O2 conftest.c >&5 -configure:5022: $? = 0 -configure:5022: result: yes -configure:5034: checking for inline -configure:5051: gcc -c -g -O2 conftest.c >&5 -configure:5051: $? = 0 -configure:5060: result: inline -configure:5086: checking build system type -configure:5101: result: x86_64-pc-linux-gnu -configure:5121: checking host system type -configure:5135: result: x86_64-pc-linux-gnu -configure:5155: checking for GNU libc compatible malloc -configure:5187: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5187: $? = 0 -configure:5187: ./conftest -configure:5187: $? = 0 -configure:5198: result: yes -configure:5220: checking for gettimeofday -configure:5220: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5220: $? = 0 -configure:5220: result: yes -configure:5226: checking for memset -configure:5226: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:50:6: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] - 50 | char memset (); - | ^~~~~~ -conftest.c:42:1: note: 'memset' is declared in header '' - 41 | #include - 42 | #undef memset -configure:5226: $? = 0 -configure:5226: result: yes -configure:5232: checking for socket -configure:5232: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5232: $? = 0 -configure:5232: result: yes -configure:5238: checking for strchr -configure:5238: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:52:6: warning: conflicting types for built-in function 'strchr'; expected 'char *(const char *, int)' [-Wbuiltin-declaration-mismatch] - 52 | char strchr (); - | ^~~~~~ -conftest.c:44:1: note: 'strchr' is declared in header '' - 43 | #include - 44 | #undef strchr -configure:5238: $? = 0 -configure:5238: result: yes -configure:5244: checking for strdup -configure:5244: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:53:6: warning: conflicting types for built-in function 'strdup'; expected 'char *(const char *)' [-Wbuiltin-declaration-mismatch] - 53 | char strdup (); - | ^~~~~~ -configure:5244: $? = 0 -configure:5244: result: yes -configure:5250: checking for strerror -configure:5250: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5250: $? = 0 -configure:5250: result: yes -configure:5256: checking for strstr -configure:5256: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:55:6: warning: conflicting types for built-in function 'strstr'; expected 'char *(const char *, const char *)' [-Wbuiltin-declaration-mismatch] - 55 | char strstr (); - | ^~~~~~ -conftest.c:47:1: note: 'strstr' is declared in header '' - 46 | #include - 47 | #undef strstr -configure:5256: $? = 0 -configure:5256: result: yes -configure:5265: checking for TUN/TAP support -configure:5282: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:47:10: warning: implicit declaration of function 'open' [-Wimplicit-function-declaration] - 47 | int fd = open("/dev/net/tun", O_RDWR); - | ^~~~ -conftest.c:47:31: error: 'O_RDWR' undeclared (first use in this function) - 47 | int fd = open("/dev/net/tun", O_RDWR); - | ^~~~~~ -conftest.c:47:31: note: each undeclared identifier is reported only once for each function it appears in -configure:5282: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_MALLOC 1 -| #define HAVE_GETTIMEOFDAY 1 -| #define HAVE_MEMSET 1 -| #define HAVE_SOCKET 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRSTR 1 -| /* end confdefs.h. */ -| -| #include -| -| int -| main (void) -| { -| -| int fd = open("/dev/net/tun", O_RDWR); -| -| ; -| return 0; -| } -configure:5293: result: no -configure:5404: checking that generated files are newer than configure -configure:5410: result: done -configure:5437: creating ./config.status - -## ---------------------- ## -## Running config.status. ## -## ---------------------- ## - -This file was extended by utun config.status 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES = - CONFIG_HEADERS = - CONFIG_LINKS = - CONFIG_COMMANDS = - $ ./config.status - -on user-Standard-PC-i440FX-PIIX-1996 - -config.status:881: creating Makefile -config.status:881: creating src/Makefile -config.status:881: creating tests/Makefile -config.status:881: creating lib/Makefile -config.status:881: creating config.h -config.status:1095: executing depfiles commands -config.status:1172: cd src && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/src' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/src' -config.status:1177: $? = 0 -config.status:1172: cd tests && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/tests' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/tests' -config.status:1177: $? = 0 -config.status:1172: cd lib && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/lib' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/lib' -config.status:1177: $? = 0 - -## ---------------- ## -## Cache variables. ## -## ---------------- ## - -ac_cv_build=x86_64-pc-linux-gnu -ac_cv_c_compiler_gnu=yes -ac_cv_c_inline=inline -ac_cv_c_uint16_t=yes -ac_cv_c_uint32_t=yes -ac_cv_c_uint64_t=yes -ac_cv_c_uint8_t=yes -ac_cv_env_CC_set= -ac_cv_env_CC_value= -ac_cv_env_CFLAGS_set= -ac_cv_env_CFLAGS_value= -ac_cv_env_CPPFLAGS_set= -ac_cv_env_CPPFLAGS_value= -ac_cv_env_LDFLAGS_set= -ac_cv_env_LDFLAGS_value= -ac_cv_env_LIBS_set= -ac_cv_env_LIBS_value= -ac_cv_env_build_alias_set= -ac_cv_env_build_alias_value= -ac_cv_env_host_alias_set= -ac_cv_env_host_alias_value= -ac_cv_env_target_alias_set= -ac_cv_env_target_alias_value= -ac_cv_func_gettimeofday=yes -ac_cv_func_malloc_0_nonnull=yes -ac_cv_func_memset=yes -ac_cv_func_socket=yes -ac_cv_func_strchr=yes -ac_cv_func_strdup=yes -ac_cv_func_strerror=yes -ac_cv_func_strstr=yes -ac_cv_header_arpa_inet_h=yes -ac_cv_header_fcntl_h=yes -ac_cv_header_inttypes_h=yes -ac_cv_header_limits_h=yes -ac_cv_header_netinet_in_h=yes -ac_cv_header_stdint_h=yes -ac_cv_header_stdio_h=yes -ac_cv_header_stdlib_h=yes -ac_cv_header_string_h=yes -ac_cv_header_strings_h=yes -ac_cv_header_sys_ioctl_h=yes -ac_cv_header_sys_socket_h=yes -ac_cv_header_sys_stat_h=yes -ac_cv_header_sys_types_h=yes -ac_cv_header_unistd_h=yes -ac_cv_host=x86_64-pc-linux-gnu -ac_cv_lib_crypto_SHA256_Init=yes -ac_cv_objext=o -ac_cv_path_install='/usr/bin/install -c' -ac_cv_path_mkdir=/usr/bin/mkdir -ac_cv_prog_AWK=mawk -ac_cv_prog_ac_ct_AR=ar -ac_cv_prog_ac_ct_CC=gcc -ac_cv_prog_ac_ct_RANLIB=ranlib -ac_cv_prog_cc_c11= -ac_cv_prog_cc_g=yes -ac_cv_prog_cc_stdc= -ac_cv_prog_make_make_set=yes -ac_cv_type_size_t=yes -ac_cv_type_ssize_t=yes -am_cv_CC_dependencies_compiler_type=gcc3 -am_cv_ar_interface=ar -am_cv_make_support_nested_variables=yes -am_cv_prog_cc_c_o=yes - -## ----------------- ## -## Output variables. ## -## ----------------- ## - -ACLOCAL='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' aclocal-1.16' -AMDEPBACKSLASH='\' -AMDEP_FALSE='#' -AMDEP_TRUE='' -AMTAR='$${TAR-tar}' -AM_BACKSLASH='\' -AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -AM_DEFAULT_VERBOSITY='1' -AM_V='$(V)' -AR='ar' -AUTOCONF='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' autoconf' -AUTOHEADER='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' autoheader' -AUTOMAKE='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' automake-1.16' -AWK='mawk' -CC='gcc' -CCDEPMODE='depmode=gcc3' -CFLAGS='-g -O2' -CPPFLAGS='' -CSCOPE='cscope' -CTAGS='ctags' -CYGPATH_W='echo' -DEFS='-DHAVE_CONFIG_H' -DEPDIR='.deps' -ECHO_C='' -ECHO_N='-n' -ECHO_T='' -ETAGS='etags' -EXEEXT='' -INSTALL_DATA='${INSTALL} -m 644' -INSTALL_PROGRAM='${INSTALL}' -INSTALL_SCRIPT='${INSTALL}' -INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' -LDFLAGS='' -LIBOBJS='' -LIBS='-lcrypto ' -LTLIBOBJS='' -MAKEINFO='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' makeinfo' -MKDIR_P='/usr/bin/mkdir -p' -OBJEXT='o' -PACKAGE='utun' -PACKAGE_BUGREPORT='https://github.com/anomalyco/utun3/issues' -PACKAGE_NAME='utun' -PACKAGE_STRING='utun 2.0.0' -PACKAGE_TARNAME='utun' -PACKAGE_URL='' -PACKAGE_VERSION='2.0.0' -PATH_SEPARATOR=':' -RANLIB='ranlib' -SET_MAKE='' -SHELL='/bin/bash' -STRIP='' -USE_OPENSSL_FALSE='#' -USE_OPENSSL_TRUE='' -VERSION='2.0.0' -ac_ct_AR='ar' -ac_ct_CC='gcc' -am__EXEEXT_FALSE='' -am__EXEEXT_TRUE='#' -am__fastdepCC_FALSE='#' -am__fastdepCC_TRUE='' -am__include='include' -am__isrc=' -I$(srcdir)' -am__leading_dot='.' -am__nodep='_no' -am__quote='' -am__tar='$${TAR-tar} chof - "$$tardir"' -am__untar='$${TAR-tar} xf -' -bindir='${exec_prefix}/bin' -build='x86_64-pc-linux-gnu' -build_alias='' -build_cpu='x86_64' -build_os='linux-gnu' -build_vendor='pc' -datadir='${datarootdir}' -datarootdir='${prefix}/share' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -dvidir='${docdir}' -exec_prefix='${prefix}' -host='x86_64-pc-linux-gnu' -host_alias='' -host_cpu='x86_64' -host_os='linux-gnu' -host_vendor='pc' -htmldir='${docdir}' -includedir='${prefix}/include' -infodir='${datarootdir}/info' -install_sh='${SHELL} /home/vnc1/proj/utun3/build-aux/install-sh' -libdir='${exec_prefix}/lib' -libexecdir='${exec_prefix}/libexec' -localedir='${datarootdir}/locale' -localstatedir='${prefix}/var' -mandir='${datarootdir}/man' -mkdir_p='$(MKDIR_P)' -oldincludedir='/usr/include' -pdfdir='${docdir}' -prefix='/usr/local' -program_transform_name='s,x,x,' -psdir='${docdir}' -runstatedir='${localstatedir}/run' -sbindir='${exec_prefix}/sbin' -sharedstatedir='${prefix}/com' -sysconfdir='${prefix}/etc' -target_alias='' - -## ----------- ## -## confdefs.h. ## -## ----------- ## - -/* confdefs.h */ -#define PACKAGE_NAME "utun" -#define PACKAGE_TARNAME "utun" -#define PACKAGE_VERSION "2.0.0" -#define PACKAGE_STRING "utun 2.0.0" -#define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -#define PACKAGE_URL "" -#define PACKAGE "utun" -#define VERSION "2.0.0" -#define HAVE_LIBCRYPTO 1 -#define USE_OPENSSL 1 -#define HAVE_STDIO_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_INTTYPES_H 1 -#define HAVE_STDINT_H 1 -#define HAVE_STRINGS_H 1 -#define HAVE_SYS_STAT_H 1 -#define HAVE_SYS_TYPES_H 1 -#define HAVE_UNISTD_H 1 -#define STDC_HEADERS 1 -#define HAVE_ARPA_INET_H 1 -#define HAVE_FCNTL_H 1 -#define HAVE_LIMITS_H 1 -#define HAVE_NETINET_IN_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_SYS_IOCTL_H 1 -#define HAVE_SYS_SOCKET_H 1 -#define HAVE_UNISTD_H 1 -#define HAVE_MALLOC 1 -#define HAVE_GETTIMEOFDAY 1 -#define HAVE_MEMSET 1 -#define HAVE_SOCKET 1 -#define HAVE_STRCHR 1 -#define HAVE_STRDUP 1 -#define HAVE_STRERROR 1 -#define HAVE_STRSTR 1 - -configure: exit 0 diff --git a/build.old3/config.status b/build.old3/config.status deleted file mode 100755 index c003e17d..00000000 --- a/build.old3/config.status +++ /dev/null @@ -1,1203 +0,0 @@ -#! /bin/bash -# Generated by configure. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=${CONFIG_SHELL-/bin/bash} -export SHELL -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: -if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else $as_nop - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - - -# Reset variables that may have inherited troublesome values from -# the environment. - -# IFS needs to be set, to space, tab, and newline, in precisely that order. -# (If _AS_PATH_WALK were called with IFS unset, it would have the -# side effect of setting IFS to empty, thus disabling word splitting.) -# Quoting is to prevent editors from complaining about space-tab. -as_nl=' -' -export as_nl -IFS=" "" $as_nl" - -PS1='$ ' -PS2='> ' -PS4='+ ' - -# Ensure predictable behavior from utilities with locale-dependent output. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# We cannot yet rely on "unset" to work, but we need these variables -# to be unset--not just set to an empty or harmless value--now, to -# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct -# also avoids known problems related to "unset" and subshell syntax -# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). -for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH -do eval test \${$as_var+y} \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done - -# Ensure that fds 0, 1, and 2 are open. -if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi -if (exec 3>&2) ; then :; else exec 2>/dev/null; fi - -# The user is always right. -if ${PATH_SEPARATOR+false} :; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - test -r "$as_dir$0" && as_myself=$as_dir$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - printf "%s\n" "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null -then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else $as_nop - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null -then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else $as_nop - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - -# Determine whether it's possible to make 'echo' print without a newline. -# These variables are no longer used directly by Autoconf, but are AC_SUBSTed -# for compatibility with existing Makefiles. -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -# For backward compatibility with old third-party macros, we provide -# the shell variables $as_echo and $as_echo_n. New code should use -# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. -as_echo='printf %s\n' -as_echo_n='printf %s' - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by utun $as_me 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -# Files that config.status was made for. -config_files=" Makefile src/Makefile tests/Makefile lib/Makefile" -config_headers=" config.h" -config_commands=" depfiles" - -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to ." - -ac_cs_config='' -ac_cs_version="\ -utun config.status 2.0.0 -configured by /home/vnc1/proj/utun3/configure, generated by GNU Autoconf 2.71, - with options \"$ac_cs_config\" - -Copyright (C) 2021 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='/home/vnc1/proj/utun3/build' -srcdir='/home/vnc1/proj/utun3' -INSTALL='/usr/bin/install -c' -MKDIR_P='/usr/bin/mkdir -p' -AWK='mawk' -test -n "$AWK" || AWK=awk -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - printf "%s\n" "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - printf "%s\n" "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - printf "%s\n" "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -if $ac_cs_recheck; then - set X /bin/bash '/home/vnc1/proj/utun3/configure' $ac_configure_extra_args --no-create --no-recursion - shift - \printf "%s\n" "running CONFIG_SHELL=/bin/bash $*" >&6 - CONFIG_SHELL='/bin/bash' - export CONFIG_SHELL - exec "$@" -fi - -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - printf "%s\n" "$ac_log" -} >&5 - -# -# INIT-COMMANDS -# -AMDEP_TRUE="" MAKE="make" - - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; - "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; - "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files - test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers - test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && -S["am__EXEEXT_FALSE"]="" -S["am__EXEEXT_TRUE"]="#" -S["LTLIBOBJS"]="" -S["LIBOBJS"]="" -S["host_os"]="linux-gnu" -S["host_vendor"]="pc" -S["host_cpu"]="x86_64" -S["host"]="x86_64-pc-linux-gnu" -S["build_os"]="linux-gnu" -S["build_vendor"]="pc" -S["build_cpu"]="x86_64" -S["build"]="x86_64-pc-linux-gnu" -S["USE_OPENSSL_FALSE"]="#" -S["USE_OPENSSL_TRUE"]="" -S["AM_BACKSLASH"]="\\" -S["AM_DEFAULT_VERBOSITY"]="1" -S["AM_DEFAULT_V"]="$(AM_DEFAULT_VERBOSITY)" -S["AM_V"]="$(V)" -S["CSCOPE"]="cscope" -S["ETAGS"]="etags" -S["CTAGS"]="ctags" -S["am__fastdepCC_FALSE"]="#" -S["am__fastdepCC_TRUE"]="" -S["CCDEPMODE"]="depmode=gcc3" -S["am__nodep"]="_no" -S["AMDEPBACKSLASH"]="\\" -S["AMDEP_FALSE"]="#" -S["AMDEP_TRUE"]="" -S["am__include"]="include" -S["DEPDIR"]=".deps" -S["am__untar"]="$${TAR-tar} xf -" -S["am__tar"]="$${TAR-tar} chof - \"$$tardir\"" -S["AMTAR"]="$${TAR-tar}" -S["am__leading_dot"]="." -S["SET_MAKE"]="" -S["AWK"]="mawk" -S["mkdir_p"]="$(MKDIR_P)" -S["MKDIR_P"]="/usr/bin/mkdir -p" -S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s" -S["STRIP"]="" -S["install_sh"]="${SHELL} /home/vnc1/proj/utun3/build-aux/install-sh" -S["MAKEINFO"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' makeinfo" -S["AUTOHEADER"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' autoheader" -S["AUTOMAKE"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' automake-1.16" -S["AUTOCONF"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' autoconf" -S["ACLOCAL"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' aclocal-1.16" -S["VERSION"]="2.0.0" -S["PACKAGE"]="utun" -S["CYGPATH_W"]="echo" -S["am__isrc"]=" -I$(srcdir)" -S["INSTALL_DATA"]="${INSTALL} -m 644" -S["INSTALL_SCRIPT"]="${INSTALL}" -S["INSTALL_PROGRAM"]="${INSTALL}" -S["ac_ct_AR"]="ar" -S["AR"]="ar" -S["RANLIB"]="ranlib" -S["OBJEXT"]="o" -S["EXEEXT"]="" -S["ac_ct_CC"]="gcc" -S["CPPFLAGS"]="" -S["LDFLAGS"]="" -S["CFLAGS"]="-g -O2" -S["CC"]="gcc" -S["target_alias"]="" -S["host_alias"]="" -S["build_alias"]="" -S["LIBS"]="-lcrypto " -S["ECHO_T"]="" -S["ECHO_N"]="-n" -S["ECHO_C"]="" -S["DEFS"]="-DHAVE_CONFIG_H" -S["mandir"]="${datarootdir}/man" -S["localedir"]="${datarootdir}/locale" -S["libdir"]="${exec_prefix}/lib" -S["psdir"]="${docdir}" -S["pdfdir"]="${docdir}" -S["dvidir"]="${docdir}" -S["htmldir"]="${docdir}" -S["infodir"]="${datarootdir}/info" -S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}" -S["oldincludedir"]="/usr/include" -S["includedir"]="${prefix}/include" -S["runstatedir"]="${localstatedir}/run" -S["localstatedir"]="${prefix}/var" -S["sharedstatedir"]="${prefix}/com" -S["sysconfdir"]="${prefix}/etc" -S["datadir"]="${datarootdir}" -S["datarootdir"]="${prefix}/share" -S["libexecdir"]="${exec_prefix}/libexec" -S["sbindir"]="${exec_prefix}/sbin" -S["bindir"]="${exec_prefix}/bin" -S["program_transform_name"]="s,x,x," -S["prefix"]="/usr/local" -S["exec_prefix"]="${prefix}" -S["PACKAGE_URL"]="" -S["PACKAGE_BUGREPORT"]="https://github.com/anomalyco/utun3/issues" -S["PACKAGE_STRING"]="utun 2.0.0" -S["PACKAGE_VERSION"]="2.0.0" -S["PACKAGE_TARNAME"]="utun" -S["PACKAGE_NAME"]="utun" -S["PATH_SEPARATOR"]=":" -S["SHELL"]="/bin/bash" -S["am__quote"]="" -_ACAWK -cat >>"$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -fi # test -n "$CONFIG_FILES" - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$ac_tmp/defines.awk" <<\_ACAWK || -BEGIN { -D["PACKAGE_NAME"]=" \"utun\"" -D["PACKAGE_TARNAME"]=" \"utun\"" -D["PACKAGE_VERSION"]=" \"2.0.0\"" -D["PACKAGE_STRING"]=" \"utun 2.0.0\"" -D["PACKAGE_BUGREPORT"]=" \"https://github.com/anomalyco/utun3/issues\"" -D["PACKAGE_URL"]=" \"\"" -D["PACKAGE"]=" \"utun\"" -D["VERSION"]=" \"2.0.0\"" -D["HAVE_LIBCRYPTO"]=" 1" -D["USE_OPENSSL"]=" 1" -D["HAVE_STDIO_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_INTTYPES_H"]=" 1" -D["HAVE_STDINT_H"]=" 1" -D["HAVE_STRINGS_H"]=" 1" -D["HAVE_SYS_STAT_H"]=" 1" -D["HAVE_SYS_TYPES_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["STDC_HEADERS"]=" 1" -D["HAVE_ARPA_INET_H"]=" 1" -D["HAVE_FCNTL_H"]=" 1" -D["HAVE_LIMITS_H"]=" 1" -D["HAVE_NETINET_IN_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_SYS_IOCTL_H"]=" 1" -D["HAVE_SYS_SOCKET_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["HAVE_MALLOC"]=" 1" -D["HAVE_GETTIMEOFDAY"]=" 1" -D["HAVE_MEMSET"]=" 1" -D["HAVE_SOCKET"]=" 1" -D["HAVE_STRCHR"]=" 1" -D["HAVE_STRDUP"]=" 1" -D["HAVE_STRERROR"]=" 1" -D["HAVE_STRSTR"]=" 1" - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { - line = $ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK - as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -printf "%s\n" "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`printf "%s\n" "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} - ac_datarootdir_hack=' - s&@datadir@&${datarootdir}&g - s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g - s&@infodir@&${datarootdir}/info&g - s&@localedir@&${datarootdir}/locale&g - s&@mandir@&${datarootdir}/man&g - s&\${datarootdir}&${prefix}/share&g' ;; -esac -ac_sed_extra=" - -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" - } >"$ac_tmp/config.h" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$ac_tmp/config.h" "$ac_file" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - fi - else - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error $? "could not create -" "$LINENO" 5 - fi -# Compute "$ac_file"'s index in $config_headers. -_am_arg="$ac_file" -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || -$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$_am_arg" : 'X\(//\)[^/]' \| \ - X"$_am_arg" : 'X\(//\)$' \| \ - X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$_am_arg" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - - :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -printf "%s\n" "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Older Autoconf quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - # TODO: see whether this extra hack can be removed once we start - # requiring Autoconf 2.70 or later. - case $CONFIG_FILES in #( - *\'*) : - eval set x "$CONFIG_FILES" ;; #( - *) : - set x $CONFIG_FILES ;; #( - *) : - ;; -esac - shift - # Used to flag and report bootstrapping failures. - am_rc=0 - for am_mf - do - # Strip MF so we end up with the name of the file. - am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile which includes - # dependency-tracking related rules and includes. - # Grep'ing the whole file directly is not great: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ - || continue - am_dirpart=`$as_dirname -- "$am_mf" || -$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$am_mf" : 'X\(//\)[^/]' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$am_mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - am_filepart=`$as_basename -- "$am_mf" || -$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$am_mf" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - { echo "$as_me:$LINENO: cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles" >&5 - (cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } || am_rc=$? - done - if test $am_rc -ne 0; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. If GNU make was not used, consider - re-running the configure script with MAKE=\"gmake\" (or whatever is - necessary). You can also try re-running configure with the - '--disable-dependency-tracking' option to at least be able to build - the package (albeit without support for automatic dependency tracking). -See \`config.log' for more details" "$LINENO" 5; } - fi - { am_dirpart=; unset am_dirpart;} - { am_filepart=; unset am_filepart;} - { am_mf=; unset am_mf;} - { am_rc=; unset am_rc;} - rm -f conftest-deps.mk -} - ;; - - esac -done # for ac_tag - - -as_fn_exit 0 diff --git a/build.old3/stamp-h1 b/build.old3/stamp-h1 deleted file mode 100644 index 4547fe1b..00000000 --- a/build.old3/stamp-h1 +++ /dev/null @@ -1 +0,0 @@ -timestamp for config.h diff --git a/build.old4/config.h b/build.old4/config.h deleted file mode 100644 index 987a456b..00000000 --- a/build.old4/config.h +++ /dev/null @@ -1,156 +0,0 @@ -/* config.h. Generated from config.h.in by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* Define to 1 if you have the header file. */ -#define HAVE_ARPA_INET_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_FCNTL_H 1 - -/* Define to 1 if you have the `gettimeofday' function. */ -#define HAVE_GETTIMEOFDAY 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the `crypto' library (-lcrypto). */ -#define HAVE_LIBCRYPTO 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define to 1 if your system has a GNU libc compatible `malloc' function, and - to 0 otherwise. */ -#define HAVE_MALLOC 1 - -/* Define to 1 if you have the `memset' function. */ -#define HAVE_MEMSET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_NETINET_IN_H 1 - -/* Define to 1 if you have the `socket' function. */ -#define HAVE_SOCKET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDIO_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the `strchr' function. */ -#define HAVE_STRCHR 1 - -/* Define to 1 if you have the `strdup' function. */ -#define HAVE_STRDUP 1 - -/* Define to 1 if you have the `strerror' function. */ -#define HAVE_STRERROR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the `strstr' function. */ -#define HAVE_STRSTR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_IOCTL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_SOCKET_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define if TUN/TAP is available */ -/* #undef HAVE_TUN_TAP */ - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Name of package */ -#define PACKAGE "utun" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "utun" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "utun 2.0.0" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "utun" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "2.0.0" - -/* Define to 1 if all of the C90 standard headers exist (not just the ones - required in a freestanding environment). This macro is provided for - backward compatibility; new code need not use it. */ -#define STDC_HEADERS 1 - -/* Define to use OpenSSL for cryptography */ -#define USE_OPENSSL 1 - -/* Version number of package */ -#define VERSION "2.0.0" - -/* Define for Solaris 2.5.1 so the uint32_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT32_T */ - -/* Define for Solaris 2.5.1 so the uint64_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT64_T */ - -/* Define for Solaris 2.5.1 so the uint8_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT8_T */ - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -/* #undef inline */ -#endif - -/* Define to rpl_malloc if the replacement function should be used. */ -/* #undef malloc */ - -/* Define to `unsigned int' if does not define. */ -/* #undef size_t */ - -/* Define to `int' if does not define. */ -/* #undef ssize_t */ - -/* Define to the type of an unsigned integer type of width exactly 16 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint16_t */ - -/* Define to the type of an unsigned integer type of width exactly 32 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint32_t */ - -/* Define to the type of an unsigned integer type of width exactly 64 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint64_t */ - -/* Define to the type of an unsigned integer type of width exactly 8 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint8_t */ diff --git a/build.old4/config.log b/build.old4/config.log deleted file mode 100644 index f199eb91..00000000 --- a/build.old4/config.log +++ /dev/null @@ -1,802 +0,0 @@ -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by utun configure 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - $ /home/vnc1/proj/utun3/configure - -## --------- ## -## Platform. ## -## --------- ## - -hostname = user-Standard-PC-i440FX-PIIX-1996 -uname -m = x86_64 -uname -r = 6.14.0-37-generic -uname -s = Linux -uname -v = #37~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 20 10:25:38 UTC 2 - -/usr/bin/uname -p = x86_64 -/bin/uname -X = unknown - -/bin/arch = x86_64 -/usr/bin/arch -k = unknown -/usr/convex/getsysinfo = unknown -/usr/bin/hostinfo = unknown -/bin/machine = unknown -/usr/bin/oslevel = unknown -/bin/universe = unknown - -PATH: /home/vnc1/.cargo/bin/ -PATH: /usr/local/sbin/ -PATH: /usr/local/bin/ -PATH: /usr/sbin/ -PATH: /usr/bin/ -PATH: /sbin/ -PATH: /bin/ -PATH: /usr/games/ -PATH: /usr/local/games/ -PATH: /snap/bin/ -PATH: /snap/bin/ - - -## ----------- ## -## Core tests. ## -## ----------- ## - -configure:2461: looking for aux files: config.guess config.sub missing install-sh ar-lib compile -configure:2474: trying /home/vnc1/proj/utun3/build-aux/ -configure:2503: /home/vnc1/proj/utun3/build-aux/config.guess found -configure:2503: /home/vnc1/proj/utun3/build-aux/config.sub found -configure:2503: /home/vnc1/proj/utun3/build-aux/missing found -configure:2485: /home/vnc1/proj/utun3/build-aux/install-sh found -configure:2503: /home/vnc1/proj/utun3/build-aux/ar-lib found -configure:2503: /home/vnc1/proj/utun3/build-aux/compile found -configure:2683: checking for gcc -configure:2704: found /usr/bin/gcc -configure:2715: result: gcc -configure:3068: checking for C compiler version -configure:3077: gcc --version >&5 -gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 -Copyright (C) 2023 Free Software Foundation, Inc. -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -configure:3088: $? = 0 -configure:3077: gcc -v >&5 -Using built-in specs. -COLLECT_GCC=gcc -COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) -... rest of stderr output deleted ... -configure:3088: $? = 0 -configure:3077: gcc -V >&5 -gcc: error: unrecognized command-line option '-V' -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3077: gcc -qversion >&5 -gcc: error: unrecognized command-line option '-qversion'; did you mean '--version'? -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3077: gcc -version >&5 -gcc: error: unrecognized command-line option '-version' -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3108: checking whether the C compiler works -configure:3130: gcc conftest.c >&5 -configure:3134: $? = 0 -configure:3184: result: yes -configure:3187: checking for C compiler default output file name -configure:3189: result: a.out -configure:3195: checking for suffix of executables -configure:3202: gcc -o conftest conftest.c >&5 -configure:3206: $? = 0 -configure:3229: result: -configure:3251: checking whether we are cross compiling -configure:3259: gcc -o conftest conftest.c >&5 -configure:3263: $? = 0 -configure:3270: ./conftest -configure:3274: $? = 0 -configure:3289: result: no -configure:3294: checking for suffix of object files -configure:3317: gcc -c conftest.c >&5 -configure:3321: $? = 0 -configure:3343: result: o -configure:3347: checking whether the compiler supports GNU C -configure:3367: gcc -c conftest.c >&5 -configure:3367: $? = 0 -configure:3377: result: yes -configure:3388: checking whether gcc accepts -g -configure:3409: gcc -c -g conftest.c >&5 -configure:3409: $? = 0 -configure:3453: result: yes -configure:3473: checking for gcc option to enable C11 features -configure:3488: gcc -c -g -O2 conftest.c >&5 -configure:3488: $? = 0 -configure:3506: result: none needed -configure:3627: checking whether gcc understands -c and -o together -configure:3650: gcc -c conftest.c -o conftest2.o -configure:3653: $? = 0 -configure:3650: gcc -c conftest.c -o conftest2.o -configure:3653: $? = 0 -configure:3665: result: yes -configure:3730: checking for ranlib -configure:3751: found /usr/bin/ranlib -configure:3762: result: ranlib -configure:3840: checking for ar -configure:3861: found /usr/bin/ar -configure:3872: result: ar -configure:3898: checking the archiver (ar) interface -configure:3915: gcc -c -g -O2 conftest.c >&5 -configure:3915: $? = 0 -configure:3918: ar cru libconftest.a conftest.o >&5 -ar: `u' modifier ignored since `D' is the default (see `U') -configure:3921: $? = 0 -configure:3949: result: ar -configure:3986: checking for a BSD-compatible install -configure:4059: result: /usr/bin/install -c -configure:4070: checking whether build environment is sane -configure:4125: result: yes -configure:4280: checking for a race-free mkdir -p -configure:4324: result: /usr/bin/mkdir -p -configure:4331: checking for gawk -configure:4366: result: no -configure:4331: checking for mawk -configure:4352: found /usr/bin/mawk -configure:4363: result: mawk -configure:4374: checking whether make sets $(MAKE) -configure:4397: result: yes -configure:4419: checking whether make supports the include directive -configure:4434: make -f confmf.GNU && cat confinc.out -make[1]: Entering directory '/home/vnc1/proj/utun3/build' -make[1]: Leaving directory '/home/vnc1/proj/utun3/build' -this is the am__doit target -configure:4437: $? = 0 -configure:4456: result: yes (GNU style) -configure:4491: checking whether make supports nested variables -configure:4509: result: yes -configure:4590: checking dependency style of gcc -configure:4702: result: gcc3 -configure:4777: checking whether make sets $(MAKE) -configure:4800: result: yes -configure:4822: checking for SHA256_Init in -lcrypto -configure:4845: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:4845: $? = 0 -configure:4855: result: yes -configure:4886: checking for stdio.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for stdlib.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for string.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for inttypes.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for stdint.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for strings.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for sys/stat.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for sys/types.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for unistd.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4911: checking for arpa/inet.h -configure:4911: gcc -c -g -O2 conftest.c >&5 -configure:4911: $? = 0 -configure:4911: result: yes -configure:4917: checking for fcntl.h -configure:4917: gcc -c -g -O2 conftest.c >&5 -configure:4917: $? = 0 -configure:4917: result: yes -configure:4923: checking for limits.h -configure:4923: gcc -c -g -O2 conftest.c >&5 -configure:4923: $? = 0 -configure:4923: result: yes -configure:4929: checking for netinet/in.h -configure:4929: gcc -c -g -O2 conftest.c >&5 -configure:4929: $? = 0 -configure:4929: result: yes -configure:4935: checking for stdlib.h -configure:4935: result: yes -configure:4941: checking for string.h -configure:4941: result: yes -configure:4947: checking for sys/ioctl.h -configure:4947: gcc -c -g -O2 conftest.c >&5 -configure:4947: $? = 0 -configure:4947: result: yes -configure:4953: checking for sys/socket.h -configure:4953: gcc -c -g -O2 conftest.c >&5 -configure:4953: $? = 0 -configure:4953: result: yes -configure:4959: checking for unistd.h -configure:4959: result: yes -configure:4968: checking for size_t -configure:4968: gcc -c -g -O2 conftest.c >&5 -configure:4968: $? = 0 -configure:4968: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:63:21: error: expected expression before ')' token - 63 | if (sizeof ((size_t))) - | ^ -configure:4968: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_STDIO_H -| # include -| #endif -| #ifdef HAVE_STDLIB_H -| # include -| #endif -| #ifdef HAVE_STRING_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main (void) -| { -| if (sizeof ((size_t))) -| return 0; -| ; -| return 0; -| } -configure:4968: result: yes -configure:4978: checking for ssize_t -configure:4978: gcc -c -g -O2 conftest.c >&5 -configure:4978: $? = 0 -configure:4978: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:63:22: error: expected expression before ')' token - 63 | if (sizeof ((ssize_t))) - | ^ -configure:4978: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_STDIO_H -| # include -| #endif -| #ifdef HAVE_STDLIB_H -| # include -| #endif -| #ifdef HAVE_STRING_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main (void) -| { -| if (sizeof ((ssize_t))) -| return 0; -| ; -| return 0; -| } -configure:4978: result: yes -configure:4988: checking for uint16_t -configure:4988: gcc -c -g -O2 conftest.c >&5 -configure:4988: $? = 0 -configure:4988: result: yes -configure:4998: checking for uint32_t -configure:4998: gcc -c -g -O2 conftest.c >&5 -configure:4998: $? = 0 -configure:4998: result: yes -configure:5010: checking for uint64_t -configure:5010: gcc -c -g -O2 conftest.c >&5 -configure:5010: $? = 0 -configure:5010: result: yes -configure:5022: checking for uint8_t -configure:5022: gcc -c -g -O2 conftest.c >&5 -configure:5022: $? = 0 -configure:5022: result: yes -configure:5034: checking for inline -configure:5051: gcc -c -g -O2 conftest.c >&5 -configure:5051: $? = 0 -configure:5060: result: inline -configure:5086: checking build system type -configure:5101: result: x86_64-pc-linux-gnu -configure:5121: checking host system type -configure:5135: result: x86_64-pc-linux-gnu -configure:5155: checking for GNU libc compatible malloc -configure:5187: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5187: $? = 0 -configure:5187: ./conftest -configure:5187: $? = 0 -configure:5198: result: yes -configure:5220: checking for gettimeofday -configure:5220: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5220: $? = 0 -configure:5220: result: yes -configure:5226: checking for memset -configure:5226: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:50:6: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] - 50 | char memset (); - | ^~~~~~ -conftest.c:42:1: note: 'memset' is declared in header '' - 41 | #include - 42 | #undef memset -configure:5226: $? = 0 -configure:5226: result: yes -configure:5232: checking for socket -configure:5232: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5232: $? = 0 -configure:5232: result: yes -configure:5238: checking for strchr -configure:5238: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:52:6: warning: conflicting types for built-in function 'strchr'; expected 'char *(const char *, int)' [-Wbuiltin-declaration-mismatch] - 52 | char strchr (); - | ^~~~~~ -conftest.c:44:1: note: 'strchr' is declared in header '' - 43 | #include - 44 | #undef strchr -configure:5238: $? = 0 -configure:5238: result: yes -configure:5244: checking for strdup -configure:5244: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:53:6: warning: conflicting types for built-in function 'strdup'; expected 'char *(const char *)' [-Wbuiltin-declaration-mismatch] - 53 | char strdup (); - | ^~~~~~ -configure:5244: $? = 0 -configure:5244: result: yes -configure:5250: checking for strerror -configure:5250: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5250: $? = 0 -configure:5250: result: yes -configure:5256: checking for strstr -configure:5256: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:55:6: warning: conflicting types for built-in function 'strstr'; expected 'char *(const char *, const char *)' [-Wbuiltin-declaration-mismatch] - 55 | char strstr (); - | ^~~~~~ -conftest.c:47:1: note: 'strstr' is declared in header '' - 46 | #include - 47 | #undef strstr -configure:5256: $? = 0 -configure:5256: result: yes -configure:5265: checking for TUN/TAP support -configure:5282: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:47:10: warning: implicit declaration of function 'open' [-Wimplicit-function-declaration] - 47 | int fd = open("/dev/net/tun", O_RDWR); - | ^~~~ -conftest.c:47:31: error: 'O_RDWR' undeclared (first use in this function) - 47 | int fd = open("/dev/net/tun", O_RDWR); - | ^~~~~~ -conftest.c:47:31: note: each undeclared identifier is reported only once for each function it appears in -configure:5282: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_MALLOC 1 -| #define HAVE_GETTIMEOFDAY 1 -| #define HAVE_MEMSET 1 -| #define HAVE_SOCKET 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRSTR 1 -| /* end confdefs.h. */ -| -| #include -| -| int -| main (void) -| { -| -| int fd = open("/dev/net/tun", O_RDWR); -| -| ; -| return 0; -| } -configure:5293: result: no -configure:5404: checking that generated files are newer than configure -configure:5410: result: done -configure:5437: creating ./config.status - -## ---------------------- ## -## Running config.status. ## -## ---------------------- ## - -This file was extended by utun config.status 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES = - CONFIG_HEADERS = - CONFIG_LINKS = - CONFIG_COMMANDS = - $ ./config.status - -on user-Standard-PC-i440FX-PIIX-1996 - -config.status:881: creating Makefile -config.status:881: creating src/Makefile -config.status:881: creating tests/Makefile -config.status:881: creating lib/Makefile -config.status:881: creating config.h -config.status:1095: executing depfiles commands -config.status:1172: cd src && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/src' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/src' -config.status:1177: $? = 0 -config.status:1172: cd tests && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/tests' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/tests' -config.status:1177: $? = 0 -config.status:1172: cd lib && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/lib' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/lib' -config.status:1177: $? = 0 - -## ---------------- ## -## Cache variables. ## -## ---------------- ## - -ac_cv_build=x86_64-pc-linux-gnu -ac_cv_c_compiler_gnu=yes -ac_cv_c_inline=inline -ac_cv_c_uint16_t=yes -ac_cv_c_uint32_t=yes -ac_cv_c_uint64_t=yes -ac_cv_c_uint8_t=yes -ac_cv_env_CC_set= -ac_cv_env_CC_value= -ac_cv_env_CFLAGS_set= -ac_cv_env_CFLAGS_value= -ac_cv_env_CPPFLAGS_set= -ac_cv_env_CPPFLAGS_value= -ac_cv_env_LDFLAGS_set= -ac_cv_env_LDFLAGS_value= -ac_cv_env_LIBS_set= -ac_cv_env_LIBS_value= -ac_cv_env_build_alias_set= -ac_cv_env_build_alias_value= -ac_cv_env_host_alias_set= -ac_cv_env_host_alias_value= -ac_cv_env_target_alias_set= -ac_cv_env_target_alias_value= -ac_cv_func_gettimeofday=yes -ac_cv_func_malloc_0_nonnull=yes -ac_cv_func_memset=yes -ac_cv_func_socket=yes -ac_cv_func_strchr=yes -ac_cv_func_strdup=yes -ac_cv_func_strerror=yes -ac_cv_func_strstr=yes -ac_cv_header_arpa_inet_h=yes -ac_cv_header_fcntl_h=yes -ac_cv_header_inttypes_h=yes -ac_cv_header_limits_h=yes -ac_cv_header_netinet_in_h=yes -ac_cv_header_stdint_h=yes -ac_cv_header_stdio_h=yes -ac_cv_header_stdlib_h=yes -ac_cv_header_string_h=yes -ac_cv_header_strings_h=yes -ac_cv_header_sys_ioctl_h=yes -ac_cv_header_sys_socket_h=yes -ac_cv_header_sys_stat_h=yes -ac_cv_header_sys_types_h=yes -ac_cv_header_unistd_h=yes -ac_cv_host=x86_64-pc-linux-gnu -ac_cv_lib_crypto_SHA256_Init=yes -ac_cv_objext=o -ac_cv_path_install='/usr/bin/install -c' -ac_cv_path_mkdir=/usr/bin/mkdir -ac_cv_prog_AWK=mawk -ac_cv_prog_ac_ct_AR=ar -ac_cv_prog_ac_ct_CC=gcc -ac_cv_prog_ac_ct_RANLIB=ranlib -ac_cv_prog_cc_c11= -ac_cv_prog_cc_g=yes -ac_cv_prog_cc_stdc= -ac_cv_prog_make_make_set=yes -ac_cv_type_size_t=yes -ac_cv_type_ssize_t=yes -am_cv_CC_dependencies_compiler_type=gcc3 -am_cv_ar_interface=ar -am_cv_make_support_nested_variables=yes -am_cv_prog_cc_c_o=yes - -## ----------------- ## -## Output variables. ## -## ----------------- ## - -ACLOCAL='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' aclocal-1.16' -AMDEPBACKSLASH='\' -AMDEP_FALSE='#' -AMDEP_TRUE='' -AMTAR='$${TAR-tar}' -AM_BACKSLASH='\' -AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -AM_DEFAULT_VERBOSITY='1' -AM_V='$(V)' -AR='ar' -AUTOCONF='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' autoconf' -AUTOHEADER='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' autoheader' -AUTOMAKE='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' automake-1.16' -AWK='mawk' -CC='gcc' -CCDEPMODE='depmode=gcc3' -CFLAGS='-g -O2' -CPPFLAGS='' -CSCOPE='cscope' -CTAGS='ctags' -CYGPATH_W='echo' -DEFS='-DHAVE_CONFIG_H' -DEPDIR='.deps' -ECHO_C='' -ECHO_N='-n' -ECHO_T='' -ETAGS='etags' -EXEEXT='' -INSTALL_DATA='${INSTALL} -m 644' -INSTALL_PROGRAM='${INSTALL}' -INSTALL_SCRIPT='${INSTALL}' -INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' -LDFLAGS='' -LIBOBJS='' -LIBS='-lcrypto ' -LTLIBOBJS='' -MAKEINFO='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' makeinfo' -MKDIR_P='/usr/bin/mkdir -p' -OBJEXT='o' -PACKAGE='utun' -PACKAGE_BUGREPORT='https://github.com/anomalyco/utun3/issues' -PACKAGE_NAME='utun' -PACKAGE_STRING='utun 2.0.0' -PACKAGE_TARNAME='utun' -PACKAGE_URL='' -PACKAGE_VERSION='2.0.0' -PATH_SEPARATOR=':' -RANLIB='ranlib' -SET_MAKE='' -SHELL='/bin/bash' -STRIP='' -USE_OPENSSL_FALSE='#' -USE_OPENSSL_TRUE='' -VERSION='2.0.0' -ac_ct_AR='ar' -ac_ct_CC='gcc' -am__EXEEXT_FALSE='' -am__EXEEXT_TRUE='#' -am__fastdepCC_FALSE='#' -am__fastdepCC_TRUE='' -am__include='include' -am__isrc=' -I$(srcdir)' -am__leading_dot='.' -am__nodep='_no' -am__quote='' -am__tar='$${TAR-tar} chof - "$$tardir"' -am__untar='$${TAR-tar} xf -' -bindir='${exec_prefix}/bin' -build='x86_64-pc-linux-gnu' -build_alias='' -build_cpu='x86_64' -build_os='linux-gnu' -build_vendor='pc' -datadir='${datarootdir}' -datarootdir='${prefix}/share' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -dvidir='${docdir}' -exec_prefix='${prefix}' -host='x86_64-pc-linux-gnu' -host_alias='' -host_cpu='x86_64' -host_os='linux-gnu' -host_vendor='pc' -htmldir='${docdir}' -includedir='${prefix}/include' -infodir='${datarootdir}/info' -install_sh='${SHELL} /home/vnc1/proj/utun3/build-aux/install-sh' -libdir='${exec_prefix}/lib' -libexecdir='${exec_prefix}/libexec' -localedir='${datarootdir}/locale' -localstatedir='${prefix}/var' -mandir='${datarootdir}/man' -mkdir_p='$(MKDIR_P)' -oldincludedir='/usr/include' -pdfdir='${docdir}' -prefix='/usr/local' -program_transform_name='s,x,x,' -psdir='${docdir}' -runstatedir='${localstatedir}/run' -sbindir='${exec_prefix}/sbin' -sharedstatedir='${prefix}/com' -sysconfdir='${prefix}/etc' -target_alias='' - -## ----------- ## -## confdefs.h. ## -## ----------- ## - -/* confdefs.h */ -#define PACKAGE_NAME "utun" -#define PACKAGE_TARNAME "utun" -#define PACKAGE_VERSION "2.0.0" -#define PACKAGE_STRING "utun 2.0.0" -#define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -#define PACKAGE_URL "" -#define PACKAGE "utun" -#define VERSION "2.0.0" -#define HAVE_LIBCRYPTO 1 -#define USE_OPENSSL 1 -#define HAVE_STDIO_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_INTTYPES_H 1 -#define HAVE_STDINT_H 1 -#define HAVE_STRINGS_H 1 -#define HAVE_SYS_STAT_H 1 -#define HAVE_SYS_TYPES_H 1 -#define HAVE_UNISTD_H 1 -#define STDC_HEADERS 1 -#define HAVE_ARPA_INET_H 1 -#define HAVE_FCNTL_H 1 -#define HAVE_LIMITS_H 1 -#define HAVE_NETINET_IN_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_SYS_IOCTL_H 1 -#define HAVE_SYS_SOCKET_H 1 -#define HAVE_UNISTD_H 1 -#define HAVE_MALLOC 1 -#define HAVE_GETTIMEOFDAY 1 -#define HAVE_MEMSET 1 -#define HAVE_SOCKET 1 -#define HAVE_STRCHR 1 -#define HAVE_STRDUP 1 -#define HAVE_STRERROR 1 -#define HAVE_STRSTR 1 - -configure: exit 0 diff --git a/build.old4/config.status b/build.old4/config.status deleted file mode 100755 index c003e17d..00000000 --- a/build.old4/config.status +++ /dev/null @@ -1,1203 +0,0 @@ -#! /bin/bash -# Generated by configure. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=${CONFIG_SHELL-/bin/bash} -export SHELL -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: -if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else $as_nop - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - - -# Reset variables that may have inherited troublesome values from -# the environment. - -# IFS needs to be set, to space, tab, and newline, in precisely that order. -# (If _AS_PATH_WALK were called with IFS unset, it would have the -# side effect of setting IFS to empty, thus disabling word splitting.) -# Quoting is to prevent editors from complaining about space-tab. -as_nl=' -' -export as_nl -IFS=" "" $as_nl" - -PS1='$ ' -PS2='> ' -PS4='+ ' - -# Ensure predictable behavior from utilities with locale-dependent output. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# We cannot yet rely on "unset" to work, but we need these variables -# to be unset--not just set to an empty or harmless value--now, to -# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct -# also avoids known problems related to "unset" and subshell syntax -# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). -for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH -do eval test \${$as_var+y} \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done - -# Ensure that fds 0, 1, and 2 are open. -if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi -if (exec 3>&2) ; then :; else exec 2>/dev/null; fi - -# The user is always right. -if ${PATH_SEPARATOR+false} :; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - test -r "$as_dir$0" && as_myself=$as_dir$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - printf "%s\n" "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null -then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else $as_nop - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null -then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else $as_nop - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - -# Determine whether it's possible to make 'echo' print without a newline. -# These variables are no longer used directly by Autoconf, but are AC_SUBSTed -# for compatibility with existing Makefiles. -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -# For backward compatibility with old third-party macros, we provide -# the shell variables $as_echo and $as_echo_n. New code should use -# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. -as_echo='printf %s\n' -as_echo_n='printf %s' - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by utun $as_me 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -# Files that config.status was made for. -config_files=" Makefile src/Makefile tests/Makefile lib/Makefile" -config_headers=" config.h" -config_commands=" depfiles" - -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to ." - -ac_cs_config='' -ac_cs_version="\ -utun config.status 2.0.0 -configured by /home/vnc1/proj/utun3/configure, generated by GNU Autoconf 2.71, - with options \"$ac_cs_config\" - -Copyright (C) 2021 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='/home/vnc1/proj/utun3/build' -srcdir='/home/vnc1/proj/utun3' -INSTALL='/usr/bin/install -c' -MKDIR_P='/usr/bin/mkdir -p' -AWK='mawk' -test -n "$AWK" || AWK=awk -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - printf "%s\n" "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - printf "%s\n" "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - printf "%s\n" "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -if $ac_cs_recheck; then - set X /bin/bash '/home/vnc1/proj/utun3/configure' $ac_configure_extra_args --no-create --no-recursion - shift - \printf "%s\n" "running CONFIG_SHELL=/bin/bash $*" >&6 - CONFIG_SHELL='/bin/bash' - export CONFIG_SHELL - exec "$@" -fi - -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - printf "%s\n" "$ac_log" -} >&5 - -# -# INIT-COMMANDS -# -AMDEP_TRUE="" MAKE="make" - - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; - "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; - "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files - test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers - test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && -S["am__EXEEXT_FALSE"]="" -S["am__EXEEXT_TRUE"]="#" -S["LTLIBOBJS"]="" -S["LIBOBJS"]="" -S["host_os"]="linux-gnu" -S["host_vendor"]="pc" -S["host_cpu"]="x86_64" -S["host"]="x86_64-pc-linux-gnu" -S["build_os"]="linux-gnu" -S["build_vendor"]="pc" -S["build_cpu"]="x86_64" -S["build"]="x86_64-pc-linux-gnu" -S["USE_OPENSSL_FALSE"]="#" -S["USE_OPENSSL_TRUE"]="" -S["AM_BACKSLASH"]="\\" -S["AM_DEFAULT_VERBOSITY"]="1" -S["AM_DEFAULT_V"]="$(AM_DEFAULT_VERBOSITY)" -S["AM_V"]="$(V)" -S["CSCOPE"]="cscope" -S["ETAGS"]="etags" -S["CTAGS"]="ctags" -S["am__fastdepCC_FALSE"]="#" -S["am__fastdepCC_TRUE"]="" -S["CCDEPMODE"]="depmode=gcc3" -S["am__nodep"]="_no" -S["AMDEPBACKSLASH"]="\\" -S["AMDEP_FALSE"]="#" -S["AMDEP_TRUE"]="" -S["am__include"]="include" -S["DEPDIR"]=".deps" -S["am__untar"]="$${TAR-tar} xf -" -S["am__tar"]="$${TAR-tar} chof - \"$$tardir\"" -S["AMTAR"]="$${TAR-tar}" -S["am__leading_dot"]="." -S["SET_MAKE"]="" -S["AWK"]="mawk" -S["mkdir_p"]="$(MKDIR_P)" -S["MKDIR_P"]="/usr/bin/mkdir -p" -S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s" -S["STRIP"]="" -S["install_sh"]="${SHELL} /home/vnc1/proj/utun3/build-aux/install-sh" -S["MAKEINFO"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' makeinfo" -S["AUTOHEADER"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' autoheader" -S["AUTOMAKE"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' automake-1.16" -S["AUTOCONF"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' autoconf" -S["ACLOCAL"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' aclocal-1.16" -S["VERSION"]="2.0.0" -S["PACKAGE"]="utun" -S["CYGPATH_W"]="echo" -S["am__isrc"]=" -I$(srcdir)" -S["INSTALL_DATA"]="${INSTALL} -m 644" -S["INSTALL_SCRIPT"]="${INSTALL}" -S["INSTALL_PROGRAM"]="${INSTALL}" -S["ac_ct_AR"]="ar" -S["AR"]="ar" -S["RANLIB"]="ranlib" -S["OBJEXT"]="o" -S["EXEEXT"]="" -S["ac_ct_CC"]="gcc" -S["CPPFLAGS"]="" -S["LDFLAGS"]="" -S["CFLAGS"]="-g -O2" -S["CC"]="gcc" -S["target_alias"]="" -S["host_alias"]="" -S["build_alias"]="" -S["LIBS"]="-lcrypto " -S["ECHO_T"]="" -S["ECHO_N"]="-n" -S["ECHO_C"]="" -S["DEFS"]="-DHAVE_CONFIG_H" -S["mandir"]="${datarootdir}/man" -S["localedir"]="${datarootdir}/locale" -S["libdir"]="${exec_prefix}/lib" -S["psdir"]="${docdir}" -S["pdfdir"]="${docdir}" -S["dvidir"]="${docdir}" -S["htmldir"]="${docdir}" -S["infodir"]="${datarootdir}/info" -S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}" -S["oldincludedir"]="/usr/include" -S["includedir"]="${prefix}/include" -S["runstatedir"]="${localstatedir}/run" -S["localstatedir"]="${prefix}/var" -S["sharedstatedir"]="${prefix}/com" -S["sysconfdir"]="${prefix}/etc" -S["datadir"]="${datarootdir}" -S["datarootdir"]="${prefix}/share" -S["libexecdir"]="${exec_prefix}/libexec" -S["sbindir"]="${exec_prefix}/sbin" -S["bindir"]="${exec_prefix}/bin" -S["program_transform_name"]="s,x,x," -S["prefix"]="/usr/local" -S["exec_prefix"]="${prefix}" -S["PACKAGE_URL"]="" -S["PACKAGE_BUGREPORT"]="https://github.com/anomalyco/utun3/issues" -S["PACKAGE_STRING"]="utun 2.0.0" -S["PACKAGE_VERSION"]="2.0.0" -S["PACKAGE_TARNAME"]="utun" -S["PACKAGE_NAME"]="utun" -S["PATH_SEPARATOR"]=":" -S["SHELL"]="/bin/bash" -S["am__quote"]="" -_ACAWK -cat >>"$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -fi # test -n "$CONFIG_FILES" - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$ac_tmp/defines.awk" <<\_ACAWK || -BEGIN { -D["PACKAGE_NAME"]=" \"utun\"" -D["PACKAGE_TARNAME"]=" \"utun\"" -D["PACKAGE_VERSION"]=" \"2.0.0\"" -D["PACKAGE_STRING"]=" \"utun 2.0.0\"" -D["PACKAGE_BUGREPORT"]=" \"https://github.com/anomalyco/utun3/issues\"" -D["PACKAGE_URL"]=" \"\"" -D["PACKAGE"]=" \"utun\"" -D["VERSION"]=" \"2.0.0\"" -D["HAVE_LIBCRYPTO"]=" 1" -D["USE_OPENSSL"]=" 1" -D["HAVE_STDIO_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_INTTYPES_H"]=" 1" -D["HAVE_STDINT_H"]=" 1" -D["HAVE_STRINGS_H"]=" 1" -D["HAVE_SYS_STAT_H"]=" 1" -D["HAVE_SYS_TYPES_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["STDC_HEADERS"]=" 1" -D["HAVE_ARPA_INET_H"]=" 1" -D["HAVE_FCNTL_H"]=" 1" -D["HAVE_LIMITS_H"]=" 1" -D["HAVE_NETINET_IN_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_SYS_IOCTL_H"]=" 1" -D["HAVE_SYS_SOCKET_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["HAVE_MALLOC"]=" 1" -D["HAVE_GETTIMEOFDAY"]=" 1" -D["HAVE_MEMSET"]=" 1" -D["HAVE_SOCKET"]=" 1" -D["HAVE_STRCHR"]=" 1" -D["HAVE_STRDUP"]=" 1" -D["HAVE_STRERROR"]=" 1" -D["HAVE_STRSTR"]=" 1" - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { - line = $ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK - as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -printf "%s\n" "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`printf "%s\n" "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} - ac_datarootdir_hack=' - s&@datadir@&${datarootdir}&g - s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g - s&@infodir@&${datarootdir}/info&g - s&@localedir@&${datarootdir}/locale&g - s&@mandir@&${datarootdir}/man&g - s&\${datarootdir}&${prefix}/share&g' ;; -esac -ac_sed_extra=" - -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" - } >"$ac_tmp/config.h" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$ac_tmp/config.h" "$ac_file" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - fi - else - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error $? "could not create -" "$LINENO" 5 - fi -# Compute "$ac_file"'s index in $config_headers. -_am_arg="$ac_file" -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || -$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$_am_arg" : 'X\(//\)[^/]' \| \ - X"$_am_arg" : 'X\(//\)$' \| \ - X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$_am_arg" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - - :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -printf "%s\n" "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Older Autoconf quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - # TODO: see whether this extra hack can be removed once we start - # requiring Autoconf 2.70 or later. - case $CONFIG_FILES in #( - *\'*) : - eval set x "$CONFIG_FILES" ;; #( - *) : - set x $CONFIG_FILES ;; #( - *) : - ;; -esac - shift - # Used to flag and report bootstrapping failures. - am_rc=0 - for am_mf - do - # Strip MF so we end up with the name of the file. - am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile which includes - # dependency-tracking related rules and includes. - # Grep'ing the whole file directly is not great: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ - || continue - am_dirpart=`$as_dirname -- "$am_mf" || -$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$am_mf" : 'X\(//\)[^/]' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$am_mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - am_filepart=`$as_basename -- "$am_mf" || -$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$am_mf" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - { echo "$as_me:$LINENO: cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles" >&5 - (cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } || am_rc=$? - done - if test $am_rc -ne 0; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. If GNU make was not used, consider - re-running the configure script with MAKE=\"gmake\" (or whatever is - necessary). You can also try re-running configure with the - '--disable-dependency-tracking' option to at least be able to build - the package (albeit without support for automatic dependency tracking). -See \`config.log' for more details" "$LINENO" 5; } - fi - { am_dirpart=; unset am_dirpart;} - { am_filepart=; unset am_filepart;} - { am_mf=; unset am_mf;} - { am_rc=; unset am_rc;} - rm -f conftest-deps.mk -} - ;; - - esac -done # for ac_tag - - -as_fn_exit 0 diff --git a/build.old4/stamp-h1 b/build.old4/stamp-h1 deleted file mode 100644 index 4547fe1b..00000000 --- a/build.old4/stamp-h1 +++ /dev/null @@ -1 +0,0 @@ -timestamp for config.h diff --git a/build.old4/tests/test_etcp_crypto b/build.old4/tests/test_etcp_crypto deleted file mode 100755 index 98003bf65e5a7e7136540c6496c85bd13852b7b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91584 zcmeFad3;nw)<1l2cc;_Yx;qOH2ulNvB(fzelAu6B61c&Dtcr>zkOiV4iAhIr0iq#F zPs|9e%nai&j*hs@i1R4oGMKRIxI}Pa#8KS41qDSB(ILO@w{G3^O-tsT-}8Cjzg{k% zx^>Q}b55N)wb!jQtMdz|T2xgr9;-4*A+~O~PRTYB7KV7Tl}sg0$ySCc=P7oi+Yk)C z@c5twiFl0Ip`(fwG3Am8oF(q7lNBR2a%W7r?w)l$^b{jj+&WIV2!bBI@OZ?#GyeNH z9XDdLoXD?O@`uF-ojTo!&2se3;hXgI@Hkx-B49W~+DUg&?zof-j}_@pBR0gTjv-U} zGdxa58XqGLms=|3!s9$$Ofh2S!DsGgzS93qezT-p_7YuBcs!OBg~y1E{ANRre)(@7 z=}u*i%rD&k2JVp=7_rP=8C6-a_=2&cDoaOHR#erm7_lPrf)N*t9a&dBan7j3yWv06jXm|<==oze^wHhu+1pLNW4h5Z zy&FF)?uP$JH~G%)M$htY_^Z0%Kh}-?+q%)Spd0?IZuCcXLqE|?dF|cg>*+?%%5LcS z-RRlUO}7%4J=qbj$-y8g-d&1~SQPGlR)m24xzD2dZ zq9UcJVBU zDfziYvo0x^Ij^X^woG6b=U-m5q|BFIR8w1VJvfT4ExRGaRZ&+2BTDLPuLm=f(Hv*dMUzOxrxSD&X9l~gaQsW;pbGAHCtmYHgn)K=Hm2rHz=O;+eG zC)c9#@`|c5Xsxa-MTvZ6b>V&$Id^rnURR(=&7HoG?iaXG7hNqAqVzhPUQt!EsFYP; z)V*$2O?5?;Z*+Bu4{Z+3t>oIGlBL%cl`pEORO)=Sr6^Q+d1ZawQU%S#SFxUXBkZDoTva)3*HK>B6*8;h|t_sbq z%2zJ%I$vpZy^qr6)K8#fQC(TdvKp{r{Z}G;!Lmga%mclkR)G_JMOD6PvXrb?R0OXs zs;s!NOhJ~5Dm&FItyP#YG?kZBR@ap&<*3X$$W+u-mt5tZ+%?TNO0MR;)dBZobLMw+{0iDKRru*F%a!@<&N2BQK6n zD*mm(*kr7OJi}_R%(W`N2Tf0pRPL7P#P3;uAJU_g$0hA)fjg9~5>KkAh*Mxso5T|Z zZdd*xabNF>D6Zn)mUu6bZc{#zczqwHTa+Wf`55~KV;rp+q0<9$zh=+ibWAawPqK+FT_(~zCOY>y#*=EI(-+2*ZlW`9?CCVGa6zQRNwZK5}r=wnRuwI=#l6MdbDE|2a+>IM^iyorC4iJobq zZ#L1hO!O@#`UDewn~8p*iQa0WUu2^1GtnoS=aLxn&UwYt#tN&@O@u)*xIcvRKp?myg!3RE__q+w1AyRzA)JQ}!Mj2@4+4U>hH!4m zg0&%>8~@tZ983t|-1r79A)FiD;I}__mY*Bl;Kw1H8{FXj5YCNla7PH| zhBo-O5YCNk@WBwy4Q%kP5Y7X;;H@E?8`)rO2Ux(qhh2g8h@ax0ysxZ7f48J-IzcdV=8HP^{!zYE|7lh#>!|?OM@cvhTFsNGYi7%KMemm4F5a~{~!#1Ck%f*4Br!mZx6$_hT(q=!~YzHKM;oB7l!{j z48JW5UloR5ABIe*jkQs_yqKj-e2bIE^@?RcrBi z-9X3vq?0FFCqh%pLT^oZo~t?{0vJ+<#Od(?664%N0KA8k9SE-gIr9N2`^$4&i+18w z@ek78ChcIkYf&43ihl~$9M_rla@UzRbWWs$yy%s3*P&hHp~^QYe}L)#kV&tWyOy-M z(rk7Re33`0FNwbu74YxX`;yZ)ys#y1WG24GY~wVkwZwgc;a+R$F$~9xf;*%2rB41A z2x-lF%P7@`=}pDev<*ux?Ur3^K>mYQUX`;j=c=7z{D&*5_XjV)Twd5x=}phr4`T}b zUu!KJz3XVii&#r#?1zz>|5)HjAg*U4Qjzm>Y*=7~PXw;Dyy#tu%uhTlQivX;DgF;m zJRE9-5eG(KDZ)m&l1xzjuL+7$;6MC4T!GxapjmDdr4SB1 zPPw!-BG&x>l(xJG0c!m>wOxXR9JTS1hSr?qEo{m2I`p#8{ciMxLjOmBRIJa)mPNM4 zo4t;{uBOM3q0II3LKJ=8PaPfpo#dihLL~~^)JGTQ#V-@NR41>g5uT0nU<%LKHWQ*5 zt%3{nn1*Q_^;nW+^w46+1SjhPYq18%*~W!qNZ=HdKwxyIz$gl&V_w%Yh6PICNN>6) z?vFyg02J7~<}<8Sf^B%27W9tO8YezRQ1gH0i`AMZZUqv!;Uvmb3S0LGH7a{zXa1BAE=QuY zC+AWz`fL7wzw`&x@7%!Sa0X0wt$9W0-K+U`27Wlz(NW;vCCJYU^0AEl+dY5+mB>tM zS?Q5@fq!@4a+3VJXEc4~tDqA~;XuvbR_On-(EqvS|1hxmhmMZMQ)>Oi91R3zD=6p% zIsQF?L*G;SSl|F+4qPuFZweiN){NGi#xttx-qs)F7?X3g;TQIyO;U7&6m5{A8z8z3 zMeaEAGBx>u9yunz-*o^zvydc8dL_m>nCB&N5And0q{L zYU*&UNq}&H|7YR7K$XaGw{X%qIwn~wK9Z#Lcwy|V(nh0VtTix8ub&GWn(M*1YN zD5xKgt@$ht@H_Q(Nrwi$)2l2U0^87`I*z=eyL%@qvJa?70)fFO5ZWRAopYINb#t-v zPu2WM-Y%X^re{yO?!kM%>z*Bsc30B?PA~p{3x_8HF7W>#h6gby1QztrhsYXKh1Qbq z(fk;O3;i8|J89U&26&}j)0!809Wz> z&Fz?x^@H!Cj8?tPQkCz7s370Frg7+SlAbSToEO->f^ASP{nC7qH{fFaji<8fCuq%m zF+0>{A4!qzj`<-k;DQx$0wmpNa(7A5MKz|&? zz_`60G(RsK1mFipKCIi)n_tz3b zRhGQqir`cgKywvVjQ3|Zi3RBZO=(Yo>K(>j2BecMaol13El%r;A)hvJT&-+w`a}&{anre z6IRk2AYy9NYrJbg$Y@1_Zu%BBq6dydxZaJ|Dvv9z(whyaD&3Xl^UiXm-RvzUtww7) z4n;qKEJmKWRMLE*F|gk)*!Kwe%b4Wf!{NBlV9yn_V}V28QmvlPD9~V= zp<)(zwH6enb8^@lxQH~r%{zl*C)brCgRKObW4)Lu3jL?KKE%Lr%Qw=p4M^o20#zQY zr_d?&xyLOSFeZ)%!#4gA5teiq(_jLCLT@(S^Srb0Ug#|@_vh9DD)rX5;&U}u{KXDe z{M=+${FSM$_>#;(=`q;FwtOXkLjMnexgtImxDe%I!L7pZV}XkqV*$(xHFc7SC_4I0 zEEd76dwmHkdWswmnojx_YtZ`>Gt$STIfX5ys7x$n8z54M9a7)ImJ!QvT6AQP(Z8Ux zZ$aZO72|{@XKkJrBh$~WHJ@OeLsxw(UG>h_`snngsc}zni(W7WheYSe|YGk0{Qj^ML+mqY%CK;SE#ZIfgRAUI`dA!d_XVv8V49L@a%zaQHE(48H9u}Qci_T@YAk(ETF+18<6oI zgsyj?3p#Gqby&l7kUzMD`JkjjP=sJS5R+j~IrWj~X5<5zXBiwU#M1EFv_2(?RG5mZ^Rzat@#EuK)~i_5-g1<8 zBDKalyr)o5taM+kKXS{*9e}kop{ zGn!Yfn1WHDIby7)J0*|8EltP4oN=-cW2hf1&nB)Ww6-Jez!1pK@SmRH|8a)@R6*O9 z=>=`URJ1+U)xDR30{4`}}U2F>5D z`Cl(+`zaY~ZnxHU#tpth$gCASh5l37uB|7vwm_!VcGyuE)vibT^r$t@wH0>l1sjB5 z+7}Mj)?I~BdkJY#A8IYXSJ(ms21bYlki{2{Axa0z7j@jV^?TSzWkB?3pKEIiv(|Gs zSQv%Iv2v40^Z#8W_&?O5!1X#xC`I%L+Q17(uy9Of4MD7>z9H}> zT!+eFM|}xtT66v;$koxz=KO~Nt^gSLPH^c9)ohGqfj@yDc0Syl@8ObUAiAlTDUy+% z@$&O=$YeVzlQ{*vU>Au$anN}AdF%eR zT#T97VUW@>1dDbti)mp~Al7}-I(Ov={20A*LWgFWWm<>#8 z{K?^JsssDph-g7rG*k1>*mSm$PizY~?Da&86k}c-fEoV1V%SpwcMf}A za$o>xJe};i?F$r3Yql4*EIuNJzWf)o=BW`F99p%Osi>*^%@_wy|8JY#<)OWk_NBMCjYfN8VYZ<#qP-n?UaTiJ z6GsE>IP%y!eIxo{XZzZQbGD8ncXi@{o4|Yo=diN>Y!mIWn(gvBr0Dy9{d~Of=mJwC z44nYB(rk`lcVXAx{B54D^8-vH35>mZEd>kGz3)ZvHV<;DBR>+Z8|G z1imW*BblLo8WAneD^K`cXMzBnQWGU;BvZ;{O>*FQq|7Qb9 zpdI-#(C>5f_0R@NU+;9D2HbLV6I7aS(}#Qp+|pB`$6q+`36(Tb`TK;EJO>0@J*aSmU^`sys%=*R{0m57!}+7I$2VCVn1~ZQj*{HRX6zT%7q&!LXy`hB+h|)a zt#OBnwNhKqkuxT?0jrj*Z)-pQp?xQo%J1WHFirRB#ToIch>sltZAiN;VyY<4uUMRQ zpzqnn$sgtUK`#$Jg6QSJXO=^6qdfcygU=er+8P6*JU9f|f%3e`@@UA9<)P(GQ_&5D zxuN-u{`R*w_wa%b4PgxUd?V2He5p80Y>5~FvZ&wg%f(XJWvONk5~Uk)Qp9?xPV2OZ za}XD{+{#kv<=FGwe_gI%s9XhE?JQRfzGbmo!HZEQQx6d3Ifad(=6}b(BiN6rorlZF zm+A8RT;oxk!*za~%kyTkU!3%LHUHb}6MgsC@$n=Q-2j_`^2SpZ*P8oT4~?gyeQA1E z&g^W|uBO-NMl6G5+s43_$)iu&BY4v{1lr0Q{eaqC<(T>P8j_idW7chHv)WD znzNw&+Td~jM)Ed##TS#&nltQVgLk8+`- z`Nw*5cvkqj=AY+v=iv;iZ=t`?>sZt3%jWmCEm%;y((drKiufLHyNEY>4~zIA?{N`7 z;l-a1gYRjtTf{GVJ%~;HV~uwO7}4%q7J5Be^N2(iuw{+625dYa&Ss+p-T*G1!_3l} zzS3NIBks0!k;vh5zQU?#*@j=(UI zn+v_EGq|b#P}}y#4|6|x_;k zt+Ssa=N!?q0(X3fGX&x}SL9rowkHQCZ6zmj8apCfw|_-%w)FU0e?^&IVtZaw+b4A# z#=*i|WYD>u$$5#w1tq(Mx||n<5&j>wmW!;gWf5&*o&hiN$-|t9Lpbbga@5^OEkLRe zgLq!r*E|j=IY~+Ie}}dM{=DWme&+{28A?v(V=|sR1EbOe_LYK?e?!>}|2H_r@@i>6 z>Vt)feP6`)*rIZjcmjIz{T~%i;ar!1Gy$gq4jh0f z#{6&@zE?iq0Ao!nsZSHR0aNbGrlTp zsqM%(#2(>3;>P)0*1zj+(r)?bXEe6uwcEL;DrmW=uW%wg{{hZH3P-SAkA|7zi-!N3 zz&pZE0e;*l%sO88eD=xR1L~hXi!|g;^`xQS1RkW!22I_GENfeg^*9@3!7V?saLaEx z8R46tC=Opin zi=j%O`8_sK{X9NHj1c3V!}l?Mb=)G7^!*6$CItTQPb~6ryi@6QPtG+%i zXzr=Gwp&l;O;J6*KA|NEh`Bh7-l>X|`s3TNu7UCo1D`;bILrSV2zxlv6|1_EY@OHF zL(KcG?bwsxj6*6ohWRK(*!N)|{a{B2&nwqbWy`ollH6O6>#q{sk%xm{1TIBp7?Ev_ zry`c;gY{i}zRKtbyg?iE4Oi2JnB}p1v1!dH9r|pce?(>`Cea?};~gl2&Wu+54y>5B z^zUOcLEZ+zj^J9O|M61DxLcsVuw`N+qQEuC1m6y~0XF=6BP8T^J-x{Jitf1hb?{d{ z5AO|sVTW)5m7!;*XB@(5O)sGbUoDU_T*BFahe>!AV6TLW0S}OH4d6Zk#vCRb7Lg#) zbvha?(M>wqf!z=9bZs%AnBJ0s;!0PZHx-RV0GVj%0?=#{SRgtTc$Q+&5=kpO0?B*_&-{?i1GVP780AM?G-F^T|UMCykw-6sj z!uJTDAn|P^UUz^TpGywx466gWjzdAI=ejq^feTYhu(uNO*fkycSQo`zGwi(dY@qsB zE7)*@Z7Gyg!;tD90Uzd#G#GPfXHdIQ^U1sR)oR?0Dv91r9m5NN19kO%}0uKhL+Y^W5b)ShtR z)gG-29s~7Q`w7>oY-l<23V>PL0N_sK8F=)a>{D9S4p-A6be(*B=AV^=l^N(26mDCi{2f124_TNVzo6AM4HYpW%w!=Er3Tf1x)v z4*=Ha^SnuU7_s^uiO=`Hm+#+~DjH~u|DUeEErk<<2iOxr$t{=g6OGLDnf zwkHx$UbAnal5fRJYuszgQ$^Ab@8l1BCqLs%zW)tDIhj9juiEba7CPeEUa{n5e4FDx z2?f!B^8K&pXY9!tcoO`1>bH3pS zco}Q5oOuQQx8`SjCGHhqv2z4Xhx@FS85jm%E6n<+ZgO)jZtiUL#VP(a9Ajm#9UJ4% z&E~BWeAL34C0FAxyf;@jLx|Vn6W=a}UI-Wvw!PHt!Tl$kZ_dqYUXqP% zW1j!x9E@w~9$T-5oW`HWyKd)<(s(M96hWmwKBEw<0VtZ3F;dZzFa%2qj~N; z#@6P!3m8W>&t1qkrg?5LV^{OsQpSnRbC)vi)jYTIz?Y3d$J$vbjX$2Mf12gg_o@T!8oG%FUrVjuRU?(UQw_AmAvcL zzhln&r4DgzMQ?G^C=bQ)5dElG}&UxUR2hMrmoCnT%;G75kFFe5CbeuSGq9=b| z?krEP_|-|zys|o<2Si2UCDm2FvK78MPX&J8v_kycWvL>6611Ya%EO=REGt#ykD!_< zi+qbb%PQ)YE%KEtRYVs04_kWh`=dV3tem-X^YfG;qgN=SO3SVvRbRWPszK4ACYG znK5C=T#Ahtl0K%gbfkD+suS-bW>BPOFtS8ZrV5{XeAT8(@kr+y^~Gk8TUk+7+Oy{K#5U0pGVi| zf!Ut&+UjMjNFjap{Ldn<{}%CC6m)ODU=|Kq#Fk+6hX0T+y=tnqQcqodNl95<@=BPB|hB~D92g(knX9f_LzCjMjoG`<%EXWK z3K4PFfM@7d1b0~Ak-9lJfSW@saC7Lu#bNWmhOkEsdrHg7mn^Ng=Gw|-Rn;}u)z)cc zm6g@Q_2HGBPw#&y>GJB@%F=Lo>`_4wUl z`53ktczC>F)UT$j&l`W;8$Y!^^YEc(f>-XiH0zuAZ!Ul6*2#CheRbc*H#`=3P`$D- zVS7`CcjwC3`M#^R*PeOmgN8@!@BhyC&F|XUDt`CrZPT_N+w=Q2*QZdv%=+8?iU8h6jOhk83I$M-K>t_^+W#Vuq1C$?|a^v4d)yyTUQSDvUIx%BH> z@AOrdJiH=l#lAHT%icRqcWhsGq;l3nKm6&(?cc7rZjYK`y^#M`$q+c^Fg{%^1-$M> zTwFxF3Grsc*{vNNt%zss?&z3Bd=E}?&_J{Ic64MTE=D{L@s@oZ9sE0c1HOdu7XsY)t~ea=am3k(Tk*kj9^%7@mogpK zCbl8ogt#5?7Q~+-Zbf_waXaGJ2=F8JAXYx;=opLGjaWnMLA(%gG2#`78xY@tcpc(R zh!wP>Bs=t?{rC_U<33_5;!U{!?2d$f#9qY3xNu#Hm=6xd#iQOhM^RU})s)ys2Yp6* zUxZUTJ37uIM_wemu;N7+i%|1yN5>YFU2(dnI+LfnVwO7^l*xUv&L86)1gelGB%oX=5zPeG2jeD32!{!2_BN?PUgH+H{8n`QApG8f|&b8f%mqElkM~rc8^O2ex_O z^`LF-K-;0rowVcEw4=o~#hH3XM2<84HhYdUvoSKyS!{h2Dl&7O=`ay2on{rpTb(~KTu!3 z(|wyIH_krmPV292EfIIv8zZg#ZP92B(+&RND9_S2J38)UxeWdpCjJNu`8(@lA^7&; zQ@~v5yI<62p0h!<+F&K?qq9CmedHmFjgSwZ&$R+(d4Ex#C|jc)jY73-h!({(S8EQ< z7WMim^c3ThsGkHptm{*ty${;Ef+Fi5?Q!!v9UZ$(G!JN{=gB{(sU(qk7Ik$NVoyP}R2dmCg zgQhwg2G2%31r*B`0L36&Y!F^KYb&1;qj3B=j66TZ_{;xaNY8V6cYSf1^RUhGxierZ zbsk6GK4rVu*?=MAuq$4)RX)ANo^{hmdcyS$0J`ll6g6i~-;{_nh;i@mB@&Ad3YfSg(lx!K#l5w$&Yh>IY<8?CLB;zeIZk2Jnj1SBBxQvy7ig?^I_Q*J0 z#@RBSCF5cl*T}d*#_MFfNyb}b+$!UC86TGMaTy!`NveC0Zih$4=`zli@hlk^%eY3y z4KiLQ<4rQ&BI8yWx6AmjjE~FM_|L`MgJu3QPM2}EjAzNXSjIInZjkXh8E=yD78$q7 zSl9mFza0%a@3h?937*vXi|ea=^`49|Bk^BNj<}#+prcof9y>C9Y?>sCV;PH((i?xn zP+f&MM%TeEZyw`VlpE25B>xCKIomkn?82=d`&g78M;rXD**XJ%DD7;Iu0J}{;P>R} zTsIkGMwpP!|K1#ff748z!D);EVf@#_@(4v0#`og?Pu-6UqY$QraYm?)o+_9vk^G(8 z2wP+hBS+*#j8uCvqR1Ime4sq9*ZB~QutazfCEFtKUz385KgO&?Mj{96h!kFt?(K-b zk$kFs07RX)F!>V5+maJ!0Cu*J5Cwi)N>UZ!`*D&N@lG$wLLEG!M7V9y%yuST_Wp6j zm@dUPD^skQU?dyIhV>^$xsD`21fA<)M;9{^>AeLQ3@5O9N%@C_1* z2d;rq`^%_cDqNtkYM6+xIbeyINe6kY55(p;RCWtN_f7!rem6)}V zMRo9J>ta5{EBP=&8sgXCe%VtprVpeHd>w_Iujcvl)7JCIK5lZA| z6iBfi1{S%8ul@-vSlrckIkIDm5nT*r7G|Ko9s@~<Vh@B3?HVV!CBD zp*46ZG3|W)hA$R9hRJbHBE_B~r2mJU-Ac!u0K0vn;5^XDNmp2kk)qG;_6Z{W>&|ph z^{(^5Rh*3avCthB{??C0NOp<~w4V~!3rvw$L{Q_HF8qp%pY-zif2|97#kCnc*>eph zrT;eIkrV9$-UXi;D^!FJBkD#g8i3~&a3%tXvc6mj5Rc;^OiJp>8n>=*UG5kLwMm0@ zbkhn4zcLL>p!=-r8*Xs00}br2qw8)Q7zrGL&1_Z@S6B`FBEGsz6(B za+DG6FVU3_{?+$|v8)E``Yp>HQvqDqS4X!kA4Ij2(fI~fC~8kt~j`=vdsa)(Pspa0wCD{ zc-F26@vEh{V>~Ehf`<6zz%D}&;uQdv5TQ6%OgAAYJ(&AwDQ+L~z!LC{r|8>$RI453IJyV_9o3b1_$Le+Z!4iceNUjsObp!9rnC?otv zGV0m-KN4Zv`V+LM>U?#aVtq-H*$!XO$(E=N#rnFWvpv5n*~h5rJT+Uf&QH_zvV)wI zGS@@lJhm#uT4_q=S8n8FxtYlp+=H^NmZ?GI!g|P zut;cHz$UI(1CpO3+2Bas1EK8Z2ycLO8(3q9>BT6E!dDu}O0(w)rrBztVjUt`XxU<& zMKvtD$dtA!EUiYS(VKg_q;>C2Rb60l%v9COqpa5!8xH=XNs$XpkyWM}@E;YaIYN)E zQ_nLdV~0sSM%8~{N}Cpz<{hqE!h)>(@AJ1fE)WLv>og!!DxxQ!2+L%ZDU2MQwJA;x&0@Oc_$Y{db(}+pz&n)lE=K;AJ}O6GD;tKJ z3#XeA++GZ(?;*JN!xxW%q73EC$;%8;N~#^@Vo+{M<7BHkE(F(wV&!!=gz69)IQZc) z){q~A!>O;n;yJ84^(B~7UxGRHC74rRf<In_zLo`8{)}L0^tV za5)w+B1Ho!;!7rP>cb*L{EQJJ;=uugCpyl1grs{g)<*0|AqiP=$rk@S>0GkelM^om z9KVNzmC$4FlT<^P%Qt&UQX^q5-y+}X#k`O`7bQ-8`4++Do1=eR1-ZC|5aA8qSd}kTM4s zagNb(G_lsfRh(mtK=%V|n+WWm?buK3>(hF8Vn&)x=XTn=6_NiC4*A=Z37#G0>% zSo8G|YrY;$V6pYk*L)G5kw3+H6$B!<=8Nf{Kp#x1iA{?7g!!J2tYUjavtWwjdsr0P zGlrhac03A;Vte(Vb(*6ZcE={iP-K=8MTQdqMJXedh}+^;-o>y_M5=unUc!IQnJ)nBaUYDf z^zfjLZ9P5(Y*!){0C8Ss{XLQ+HbJrT+P((?$M40f=bg|Vu@En3WnUT>|1VPCC!53O zg8!meInl6ER(^j!)YZ5qxfg@hXQ|?v>?EZ0nOUj0vYq7i^qC2Ib^>9qs0&w)^EC9P z_Nl60rnshvl%;}l= zNqGQhYHS6-C~IZ|Nm!)M#=eNp&UiCa#`kk?06!VCf61r}<>X~e zi7jv{3NtGv&jK(DjRTZ~--BT7BWmxaE@{dI&%weW7dYVk!I57=KA~I{d=D7;C<)&~ zyQ?sTnx7+8c#)7|XOl|!H$c~Pk^TYG1rxioUett@lrIqJ-x=vj!gPR%xgswYD$A0@ z*P~F1-8p2>BQcV-=Kjeds&N7t!mIHqGW@7Bl>L&yT#f&Pt?nAVZ8dkYvQ#0*E1oOK zwajXNz~E3KcfeBjH+mi%>~$l~R{yE|sYUl0Ya$a) z5-)Zk#l8R>k6IZ1cM-DD6QO=Kr}mWK;2=Mani&rDPrS87Rf!5bB11(V@PIIDxN}Sa>UwqY9}euPX!4& z=VF7bd$8~O5OVIQBb6`3&iN_z_f)daI)Ex8dm&%vVKs*78_6il8u(}AKL+=4A(V}P zr&YYMvDmmhMp4rEcMoH%BiNvmz{O*@xM=7aW6h#dG~km+6NqFbekk~CyAa4`z| zj7kq}ngkq=xS5Ms-FP|#~!l@_a?irrP&Rk8$u9mOMc@%J|6k(sdFhN3cV?nk_nGuOY0}ef(zDm3 z=b%Z?hao-DM@{tT6A}?^N36Y~G3~lEI6Ye#$b-`rqAj^EV$~^%xD}3A-M9n$n>6-@ z73z6}d!Wj#2yxX&UZGB4`??nRm89_;Z-qL8U7{5@zemP#iMv8AXPb*d=pgNDw7C`P z4V*R>f;Jr?ITx>6Rk2&Lu77-Wj0gT&qb5=R7K8^8Vn(A5o77n9?*Pub?lA%Ax=p8z zM6wql<{2d1uEyc`cvJ&`0`WYlMx?lYoxK?XR0gMpL?Rq zL?ehkI7N+Pe%$X)M>xNvwnWL(`^j?P_2gs!EztW|Bkqrkka>|B_X6^J8tH#S7{vZuX7C(dImowYiE@n^$6cls&0h4; z-C+DXfM*w3Z&)ZHj@u6jE@sfwA*4QpZ%L?0UrU;q(z*b4xRMup>Rt|9BeAYOys}r40FJK`g&39zZanHCyauX+a92YVVih#qOw}AH zcmQxa5f)-2fZrnMqt10%l!m+kz&7!WQzNPkWsidW5d@*^X#jsCLS@?lyojI-|4S;4 zWG>WYRRbv2aizZ+^$>2I41OL=uYvt#1n+*6gw>ERzL*Sm@|ue6EASi!Gnc=%kANHj z5JZSAmU(5v$*6)T>+Lc#bVSV8O5QGTUn7~ON;?Mc22sI`{4-RH{K>?j9znv$Ud_yO zP#Si}U~(bYdII6fxet+OAQ=EgAjIAxm2;a73nJEUS$U5QxrYuo#2^RGJ0<7sW=`a1 zHENGr*qz8)w583WEpg2;Useuxz=!l?@d2e=(zk=&(MdqH>0^tcs&)Vtz7u4JSl{%@U6su2cVQt&4t3oCE4(UHJ|NUMfV*YzlBHXDjG|B1nk6cD7 z)>kE)nEy;{Ve?!wWZt2Uf3MIN?L< z`uA6gnNJK#3nDNO;dI@)MN0LC)D*LnQ!tq4Kihh=L3{v|5-jC4W(hT0v}|O8W~EpM z%jV4~@77K}#d^?0|80mK9Vr(Xq17r!buqzNF$n8(9>+~Va+8!l0b{zFtj4JWdn?NL z378Cqd;PCkL6ChW~t)sa}-h(!_9ijKz=v=M2-0dF+`Z-Da zFmJV9Q30_**yHsFm`H>@ zu>im{1bwV17^};w_acr__Zsq-f@2;<*pn9lC?Z1nDgc!Ty8Ln}Z+RG$ST!;QT+II_ zaNIx<%HIy4i3sKI0dN;Qzotzq%@Rx|H!m>3voI4lKS* z^Y8#g`d%8yGbr}v>p`?m9K$q4`F;qNV#r1x#TDySlFnW9w>n+yqNA&1!U`lKTA4&@{Od^C)*{RK5<;2+eVAtk@QudyCt1^zBcJemUQZ|573)C_3%HG=R@BP z(&?SPz0{O8DJ<<*GL63VbxG^qw~F-vlg4#jq%fPBH16q=_MbE!l2R((%Njw z>v5^iu<>P?#tPYONU>b_6c% zh))3{_1we{oB&ie($AT=yV5X*ef0yht9Asjo?Ii=ll@&dvq9*`FDkcjIhhaaLWCrK z1-LIU7s{^%T0s&&0&MKTZ%p+->kv}-4dD0k6TrIFBe^sz8l{_|79svq#C=|L04~Q? zgMTH0SdKLV@Dt&3Yy*J%5EScvSp+U#o`fJOPG7uyA``^o<+Mb&czI9fk~?^9ck4Sdovm*lb71hKu01rb*+6R@(#Xdpe~gd7*G%fW)aa#~6Gp?q@`Elxgs2WpVstgwmY4jNUu$?k8o_ADm^O;vstZ5Yh zd2;7o4;gD(qR8=}fCn&bfHHOiY_;{F6o)JK8avS#Cc1wcNx0V|gwMbenw-{pO{r-@H`yo0qET=A}iyd8z7u{DNL8{`iGAFD>Wy zya-BF{pKZPc!g5jp0p+>&PIy3k0)+VTKgnj3xc>YX?v$vt}d3zNWU@J^FF|@B8apO zB_B!Xy~5Ep8wQORFg$W>Z|DT0Dt*gwaQQo97pTY!4YK zQ0x+fWS+^W*<+b}8}M5Z;&>>Lo%0~regpJggx-l#;R^6YVT)Xk_dJUa@7dNrsq=Bv z;#d#<6dqZsqoSFGdJw!$>K{t&eW_I)HI{0f7l3UFnd~&_0w=*pT-6&N&*VrK+h=Bc z6JXa>V9iP(1D;skx#>@2R*oPj@9GgscnUSzPZX!Wml>+_`-?35XHcg)&&{lch^+WE zY%{`uso<-E9Bw0>C$c^O>T3v|*+_|}8AF8`$3Q!R5KnVbg*i_2OmRO|aXf&w`7deE zh0-8T)LF@nI17IO$>7eA+*W=-wLD`=Ni|ZoGNsLwGDN1>c7V75R$PjpKLdx+|9$MO z**fl*baf+59K_cynWXXthnf;0tc(jYURr68e`%$W@=Gg?lrC15z`{kHRt~n%N=Kaf z2JB(A$0X_vfHf2=oEvGsMu|&c^XB7avrC_%BfIqoHJ;#S5#}fGYPC9V2(B_HwaDZe z1pHJSmZlV&F2xK>(K>IlVTD5OXi7#?i;esnAb1yoW~LMHtHec77p( z?Ipb0L3tIy_6m?=0D=g3glnIX`DY6fW^BD(gp;Mm4RVI$4z&v-#VCihvt1Y|T|AzZ zfRkAS`MiolKMsiVqwpO~42Tx^p0`FkxjKvSH;0uF5`z=|8gBxUV)b!wydx=xm_Ag- z>O*DXB_!$NWvpqSw4Wz#g2(CuWkeJX=Ip6`$((5#H0|g2yi#N!{(4YcSGSKyVV)5x zx|)4M@81!Ah461u1pK7~@TNWj<~4Tvg98ZL19&BUfETP7fJ#UtA>vOiB<=5YCE=rx zjEqj$12|Cu2Z}XbMB=i#gZ!g_M>G2YO2oqubqwtB9YuK(8r4^rpZo#f2FI?Oz-q~i z1J9m_3jr&Z77FZ*ZeW7t6u2DwlBjEik~j@Ck-<6uB7=G*R^E>11^eja#0qdG-jC#n z7>GvqPQr3Uzic1fC+SYYylfwxlJp?pEZ;IEGbYlp6eP<)cqb+*axLhJr4mNOL<_`b ziDF8OKpYm{mWqiLNUY`WMB)VEw)90QVw?g=viwK|E`cOl4xyLExCPSJGMU=q1>&*X zLbhJ9bbYF&gxZo_%V15qlK3hLA#PtMkzl_REW=p=u}RLqfZ!JQ)!pL0x?9{=ci)dx ztGfwro7;3>JvPO9GX%ta_1OLit?Xuj_&y!5QpV0 z*cm$}ivDn0{!O;A0!gxbf`Z156G*b<4J>A2FNmj&9wp)i3XQk&&lCE-j0%XI(2Lnb zTmm>QH6;h|gjDcM2jI8@F9uPQ*vuV=DjcNT2~xlRL53_X&V1n_LbiUN!#_EI9R22l zM#!xs7Xm!!%IJYMY?%iJ*BIei#o~pPt_z~rmK~Nmq1rWGAZ|-DjB#ZOB-v6#wk&~o zEKfq2Yl1*hEt%AIp+M3toVHvS2_)0<35;`16iBwEiVCs?qFIutI!7S0EW4;+ia-`v zRxl;6C-43gTe!1uO-&jDWT|BmQ#4_9jpaI~6bQs;$)-8eWB!UFtg!rvDKio-0n%WZ z$@0u}Ee3L{4PO|8?v`W^teIQ`(o5p~_GifbI9?M)&q)}iCSujo;}V#z zs6EC(FaBbo1g7Ip7Iwl~#nIyy65Tz%C+6w#9F!^9JfDGrW#BntPs6bI#* zBJfDX!CdzmxK&Ah7}>a!{`C<^mKYQ!>C>o6z}y(KE|Y#3go0RpLt}oFBlFG3F6p#O z*lbCp%uh*EA!D;lCEJiPY)PplUpDng8S`;k>>{cGYn^h$(-CfJ4>wrd$P8 zQL3&tWgY4=T6NM~TgpRVi&1;fZb!=bD0r-%lB^_B_sBG~37?D|No z?j<4a019J!O8n{1>yWV3Vq~%%AS4EQJBNoPro@c`XAfU2$tRf35ly_5?8}KiX^FF= zI&C@3C~hNc?s?Kl@qwfYZlN;g7)p?E$>0$n+m}Phs8^x6XQ@iw8RY#0fG|Xf>jSU! zd_kxwG1Mq=Ryev>hA?Ffskfq3!d@ZOUx`bEE8>p|hToEby+Dck3#iGZu91LW>dc3j zUg}+-DR$0vNlcELf?SgQi5~)Huzf1h#k3O(@5k|v5PIi|Ol(-}*m%fc%Y_cb&Tf=M z;wTM%h7bXz8rJE0NoPvg?$gs*8FrK-y@80X&Etsnae7 zJ`JJwi>S^~I_+xUS0H#c6+#NnQI-tP7}QelCCF^Nnn;CpU|L4TcFFix$rumD0VVi> z|4Hf~PRT7`@*`xtp9HT+X4L?$lTwq^)UQxF>sMge`0z=4Zx{Xuc5C(1f(kD|H+&hWgTo3)j8C} z_4*Ux&>K4?y|fQV&eV{`9>#E+(w&_g&S~i|OKDF&u}ULDPQ<;XK@` zIh@4d41YdxRnIGt$;WPvhI^2>3t`|ukUoj#RtT3Cuj<)`OoC#y+m6)N5nO%XuJ@+u zep3Dp#?M^MD5muy(!p>L!8#hqR{)L>NdW(3h@BD21@k1CIU( z!oG0;GKkQ=xd1Lfh`gh#eK9K){fbo`uNcq6jpLO{U!7tY9J3lUozxd+(^1w>ieZO% zgtImq#;9lqU%TEijJX-v-N^juth)iU5TP-<0kk1RzW5)FiG|nxpREZN>$bp+xKw@> z>RwoN*sv-ER-H&J!tf+q^fmH5N<(Os71!E2fJD)%NSmf>l2!M=am_a&W5gXAVaoYZ zugbrC`7x2V!i6aVkb6G_VajL#=|pJCBmff-A}{$*Ch6@d%cz`CH4Sbs9`*m!_8#zY z71#dwy?cvxC9T>@wk69(a-~^rV2WkjFks_`TVyb-WoczAsG;IQzzEyKw17<~7#Da6 z5O87$Nx+1}DHI1DI1tLChd>~7ObDSo_t?KYI}!bC^?S<=?@U@QA)cHng2rKIZAtvCVf~*n|ios<=w4a0-piR0GH(0#)Fu= zU+KdAC_GCQ(g9g{&*%b%b(d%=^>ZhAaujhM)#|tM_UgJBBJR?tt1%%=nyI80H!iCw z`ib$!1B&DNM?Q$*WK$tx)1yRxc@c2JGl#{?)(BYr)>Gv`! zxm`SSh(Q8AS>2jA4^d)LcM<27<(ipQ_&E67GQWqE_o9yeRhZXqsk|7t*i$dO7=wBH zlpdIzZv}JvaE&?hF}D9k-{xeS!_d*baU@%$T6*JD(NZDzpROs;{7{oz_O>bz^(WCa zN0Np$H-g_5OJhPo8uKh*%9OdKikNw5a5fuW_!r<@{?UmFFU9#{a;AbWA7wb-4xG)e zY0Oj~-9t=v>E>aSl``B1%(e41CL7Aj-o`Mp?B^QH;N2Q|4tmXAQYuwcVRFhDc^ z`)X8y{Vk7y&LyqAWJF_| zbxig-K;uvE=B%LP$L4X>JEFxpP9g()e#Jj!y@CLQ72wJP{*YR$dgz5n6ZfZX=BnGnAy0X3Ek zWH$|iVO8K$#78WC4==jvIq#%@R3RGH(G9M zHt@=eAAlQ>N$w^f+=!1%a(j@t3m-M#zMx6;e4BNig&<@crlm!A*&4nVDK$eRvj{%$ zCxZHt9(_;qu=!6hg9k{JkD!K!SWB{Jv+`ysB3+dyRY^s5dPO>mioRZMDzX-Q1;;u{ zvj~|4U~<_by#(~)l*0XR>UEHiKS= zYs8#uVS%9`0|>Ad9uM#C{@J$aavVISV(2(e27*!a|UjJXUlnB z($(Cr7;GK(75GdgUJ0~3G#>A;rv3#vq*|=093l#Ts!jZyd*O_nsWx#fpWE1n{Ws{x zlYW+=AD^TjpQ0Zx^n<&MraA4@n1fLPFMAu+ zcsT6_zdfQYdC1%NSc}aA{UcUDq#AsVxB=2$fzJ|eyEDAQI$|1hax6abVk@6#{Rc9I zMQGTdPtg`W&)PYc)xc-M)$sbf91Z62M2>o%6;jW$iqwOska}W|+p)k6smEF&^$;nf zp3#KVBd?Hp%!RT6umFcAF}Wl9pDk40Fx(ve5WqdWUpvyVu)`-i-hfy)a*uJRZK&FNft*ygSf@{v}aVcZ$cOcLwAXBR${p$&cWy zLx0OOQBJz=Ai2Ek$eHkAS`N-+gAXvYPk6mk3iF}pF zloGJQs>-9moP^8?1k~ZDJ_MYNOdSFBR#huX1Z+U2n}E)-*dZt6GUP51 z$T+KN6d|`FcQrow%~sV|HXc*``K5ncfFfK=08oQ~7N^HX*&$F~=s0@^${b?kf!<;+ zuM8zqnRp7iV`o|ejR&&qnO11PddyuR&zczn=_&U4_60E;N&Gl(Y%J9O7t=8HW8mlH zoRGucU;9z~4Ey*>e`3yYIWuE?3YXQ7kQ@a-M;#>yw#swC5V7r z8D@pKhXT7CplFpnxzz9(SvoUTT}mnPMu=Sby0kJ2Y%BedrK+^Rle$6^E6a|nL?!5v zV+6k_W;=N~IZDpTFge8_SNQl!%2k<1)Z#(**w_O5zG*p&``1+3OLM+e=@GFc2`{vZ zvVtZ3PO+#RSZ<*`JTI2x95V2b#Yh)GMFX^oVD6=89a@BQB2b~$3l%kR1ax2S+9%}X zKy|8w6%K-qtie@Qu>IAT3=avaWM+)gOc`*lsHK8Ro*6r;l=`g{jVC)`NRGX@Klu)o z7Hhcf$zeG*`LK9+j?LSMU@cU9Mb1%D$4E+4UD}eTdId3e3IKusRntkg4r~MJp3h3w z>m8Sq>hQ4GS3qki>oMBTk@lh|K{(TxXs)tc7?QGy^wPYP0p}YdRK}B3TcNVFqNG?b z@RV4wq){ki@wBlN8(CyHXeE~zqwW_&H?b@GAH~6hz8YZgmF$3&8hL{pdfJYmQ&^xY z4+xqX5rcqdtUQ`j&R{(pq_OPuL%_hQNOF)KP(!Lx14X@+QEDJ)ctZ^Tr2Me5q@Ng; z)KY5bt$m^u8rRjuOj&cB+yX#xqFyXwwH$A=Xeia3E$hjb&yr9KpC8%)sM~7}8ys zWdkj%wArwVN=FT|qu~%LvvMk3?Gh^UsIUpz9aK8>SD;{vk1?iFc|(Y%k08xCt9oWj=V>ggID$9|16voy-_gCLJVq$h07r@E25jETaBvwtpG9*B)1U%F0&}97 zcyZno8=UlMsw2^?+_WK+ov8-8IX%!*PB2eYfuUPDTG>awv|1)Tv6q50>GXgoOheMZ zBANan2jn($ow1hUl(m#7ui4K`@%@c=9gx;5YUGvDM{lr8Ifa(d%-G`tla{1ATlGe{ zv@h9TgVNYRtii!@n!zDv+5YAXw5LG~tJ1wjI?R`W zfM`UrLxr3pVx(~ZftfLLE^`7b5MQzRndXz4AI*doHoA={Q%OZpL7l*0QWo1+FqMk# z@`Ean;73Mdftk4q)2t5xS5SYj4Gd#rRoY-;$`Xo|D_2t>7H0i=GcFw17G!|l8xWYG zRJ>Md2!rmu%)|f#RTx^VVgN>0<$|vbh65Ral|ssc*HfYDVAN#c-QS+`28@O+WJjuS zD%m=aBqu!?oUj$KJ?)y=iNnl1Kir6=F-MrXlEWHvoVdU=V?VTKZ(x2iU0|kwz@%}w z8J$O@oYwJ`Y$#T9854?{+tS^6)lv9KgziBOp3%uc=pi~zO}v=mR4h3*DIwLwpjc0u z;{vX5ybOMH`cY6r$~m!jjt-6`nc#Z5m1ES*b8O1H90#ii2dAOq>1?U-i79&_x9XG= z#_!2ESDny5ef~<~!<L)bj18+do1ayRKPkg*h$ta*i`WFi0RwxDck-sFUlK? z(833aL$XFAeHuQ^_-w)FetcfS=No)N_93DCY;37mwtVrYZ6W@gBgBIrLlf}jOvaZx zA75S^U;Zk5SzfLc37P*RadK=wT;zFvc=Xa8zqGB8Yx{3_!$J!Nco9D|qR1QO+f2=m zd50l2tj0S6IF5gc*Ppm33%}$IRXA-i??|ME)_8}f<9IK{z{B>!Bsu6+^ES&nj<;|X zN>0`F65!90Z>RiGufR!!pY?3#$QsD!)SyNF{tNx3kGUZLTWrrMacysq?-bgAWRuKk z?G&c+U4>H66|mHHnu)Kle5vkHV%8{}Lfacc)n5Tt5NGt8l!Xtcs$Tww- zg+Gt<7x)at*fvGk=V46Wc-FE(!z=AMmGkJj&>hm^eak#!MLS(ox_ z3%_`>s&J8m|J^&0wSUTj`|uU!pb4u%a|{Q~C^Q3?^QHyMhL33a;NE8;C&jq zOE+%ZOd1;$Q2PL6*oy zuk1qPCZ!75@@u_H7H;w?f5gIohoC{9Eko+F^}#{I;pA+#_a;aC=j+9lgoYKVk+vC6 zRB3~J5%_Hk zOO8uh56)t7g1Nr4`GPGp0HTLLHi$SIz&tdvKa^_Yc@+RBdnFfnhY8AY3WD}7jmZGd zCBi{|$$puNx*b0>x+qf-hxyJwEgOm?U*E~S3(ldH&cW!1(17ar0(tAn0@H=Xoc#2OR6a{r+qgG$7lrJ zex2Wn!4MdIJL z6WJ2;@)h$gP3~lGk)~cLO@$@*_nnXI)SR|uz06Y1LAxPo`B$v3CL-{{6-nTh^)h#E zSA*e0VPQL0^w8izg@8I@v87wZmDqkPG_(lnb9P^F5VrSs5W)7SRA{<`&S+ zImK_#^U>8Ib7qxcR1l{Bcr3sM_B9KJ7#e0OQ@lfCOOxbHH358o1Fi8f{JPV-7>OaB zFvw2Yfb!}xwE_?h4+Ri+>BFm&cX&=OI?Jo7_M)Agfj)Whd`4r`8o$_SQT+P}jjKyK z{kijl9*#IVB)JVp^hln+I~I%K^`Mc?xwN3UF(}oU!|vfl0U7|l$ScJ#@Q(FLZ}Bh- zEEVRT3v<+2>N}T(?1>Xkn0bm9J*w4Kk+pCz(g6asjTSMEe+c>_C= z#UGuof;MG27lmLsX_q(9k9y@(yn)Bf^vdUgdppRT>{&>y?hI8GL6c6wcI4WaDhf@e z9$L^Ir{FF^Ip;YAp~LN^;n;4G{mmYV32V*#1e#F;Ff}c~g^BJY@T- z+IxQNEDz0<==2Q|iP>^I&_4zyrtllya#jQ1?}vv63#6_ffL(QsG~~{-hCqS+ou@<3 zCN;bJd>OQ1?bMzQsc7*>X;cBb_>)GsBMpK5;yf3cm1KK|>M*UcXP~l)zD?()<~al_ zO9K<-?H7cOV2@nRVPEVzo}KSG#U)-=aept5Gor&Y*)VU3+k&in4vD3sbez zeDG7$aolze$LE1fjfO|dfK!990)uf5fSH4FmkP(P&s0#Z^S2O&=c!2@U8i)kS2gaf zJE)tV`_q)=wlXy^31(1R1Ud$s;5A5lvxunez}$TD50tT^&lulRT%ro!fd>8igrO+|<} zgF2&qH%SX0Noye+=lsG+1&;gA6L%KAOEvo!4&ugO;J6w;$qGc+jj+cHQ1Q9aEVQYt z%3I+(FNVSuFw82{stt1_JBW_vNxv>u>{t6spZfz>j}i{rvIM~3@eV;t3mZIQJN|{L zbQTo8jB#s$b53X|B3LKCQm!V^NNC>_ zu*2n)LN}+Pcd@?|9 zIoxw{#oTx(nRgWnZsM2hNd1s7F30VAkaA^R&A-y|e#^mdiV^8%)_{Cmiomb|pV@SJ091sIb6mU~uwKqnZTH=j3N6O*WaR0HWP5eNO zcRVmcT&r#++cg;W3=#XE4!llTF4}`{C{W*D;AEb<@l zS}&WYV_{@5e}Fe)k>|BP;hbCTL^dduIqT2^dz^Et{P66O*itqjX&`@+Ra}{K7o&^Q zy|UL)*CgPeF*GaRd18G{VAm4en(zDst3YF5e_YSC9$|X}urPsxoINr#Im@whb1G;r zV$RNi^;PU^ZJK-Fr`2+FvRCXZgK}bicviT^cZMa!^qt4oOSHr2F5kHq>q-%B|N825 z;RZQB!|KIU^w@fXU!8#D`0&SVR(}~?tuZ~`BOZRO~sYlz1R*E zQ*pMlH*EnAJ~8Kab~x4J52_m2s!Hegs6p6&E0aCCne5nvV82lm3YYKf#ob8#aEhnu zkG8w~TW!DNg*WOgE!7_e3Usv0jA_4;*q1?N)yExuHVM&eM4Qh-b^dB_y*6h7-^;Q<+IEevsc2_lQV={-Jd z;gPY4{B?FOl(`iGXbn-5r*aajMzafj=P4O>Z2L8E4G3wjL{i*nO*Pc$bTTT7ISsbg zZxl?UdV{QK>hL3Lu4(4=6^y#UV3dKV1fE&>ptI#m9s$WC&eZCL4|!ms2nx;5;GH9B zF8Sdpp8azV``4q3&4WBg8A@enw_W5-p5;}}@@C_^#>4vqlQ&kGNOo@U=g)Y(E0 zzB9mg7ApXkaOlt?&+)^X5S^iuLdO?*BW8KnOB=C;-{qkri@XUygROB~hQL^i*Y-kJ zdoD;q2y9$`K&NwV=h7WZ&!}Iz5TH{5DmX!x5r=@_oisuVBNsd1moGkQ3zIS|;UE3c zGUiIKvZ(e-I{EG6SuIg+X7E;0?G--Y`Pgv4vJqtyg#`Yo$}7au*x!r%B<@^#sLsJt zC`nf1w_H?`v$`r+eYF#P6tcpx`1YiUB0W;LcM*d71AW{v+5_eG1L5rzRaI5hH9oAv zyivgiHPk}^qT~E-VT#Qz+_3>97fPIUu&6I25Cy7H4gBh2CFWSqUhG90J^Kjh-H`vO zf;V`M+AOH7_69b1`J=soRK%&`o}d8FM@_E3bhjppdIeLF-$*B-LFhik3(+wi9MsfQ zSIzQ2CD~6rJX;F+ldwZq1Y63h_KM(RXM+C@Op6E*{H5Db?&O3I%2UI<4PJ=RdY-eU z0dT6E7n)bi>@ux!q>lxUGd%_+(xDT*N~os_KozMJARPT)CTSTrm0 z0#@1;6{x|f-C){*Txh7?68<@Sq~37EuqLCucRdSd9CIGFY>bNVF`+R<;m&7o4IL2; z;RHXsqb}aq(%2d2yE2`Lj?Q>TqNAg+wI$9IZsPHJfUJ&Ht?iu^Jf*d*sTQ}y+D@yf zwPj_6d=XxssB2%>)|se}^PQe}d_`AdQ)gpKygAWahrc&V7F%_VZL1RP!lACIG0~zb zK5@ph#V5yS&sZ{Jc3jd{5HfS_N%O#BMb}CQ*NGZdCz^D=uC=A1aiz2XwVt$i?({`7 z=gp1BEz^qjL~Z>#jVy$5G^bAZv?UVl@wToNO^tQZSZPdsD*y?rtEHoHWlN&IqHa}f zJ2-dXL`@|@YgcDmSFrg>RO*4OJ8L_;I#5lp35ym?ojxNCGI!qG8CtPv98&G9tL;pz zY;A8$bfgi^Sg>H;0<^ELt345icr7g{Z77O$sJt2dlt%WgsSD-?v@iYCk!W8H9kA=; z@h-?e;V6)vJa=)$^s&cOj2&M!zG_UxsOHYDmc*o$iIzlrV;!=!?RBdrtvzssnowYRpkc6E&EYFX3RQa`G*7OLz(AyiU#_Ncb@*3Lv-XKVW? z9MnYXF$Hx^wH>QWF-#8ybq#^M)wwoa*V+ZUYo~$}En;g-YP(_*mO!h5{PAGhV8tDl z^fXfJc5C7E_?)Gu&RDt-I&7(rx3sp@CD_B15&Aqk-cZ|U%nOF!)l?tXeXb2wShlA` zYERUyPO_mEkA)B*;oIvFOh#9GZA*P?GwM&&TM02YRESz>p7GkI###v3wF1MY0l>D} z&Q;coCG+DmR7+24Y^iOEC)Qf^?5RM(;d+;Q=aj=I_wssJwN+yvB!I=Zy(sK-Xse=by*bVKnqjh(CFJnyzW(b3h^X|2Gp z?Si6v)Lz%w-jvc*TPyl$Tx%UX8q_X1iv~jPwPKx;@Z<&a7SE5jB-X@Ntczo`txm*S zYMT?5wmJ9>gB85nh~&2SotfVY7*U=Qpm>I2ronyKza z=)1*I{W*Q!+$A#>ETl)9K5x$a1v3^doN*#l*sh$cbXapEbk(vl-rQPm^s2m@Vl6$@ zgWD-fr!AOyBK6z_N7C9-Pk)s(qsERn{J*r=N~~?em_=KuV|M6?%G1x}oB@;6`ley7 zOmucOHYZve>T5F%jasB-LdB?5j2R}UU%0z**aUAWSV^wXu6SmM% z$Cg5z@#ErkwM|MYJyMKR8LmCP$_iK~Yy&o2OC9Q7(&MOeH8cl)W;k)OscmRzY=NI` zZEdf|5W)LL@=Un@WKC3$Za*ts+1}dK zhQ`w!04#l|ZjNpy_rIlSR%#I!jaI$P1?cxvFV`GL_To=K^V zLqjwqqakJORGKC3k`B>=wrD&eW@@r;TZi$nk}Bg6)S9%W&BUZKC!jeFW>C^wq8k}u z)W%m~7NE$|dXlS7r=q(u9G&Qvdaq4%#K(?1HeOfP9PEdbV^o7!_XX_@l__5+t;5Ux z9PS+u^~6(>!<1%9iD=b5#tvePz*t0hfWCkpc*ei(La9wD9%BnLti)3dt?kXIT${A= z`P%+yw%QiOKeF*0B!;0HJu>e!s|X8Yl5@5hN%1wc?b4mpYrLry|j)Ykt@NC z3C-X;&>xKJ;LI?vnpzP-G_+b6^$0y>TAVqL4LchuT-k=Xt$}lSM`wMaz1^Z}YZ-)^ z5V5(oVheP zqyZ6!7!7ABkqq7k)Qw;Srfb?8;namK`y5kHyr~g=2l;C;d!l~Th&WQ`wzeb)X{JO? ztt;d8T?mXZ1SZ65>+9RcPDrJXMRG;QTA3a>Oc6&Dg~Oz?y@B$u;W7rnuNCn&Wa+5I z{3N0vLl;@My3^w1)zFA|wiQ-LrE*%wCsE7LbBzoE1_+{H8I5Bn&_<~+ghO3zxOF5b zKpVONB}zp=SO{iNj&N^jrEcQqCfdFA6qF`9L~^UGJ<-s(*6OH5aMj${!~hjh zM*G?mP*M|VJpp31=>1MJ z1Zb;m@8FEVm5GolGm%D-lk`-wiBv3gP}jl$B{*NK?q~^$Wh`aZw)ih=FEY=i( zaSfYCWy+*U!d`CqK);5xXfG)bxp0X<+!oUIR9r`cRai;7fdvxq{U$U z)R1&EsBC3>ZQCjl2}6R5T5(5Kyp;#=dYxQ*Dc|sYe(Bc=|MN#&&IIE6yl^kL#$X&%;s_Z3A^z zTN^!tEDpE_0P)idS)AiIEtS@Vao)yugMJyTyRb-YZR%>q9A^eJEXzXd*p;v_Z^YS5 zu6P<`1-KRBPXy2(qp^(r_UJCGiN}xTeo2RX#}l1(SpIMiq_wK94|G{ADWX0wgrPOMtD}8%V@q9A zSAAkM7TWO%M~%Yp?OHnuzI8O>zz&7d)VN~w%DTFqC}YPP^8cxx(N$HWxv%j*wGAk! zB~2ol7Z)7RQDuLte_$ixNlETXu9bSq<>}P21w=K3b&NP(L~V7RZ)JA5@HLn?7pQP>KfrAfmf zPzLk<&d2e?9{jW?fa7j`{@fiF&QBYssfwh+Ai!RTa#UzATr28sy?EUYH(G=Wf!PqO zFqk(L24VPz`*k}k{t-v2^%RPi+dcfiaGVx?VEEP%_A+}E4nb>P9CFoAwDPKQn^Y+%TcZUJ^E=4?3W1|Ioh`EQD z%M|7^*r@x`(9OfN`AXW|df^4MWy#n}NRHPBf|t8x(2Ikqn!%S;qP9ya@2pg+xwG;C zShxE?<*S6hTKN`pZ&hv{g52gI-={jiKV-)cK@KvMwBou5T!kG}CG21uV5f8^9HBID zQ~+VR$S_svOA{7Mw-2^YbGK8}g+^4^(4CZVp_1`5CF4RR<7tLnnqg5yFxxm7f9t(* z@Sedumek!dSR{jaiDV0mWB`a{3k)mR8?H3TgdNmaqtqBTveoEz*C;i{73&%$VqEd9 zF??&1wy%50y?*dbgVD=3iHJ8)#1{uUozWdq3l3#mG!$tnR)AEk0aB|vP1mK&>-xdl z2Rr9<><|Sy9Y|1dk{~`497(C#e^vqG`dP&#z&TrMc^PE?OyxhLEi5z4pF^jF)>zU| z-pLVnQI&k-%YAk5du-5q?7*{>PR)a#My?O7*X5;A-7@B=0Uv= zVKN5Gmx|%|UMjx41Ox2y5@Cta{K&vd%K^Bw{PuD+c!l{wVXgqLmme$#rm@v<>&`;-8h`JoEFVoCz(5d*y&_17OzM2A~N_ zj|c)l@KWgy2I_GnsP2`;*A+YGI6FjV&Us9T)?i$0E+H}>g7&J?>!8jc#slS#DGU*Y z(nI<06u(<6Rt6FQEmEL`N@M{o7LbD`(#+Y8%>&%6e_78;p*NxNM_w|9@ z<>2296LfGQB5G&*2Qrw`$!urya#MqlTv~nwNv;41lna*cz>Kv>Os0#3I^HpLT&n5- z$#Z32lxfkJR03%@{FX!_UzB}a2EBe=_Dz{|F^2UQNZa2E6faiA>!ULMzbU(HAO!&? zlW4F`h1Xl>Swn^vCg%pr-Iskc4q|a{&Uro$mhybw>v=MO-PiN3h>6XpHbZ>DTm(!( z!LWTj@9%jSlz-2=As=DO4f$8ZWUv|nO>vr`!0;1_(?B7pYTPL&_gc>TIZ)>NIX}w- zukM2H7vlDG(Q8FI%z%F7azD=5lnca7xj7zW1(H7(;3g!P8PweHXzr^-d6g( zdqe*1`H}OitycNaEjAom{@o^fC9-?LEmbNC==tS- z1bpn@7gm7#!dFKCxH_^wq5%6NPvdWM-KQfrWh=l<*}JoWu{--71?X8DAgJ(n9*p#N z-bNq2x6!}bch`4cu*1DuRSh$K%KuQqK2)^>Cbh>+?EvhLJb}OKb)SexWqRfT^IJR& z&0D;Cvf<1w5DDD>^6vJjclYwh)e-3coQiCU{>y_w2*%diF962(BFKM_h{)>}pgcoZ za#C*VDSua%6Ruzfqj5>C?aC6J&}sxj3q$k$*x!_uwc5fmtbB*NDQk097|Dv&)({Ao zwJTYq>ozxcXXrmeQ1^d^cDXQ>UG832X??Hz90AX{ui$iGe7()w+wS|S*pOT9GojZ* zXxi(fUjk}SEm7#QZZN^kUqhc0?Q^0n1lj@KUUA=a0eq9pW!k#UxzmwFnEROXJX2`r ztIk!fHg8G0Teqq(M+(k^ip=F&`4Bb#bO>MS!4iO$0PReLmRx3?z6J$rP_RT5C`Gti z>}$y68XF~NS#P1w(ihh5K6gKLz2AL`T6xNSI-qM5K8~ZC@%1!tq{RR|;le7PAV{C} zi~@I`{SfPU$bJ$Bw!6>RFERI${W5Z-gN*`ZKTdXc_uJ3d&N&z)&#?3~Wos<+x~y}o zAt-;@&N|2HvWASs%WS$*a4(c%36|TekqDW0ptk)%aJvTYhY&H%LGX0}<-9p`bBOaU zl5^&$gj9jC9QrB*@xBV-Ma=o`)y_{HbS9>ipE^H-W)zYI_{}W7*}2U@J9j(x&|q+} zfmb`b9B|m>>~^GqQmPxsGTp#kAj)hY+4j=Fn?V%-n+EPe?R_=yQ|D8M?fN4Q3QzB9 zH2FaOrUG>Krh?rC%2Ib1+)Kc{1z+|PfNrLAisjx{@FeCI_sN2T1u(0F1rHZVJotLi zL6!Kb=)Hadd9U9;`oZAoHZka3cY3M5l}rff!5!G$QcsK3(t{C3vmi z)*_6Wd(9O5I&)tY-GLxNnCbp;cNacX2=s>vA1`#ylK~4J_ZJGWLKp7tg9I%Dhnr(& zXj$&g*nKe&-xqrYZE;`e2T@hGyT9r80^`FM0E%q2uxQIZ6vsZnO&o~*hV4cWcOdp& zzkH{>R!P6(>hRTgZ4d2}wYPhDzbn{a_X^x0@)iBA>4&3ZcDUE{`z7*h==X~tk+`1A zioVYP1Kb}jdbUUgh)U_9ZsC6oU-r>yFZ&ONG3z`WzBxD5cPRYK$B_NZzd096FGU03 zmMmE2mMj8y8b+vA3KpQ?mpKSqewp*@9I(P_2LF<4hr2a$6X(yHB6nn#{3P-hmi#61ek7gCCy^g#qu{~p zH+lP8_9xjHJU_{X;PWB);|QeO$8(-x?wOodb29K=Wy=_8q3xGv{X7SzBg&)yb@yc5 znG^sv>E^@hfOH8Kn?rY$sz{!WLR08So_28fy-Z( zBaKTt!9nR;;q0we8_d@##B}`@Sm2M%)L*J?)li_i7e}^5vYo#z7c$LT zzYf zsv|DV{!un6#vG!W`XiwCRx!oI(&Nc&>^q;i!+nz0u+)7s`>zV1O8<)R3l=Vzv=$PP z>d$Fa{24?&tH7+VIp?Yzf9HNR4XUh(4Zy{Hm9y`w?%x@j{N4RDIs3Y=A!8iSYtCB^ z(B5)BblfgWM<4Fa+^=&1{W|xNd<1yk5xLZtDq4i1?{UfTy}V5-*mgJN|27|h-{wD( zioTO{p!#tx+{BN`cc~D=TYSfmV=g4QfHVUvvh)o73}`s)KZ<@5_3@)qMu4A0{}~nU zW@>O>B4?~NDOOzg4#ylD?#5T}-($Kj>{izWM;^+*ic=MXg4O1XniThEOrT#TYmPwCCKLGC6%asOXdG)=#9eH~FEXnbLxGDd^{A|ZF^M~NO-QHzf zUR>sF_u!VXE|}~0GO2fG{~{Y^@Qdsxb6`VH<~&Uwj>jTT=UjnRx6yr%yW5@pC;GlW zWgno^I-uyV8hJXW8y?N=&b=)c@Y`}K5mP8;0do*|%q7s=XbRIp;yyUu18{VJB?Jxg^JLvsPR1M3?03&%r99LagR# z2m%61PXdni%W|*Jb;4>thH20naG-(iN8ziuh`TECRs@Q83qD^d;{C|SfF~88@D>5@ zy$FL5g@=X6fxxyc9a z8NkK+cMIGdK4KN*D5W?}6qEFjo+wcn}24f zHLke$kf9aBa=*b<*1w;+_Zwc>X-(>*WMrpxd~tCm1(*!49El%@S|~5Oz#0h;x((|4 zw^xDR%LS^~lC_PY;Wl*ZzrCh)*4jW#cVzwe|DuXuV}1;)T>gL6CG46q_6m*u|DYD7 zE9y*YxhuTq|DqP9F4Goy3)CzVy=O-%^LDMbZTC|58rOX+>p+&}rG89cxp)t>f2HMB z=%@Ow6?RWJ$;vWk+FqP(y$B|TB{omqb=(iIn_|hv6gH(Uk08SIFZbPR{Of&K_}#wc z{?q@;m+d3jHR9&v{;2yz^iNSt!k}fRzq7=BrsSm(_XBL=bBp}Ka(8q2r6_u??3FV2J#30w?ki<) zmbrf`d#_A3zPYKraiII%ftL;BQ?IWE;i>DDgZWVU?V;|wcw}vj4K~j`(VcTKW~e>( zJvKHtUO&S=2%_+(BJMMY&lz;zmhCc>2B+*-vR#I}&`j>9xo&r~ zJI`{jk8Y2;yP`jiA~M*EZhJiX$Ef=ZLLl^b{`d0T>+`L{QZFUCjSeXk2z5HbL4rwgAeua zT0*iG^~KBRXP<`Se0aG?NBNKKR(V(5EWG!VoGbXn)}LAwUhuoO z_QGA@idj=u1~Dz`CgC%{`sn<0_}v2UZ+(=}zh^=p6;`Qbb*JOk0$zl6ZP9i}z3_Sn z9nsrp+6(@@!4LES|FjP{|BR6J%3*1!55M7(Yq*9NRIB`z5{6mU7!A+-3*l*iS18o9 z@6!Z74I~+!Sk;^S8~cENzYjQ1o-PU%T6w(sA})lTcW+X48+(4N4?ZvT0so*6 zcocq$dMh|a@&63{$7_IwPtkuZdmHr5t5Ut{}R(*86?%`C8x@r@Fm!v>uAY&JEYpeRv=6 zseo6c(2}V$059le9IX;Q1=dF=D%4y}v0lRqcqkw)1HW3}3Ksm{-3R<3z=s48b^5hF z@V^vzfptLF+YG(%!e2r3YX67!0YAA9cw-;%%LHCvO_`zU!#{z@^+OG}rl|Zrb+di} zcwwm2D(Kb#efyop-#1PH=Au2kUNC&7tGtkG|4+%4JUSC-$q z9!mRwA1QFy)eOaAu;w&H!_7$*+KpQC`rvbZAMh=j&%P;&@gSeZcw0x&`o872Uc*eJcZ;e&(ZD3UH^kpHTu&$7ODw#-Be`l|83XPVWQ%yguO9 zYd&M9DFzQ|K0na#<+{C`UwJ*C;rlZ5@R){Y{yF`N0#~%b?+^Nb=l3xWjuJTRLGNRj zKi8eq2mVrxpZQO<-|hpS|1Zpbd2~}yO8l{EANaTS0snm;@aOt~9|WB9*G^sUp}Kk- z0TSWHPJkv?G2p$;r=$CTFX{u{)dzel;Pkhd{^16}hyG7caxBz-{s9d)hfR*r@IUmy z|Fu5g|J?_?D7*Le9@PhYRv++XeZXIa-|9`D7xjVv1HjoYhjuGHn0~oW@Cz)n(x%_% zbuIls2(wUyWRqVH_QBs;Sl8Y;wu-M*)~;xjx7GN1P{x}^!9!1~#^B|T&W=vJw_3&H zO7IpM-YLNWA9zU%FTb_mHD?^?(i&gc)Vc!i?$+a#NW22swH7a=HMcb-@RmO~^ooHu z?phl0GFyA?I=oWViGw5>+WE#T-eGO#8~uTtI`1Ng+T(Q`yw{y}kVIM=#`0aP-p+go zfaPU%^Wuu!p&q_ftY1r(Ga>@;^w*8*%o{aG$gu)^!#wrc*V$;#NeiaVnGv5c_e7i| z6OZHF_4tfaH1L!Y7g+I=XV059b#{E-Nhd9wu_(T1>a^K2fOz84xl`xNoX%q$_*&(Z zdGlw?UAS;|9H*#2vHDePzTdBpec&tFy(8hh-HZbDl1-1dr_lg&21@WX98m-$Ux~Ma z@t$EV-rZ$G(oWf!a`Nn%)27GARUMN$cOs)wyoyw(UUp0(kE=R5?VyLW0x=VZN*YKnvb-F^5?|A$R9rz~CM#@Y{9WK3h8&W46^j3ZEmCGBk$}n_yWxgGnYG&XVqQG$lnRNwUt4~Te z9yV9E7B7ACoD2-gWC2?kJcA&Eo2pz{P|sr>GLSP*Zs<|m<5-bQjGia$WMC+HdVM!l zd62-tB=I=`fSN>T%X67@XQB%{R~`K#K~>QGXr^9r04lffWeWqeg#UPaeq4(~0e9axe< zjN0+$aa!$s6}=iOJW6caMbq-3OxY`8O zA#G{m$Vn1O-zjIA@U)~1P8nM7IcuqR?$bCYnfAoaIKct#5r=!E5vRXOo-ERiUL7Bl zcG5{N0;eApl!;)bi{6YPA?FA{)&H;KoaDp_9J&QN=8OEv10s?Fv&V5vS>p;hE)KIZ zPajB@;?KQ7DF=NdVHq|eC%3==GsI6G&yYr^rp6>_tjvmioNkrDkUgvw*1IjqIV4He zlu}NfQ%9(z!L6!}bV?u0dp%YL6@V0s_NIZpbAUwI2=Jr^yxcknK;VY6HT>5)TuTc9abg2tqRGi zmH3ZDNg#H$s^ql7Du%$oZWSY_O03dB?<$;1lFTU{Dp0nB!lY3ZPAvg5MGj|XRl$s! z5lsUoUZfU>TdhQluCsD5dCotobCk&$16t?wa0of>{)^n(a<|41X6`VGBl|Mi-Fn#QZZBMn~W z-lo^xq$f=#{Vu?$SHs_`K!#U^d|R~d;Fa0`+fW#!uc%Pi=5Fl3@X+F6Peom~;TEJn zFjT?K-Qa2TB%Oip$)JBt)0_LwjQ%%t=6-($z1goY_bR=QpIN`j|2l)-JdZK=s6o{C zO#MBi=}rGz%Qd3DPod!iu8KgK$^XQM`ZM(AIi0y5#lpaqS^tYD3(~J$rI5{idD1Wx z+}Mv{`6d!Hd820YT-V$)@lD>`KL#yL-q4%p$mVYFfFhU4oBMwQN)ZjcdG2WLMlnW> zhR*c=ouFm=ll1y|rg^SeU=#}+UWVS>ak_9Cz11yf$>*G=9t};>n>#~R#2|5UHBeS^b$8x@P|QgxFwzcRAc F{|6pyR@(po diff --git a/build.old5/config.h b/build.old5/config.h deleted file mode 100644 index 987a456b..00000000 --- a/build.old5/config.h +++ /dev/null @@ -1,156 +0,0 @@ -/* config.h. Generated from config.h.in by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* Define to 1 if you have the header file. */ -#define HAVE_ARPA_INET_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_FCNTL_H 1 - -/* Define to 1 if you have the `gettimeofday' function. */ -#define HAVE_GETTIMEOFDAY 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the `crypto' library (-lcrypto). */ -#define HAVE_LIBCRYPTO 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define to 1 if your system has a GNU libc compatible `malloc' function, and - to 0 otherwise. */ -#define HAVE_MALLOC 1 - -/* Define to 1 if you have the `memset' function. */ -#define HAVE_MEMSET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_NETINET_IN_H 1 - -/* Define to 1 if you have the `socket' function. */ -#define HAVE_SOCKET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDIO_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the `strchr' function. */ -#define HAVE_STRCHR 1 - -/* Define to 1 if you have the `strdup' function. */ -#define HAVE_STRDUP 1 - -/* Define to 1 if you have the `strerror' function. */ -#define HAVE_STRERROR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the `strstr' function. */ -#define HAVE_STRSTR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_IOCTL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_SOCKET_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define if TUN/TAP is available */ -/* #undef HAVE_TUN_TAP */ - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Name of package */ -#define PACKAGE "utun" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "utun" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "utun 2.0.0" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "utun" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "2.0.0" - -/* Define to 1 if all of the C90 standard headers exist (not just the ones - required in a freestanding environment). This macro is provided for - backward compatibility; new code need not use it. */ -#define STDC_HEADERS 1 - -/* Define to use OpenSSL for cryptography */ -#define USE_OPENSSL 1 - -/* Version number of package */ -#define VERSION "2.0.0" - -/* Define for Solaris 2.5.1 so the uint32_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT32_T */ - -/* Define for Solaris 2.5.1 so the uint64_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT64_T */ - -/* Define for Solaris 2.5.1 so the uint8_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT8_T */ - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -/* #undef inline */ -#endif - -/* Define to rpl_malloc if the replacement function should be used. */ -/* #undef malloc */ - -/* Define to `unsigned int' if does not define. */ -/* #undef size_t */ - -/* Define to `int' if does not define. */ -/* #undef ssize_t */ - -/* Define to the type of an unsigned integer type of width exactly 16 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint16_t */ - -/* Define to the type of an unsigned integer type of width exactly 32 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint32_t */ - -/* Define to the type of an unsigned integer type of width exactly 64 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint64_t */ - -/* Define to the type of an unsigned integer type of width exactly 8 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint8_t */ diff --git a/build.old5/config.log b/build.old5/config.log deleted file mode 100644 index f199eb91..00000000 --- a/build.old5/config.log +++ /dev/null @@ -1,802 +0,0 @@ -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by utun configure 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - $ /home/vnc1/proj/utun3/configure - -## --------- ## -## Platform. ## -## --------- ## - -hostname = user-Standard-PC-i440FX-PIIX-1996 -uname -m = x86_64 -uname -r = 6.14.0-37-generic -uname -s = Linux -uname -v = #37~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 20 10:25:38 UTC 2 - -/usr/bin/uname -p = x86_64 -/bin/uname -X = unknown - -/bin/arch = x86_64 -/usr/bin/arch -k = unknown -/usr/convex/getsysinfo = unknown -/usr/bin/hostinfo = unknown -/bin/machine = unknown -/usr/bin/oslevel = unknown -/bin/universe = unknown - -PATH: /home/vnc1/.cargo/bin/ -PATH: /usr/local/sbin/ -PATH: /usr/local/bin/ -PATH: /usr/sbin/ -PATH: /usr/bin/ -PATH: /sbin/ -PATH: /bin/ -PATH: /usr/games/ -PATH: /usr/local/games/ -PATH: /snap/bin/ -PATH: /snap/bin/ - - -## ----------- ## -## Core tests. ## -## ----------- ## - -configure:2461: looking for aux files: config.guess config.sub missing install-sh ar-lib compile -configure:2474: trying /home/vnc1/proj/utun3/build-aux/ -configure:2503: /home/vnc1/proj/utun3/build-aux/config.guess found -configure:2503: /home/vnc1/proj/utun3/build-aux/config.sub found -configure:2503: /home/vnc1/proj/utun3/build-aux/missing found -configure:2485: /home/vnc1/proj/utun3/build-aux/install-sh found -configure:2503: /home/vnc1/proj/utun3/build-aux/ar-lib found -configure:2503: /home/vnc1/proj/utun3/build-aux/compile found -configure:2683: checking for gcc -configure:2704: found /usr/bin/gcc -configure:2715: result: gcc -configure:3068: checking for C compiler version -configure:3077: gcc --version >&5 -gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 -Copyright (C) 2023 Free Software Foundation, Inc. -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -configure:3088: $? = 0 -configure:3077: gcc -v >&5 -Using built-in specs. -COLLECT_GCC=gcc -COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) -... rest of stderr output deleted ... -configure:3088: $? = 0 -configure:3077: gcc -V >&5 -gcc: error: unrecognized command-line option '-V' -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3077: gcc -qversion >&5 -gcc: error: unrecognized command-line option '-qversion'; did you mean '--version'? -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3077: gcc -version >&5 -gcc: error: unrecognized command-line option '-version' -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3108: checking whether the C compiler works -configure:3130: gcc conftest.c >&5 -configure:3134: $? = 0 -configure:3184: result: yes -configure:3187: checking for C compiler default output file name -configure:3189: result: a.out -configure:3195: checking for suffix of executables -configure:3202: gcc -o conftest conftest.c >&5 -configure:3206: $? = 0 -configure:3229: result: -configure:3251: checking whether we are cross compiling -configure:3259: gcc -o conftest conftest.c >&5 -configure:3263: $? = 0 -configure:3270: ./conftest -configure:3274: $? = 0 -configure:3289: result: no -configure:3294: checking for suffix of object files -configure:3317: gcc -c conftest.c >&5 -configure:3321: $? = 0 -configure:3343: result: o -configure:3347: checking whether the compiler supports GNU C -configure:3367: gcc -c conftest.c >&5 -configure:3367: $? = 0 -configure:3377: result: yes -configure:3388: checking whether gcc accepts -g -configure:3409: gcc -c -g conftest.c >&5 -configure:3409: $? = 0 -configure:3453: result: yes -configure:3473: checking for gcc option to enable C11 features -configure:3488: gcc -c -g -O2 conftest.c >&5 -configure:3488: $? = 0 -configure:3506: result: none needed -configure:3627: checking whether gcc understands -c and -o together -configure:3650: gcc -c conftest.c -o conftest2.o -configure:3653: $? = 0 -configure:3650: gcc -c conftest.c -o conftest2.o -configure:3653: $? = 0 -configure:3665: result: yes -configure:3730: checking for ranlib -configure:3751: found /usr/bin/ranlib -configure:3762: result: ranlib -configure:3840: checking for ar -configure:3861: found /usr/bin/ar -configure:3872: result: ar -configure:3898: checking the archiver (ar) interface -configure:3915: gcc -c -g -O2 conftest.c >&5 -configure:3915: $? = 0 -configure:3918: ar cru libconftest.a conftest.o >&5 -ar: `u' modifier ignored since `D' is the default (see `U') -configure:3921: $? = 0 -configure:3949: result: ar -configure:3986: checking for a BSD-compatible install -configure:4059: result: /usr/bin/install -c -configure:4070: checking whether build environment is sane -configure:4125: result: yes -configure:4280: checking for a race-free mkdir -p -configure:4324: result: /usr/bin/mkdir -p -configure:4331: checking for gawk -configure:4366: result: no -configure:4331: checking for mawk -configure:4352: found /usr/bin/mawk -configure:4363: result: mawk -configure:4374: checking whether make sets $(MAKE) -configure:4397: result: yes -configure:4419: checking whether make supports the include directive -configure:4434: make -f confmf.GNU && cat confinc.out -make[1]: Entering directory '/home/vnc1/proj/utun3/build' -make[1]: Leaving directory '/home/vnc1/proj/utun3/build' -this is the am__doit target -configure:4437: $? = 0 -configure:4456: result: yes (GNU style) -configure:4491: checking whether make supports nested variables -configure:4509: result: yes -configure:4590: checking dependency style of gcc -configure:4702: result: gcc3 -configure:4777: checking whether make sets $(MAKE) -configure:4800: result: yes -configure:4822: checking for SHA256_Init in -lcrypto -configure:4845: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:4845: $? = 0 -configure:4855: result: yes -configure:4886: checking for stdio.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for stdlib.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for string.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for inttypes.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for stdint.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for strings.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for sys/stat.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for sys/types.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for unistd.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4911: checking for arpa/inet.h -configure:4911: gcc -c -g -O2 conftest.c >&5 -configure:4911: $? = 0 -configure:4911: result: yes -configure:4917: checking for fcntl.h -configure:4917: gcc -c -g -O2 conftest.c >&5 -configure:4917: $? = 0 -configure:4917: result: yes -configure:4923: checking for limits.h -configure:4923: gcc -c -g -O2 conftest.c >&5 -configure:4923: $? = 0 -configure:4923: result: yes -configure:4929: checking for netinet/in.h -configure:4929: gcc -c -g -O2 conftest.c >&5 -configure:4929: $? = 0 -configure:4929: result: yes -configure:4935: checking for stdlib.h -configure:4935: result: yes -configure:4941: checking for string.h -configure:4941: result: yes -configure:4947: checking for sys/ioctl.h -configure:4947: gcc -c -g -O2 conftest.c >&5 -configure:4947: $? = 0 -configure:4947: result: yes -configure:4953: checking for sys/socket.h -configure:4953: gcc -c -g -O2 conftest.c >&5 -configure:4953: $? = 0 -configure:4953: result: yes -configure:4959: checking for unistd.h -configure:4959: result: yes -configure:4968: checking for size_t -configure:4968: gcc -c -g -O2 conftest.c >&5 -configure:4968: $? = 0 -configure:4968: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:63:21: error: expected expression before ')' token - 63 | if (sizeof ((size_t))) - | ^ -configure:4968: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_STDIO_H -| # include -| #endif -| #ifdef HAVE_STDLIB_H -| # include -| #endif -| #ifdef HAVE_STRING_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main (void) -| { -| if (sizeof ((size_t))) -| return 0; -| ; -| return 0; -| } -configure:4968: result: yes -configure:4978: checking for ssize_t -configure:4978: gcc -c -g -O2 conftest.c >&5 -configure:4978: $? = 0 -configure:4978: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:63:22: error: expected expression before ')' token - 63 | if (sizeof ((ssize_t))) - | ^ -configure:4978: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_STDIO_H -| # include -| #endif -| #ifdef HAVE_STDLIB_H -| # include -| #endif -| #ifdef HAVE_STRING_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main (void) -| { -| if (sizeof ((ssize_t))) -| return 0; -| ; -| return 0; -| } -configure:4978: result: yes -configure:4988: checking for uint16_t -configure:4988: gcc -c -g -O2 conftest.c >&5 -configure:4988: $? = 0 -configure:4988: result: yes -configure:4998: checking for uint32_t -configure:4998: gcc -c -g -O2 conftest.c >&5 -configure:4998: $? = 0 -configure:4998: result: yes -configure:5010: checking for uint64_t -configure:5010: gcc -c -g -O2 conftest.c >&5 -configure:5010: $? = 0 -configure:5010: result: yes -configure:5022: checking for uint8_t -configure:5022: gcc -c -g -O2 conftest.c >&5 -configure:5022: $? = 0 -configure:5022: result: yes -configure:5034: checking for inline -configure:5051: gcc -c -g -O2 conftest.c >&5 -configure:5051: $? = 0 -configure:5060: result: inline -configure:5086: checking build system type -configure:5101: result: x86_64-pc-linux-gnu -configure:5121: checking host system type -configure:5135: result: x86_64-pc-linux-gnu -configure:5155: checking for GNU libc compatible malloc -configure:5187: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5187: $? = 0 -configure:5187: ./conftest -configure:5187: $? = 0 -configure:5198: result: yes -configure:5220: checking for gettimeofday -configure:5220: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5220: $? = 0 -configure:5220: result: yes -configure:5226: checking for memset -configure:5226: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:50:6: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] - 50 | char memset (); - | ^~~~~~ -conftest.c:42:1: note: 'memset' is declared in header '' - 41 | #include - 42 | #undef memset -configure:5226: $? = 0 -configure:5226: result: yes -configure:5232: checking for socket -configure:5232: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5232: $? = 0 -configure:5232: result: yes -configure:5238: checking for strchr -configure:5238: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:52:6: warning: conflicting types for built-in function 'strchr'; expected 'char *(const char *, int)' [-Wbuiltin-declaration-mismatch] - 52 | char strchr (); - | ^~~~~~ -conftest.c:44:1: note: 'strchr' is declared in header '' - 43 | #include - 44 | #undef strchr -configure:5238: $? = 0 -configure:5238: result: yes -configure:5244: checking for strdup -configure:5244: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:53:6: warning: conflicting types for built-in function 'strdup'; expected 'char *(const char *)' [-Wbuiltin-declaration-mismatch] - 53 | char strdup (); - | ^~~~~~ -configure:5244: $? = 0 -configure:5244: result: yes -configure:5250: checking for strerror -configure:5250: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5250: $? = 0 -configure:5250: result: yes -configure:5256: checking for strstr -configure:5256: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:55:6: warning: conflicting types for built-in function 'strstr'; expected 'char *(const char *, const char *)' [-Wbuiltin-declaration-mismatch] - 55 | char strstr (); - | ^~~~~~ -conftest.c:47:1: note: 'strstr' is declared in header '' - 46 | #include - 47 | #undef strstr -configure:5256: $? = 0 -configure:5256: result: yes -configure:5265: checking for TUN/TAP support -configure:5282: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:47:10: warning: implicit declaration of function 'open' [-Wimplicit-function-declaration] - 47 | int fd = open("/dev/net/tun", O_RDWR); - | ^~~~ -conftest.c:47:31: error: 'O_RDWR' undeclared (first use in this function) - 47 | int fd = open("/dev/net/tun", O_RDWR); - | ^~~~~~ -conftest.c:47:31: note: each undeclared identifier is reported only once for each function it appears in -configure:5282: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_MALLOC 1 -| #define HAVE_GETTIMEOFDAY 1 -| #define HAVE_MEMSET 1 -| #define HAVE_SOCKET 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRSTR 1 -| /* end confdefs.h. */ -| -| #include -| -| int -| main (void) -| { -| -| int fd = open("/dev/net/tun", O_RDWR); -| -| ; -| return 0; -| } -configure:5293: result: no -configure:5404: checking that generated files are newer than configure -configure:5410: result: done -configure:5437: creating ./config.status - -## ---------------------- ## -## Running config.status. ## -## ---------------------- ## - -This file was extended by utun config.status 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES = - CONFIG_HEADERS = - CONFIG_LINKS = - CONFIG_COMMANDS = - $ ./config.status - -on user-Standard-PC-i440FX-PIIX-1996 - -config.status:881: creating Makefile -config.status:881: creating src/Makefile -config.status:881: creating tests/Makefile -config.status:881: creating lib/Makefile -config.status:881: creating config.h -config.status:1095: executing depfiles commands -config.status:1172: cd src && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/src' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/src' -config.status:1177: $? = 0 -config.status:1172: cd tests && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/tests' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/tests' -config.status:1177: $? = 0 -config.status:1172: cd lib && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/lib' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/lib' -config.status:1177: $? = 0 - -## ---------------- ## -## Cache variables. ## -## ---------------- ## - -ac_cv_build=x86_64-pc-linux-gnu -ac_cv_c_compiler_gnu=yes -ac_cv_c_inline=inline -ac_cv_c_uint16_t=yes -ac_cv_c_uint32_t=yes -ac_cv_c_uint64_t=yes -ac_cv_c_uint8_t=yes -ac_cv_env_CC_set= -ac_cv_env_CC_value= -ac_cv_env_CFLAGS_set= -ac_cv_env_CFLAGS_value= -ac_cv_env_CPPFLAGS_set= -ac_cv_env_CPPFLAGS_value= -ac_cv_env_LDFLAGS_set= -ac_cv_env_LDFLAGS_value= -ac_cv_env_LIBS_set= -ac_cv_env_LIBS_value= -ac_cv_env_build_alias_set= -ac_cv_env_build_alias_value= -ac_cv_env_host_alias_set= -ac_cv_env_host_alias_value= -ac_cv_env_target_alias_set= -ac_cv_env_target_alias_value= -ac_cv_func_gettimeofday=yes -ac_cv_func_malloc_0_nonnull=yes -ac_cv_func_memset=yes -ac_cv_func_socket=yes -ac_cv_func_strchr=yes -ac_cv_func_strdup=yes -ac_cv_func_strerror=yes -ac_cv_func_strstr=yes -ac_cv_header_arpa_inet_h=yes -ac_cv_header_fcntl_h=yes -ac_cv_header_inttypes_h=yes -ac_cv_header_limits_h=yes -ac_cv_header_netinet_in_h=yes -ac_cv_header_stdint_h=yes -ac_cv_header_stdio_h=yes -ac_cv_header_stdlib_h=yes -ac_cv_header_string_h=yes -ac_cv_header_strings_h=yes -ac_cv_header_sys_ioctl_h=yes -ac_cv_header_sys_socket_h=yes -ac_cv_header_sys_stat_h=yes -ac_cv_header_sys_types_h=yes -ac_cv_header_unistd_h=yes -ac_cv_host=x86_64-pc-linux-gnu -ac_cv_lib_crypto_SHA256_Init=yes -ac_cv_objext=o -ac_cv_path_install='/usr/bin/install -c' -ac_cv_path_mkdir=/usr/bin/mkdir -ac_cv_prog_AWK=mawk -ac_cv_prog_ac_ct_AR=ar -ac_cv_prog_ac_ct_CC=gcc -ac_cv_prog_ac_ct_RANLIB=ranlib -ac_cv_prog_cc_c11= -ac_cv_prog_cc_g=yes -ac_cv_prog_cc_stdc= -ac_cv_prog_make_make_set=yes -ac_cv_type_size_t=yes -ac_cv_type_ssize_t=yes -am_cv_CC_dependencies_compiler_type=gcc3 -am_cv_ar_interface=ar -am_cv_make_support_nested_variables=yes -am_cv_prog_cc_c_o=yes - -## ----------------- ## -## Output variables. ## -## ----------------- ## - -ACLOCAL='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' aclocal-1.16' -AMDEPBACKSLASH='\' -AMDEP_FALSE='#' -AMDEP_TRUE='' -AMTAR='$${TAR-tar}' -AM_BACKSLASH='\' -AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -AM_DEFAULT_VERBOSITY='1' -AM_V='$(V)' -AR='ar' -AUTOCONF='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' autoconf' -AUTOHEADER='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' autoheader' -AUTOMAKE='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' automake-1.16' -AWK='mawk' -CC='gcc' -CCDEPMODE='depmode=gcc3' -CFLAGS='-g -O2' -CPPFLAGS='' -CSCOPE='cscope' -CTAGS='ctags' -CYGPATH_W='echo' -DEFS='-DHAVE_CONFIG_H' -DEPDIR='.deps' -ECHO_C='' -ECHO_N='-n' -ECHO_T='' -ETAGS='etags' -EXEEXT='' -INSTALL_DATA='${INSTALL} -m 644' -INSTALL_PROGRAM='${INSTALL}' -INSTALL_SCRIPT='${INSTALL}' -INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' -LDFLAGS='' -LIBOBJS='' -LIBS='-lcrypto ' -LTLIBOBJS='' -MAKEINFO='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' makeinfo' -MKDIR_P='/usr/bin/mkdir -p' -OBJEXT='o' -PACKAGE='utun' -PACKAGE_BUGREPORT='https://github.com/anomalyco/utun3/issues' -PACKAGE_NAME='utun' -PACKAGE_STRING='utun 2.0.0' -PACKAGE_TARNAME='utun' -PACKAGE_URL='' -PACKAGE_VERSION='2.0.0' -PATH_SEPARATOR=':' -RANLIB='ranlib' -SET_MAKE='' -SHELL='/bin/bash' -STRIP='' -USE_OPENSSL_FALSE='#' -USE_OPENSSL_TRUE='' -VERSION='2.0.0' -ac_ct_AR='ar' -ac_ct_CC='gcc' -am__EXEEXT_FALSE='' -am__EXEEXT_TRUE='#' -am__fastdepCC_FALSE='#' -am__fastdepCC_TRUE='' -am__include='include' -am__isrc=' -I$(srcdir)' -am__leading_dot='.' -am__nodep='_no' -am__quote='' -am__tar='$${TAR-tar} chof - "$$tardir"' -am__untar='$${TAR-tar} xf -' -bindir='${exec_prefix}/bin' -build='x86_64-pc-linux-gnu' -build_alias='' -build_cpu='x86_64' -build_os='linux-gnu' -build_vendor='pc' -datadir='${datarootdir}' -datarootdir='${prefix}/share' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -dvidir='${docdir}' -exec_prefix='${prefix}' -host='x86_64-pc-linux-gnu' -host_alias='' -host_cpu='x86_64' -host_os='linux-gnu' -host_vendor='pc' -htmldir='${docdir}' -includedir='${prefix}/include' -infodir='${datarootdir}/info' -install_sh='${SHELL} /home/vnc1/proj/utun3/build-aux/install-sh' -libdir='${exec_prefix}/lib' -libexecdir='${exec_prefix}/libexec' -localedir='${datarootdir}/locale' -localstatedir='${prefix}/var' -mandir='${datarootdir}/man' -mkdir_p='$(MKDIR_P)' -oldincludedir='/usr/include' -pdfdir='${docdir}' -prefix='/usr/local' -program_transform_name='s,x,x,' -psdir='${docdir}' -runstatedir='${localstatedir}/run' -sbindir='${exec_prefix}/sbin' -sharedstatedir='${prefix}/com' -sysconfdir='${prefix}/etc' -target_alias='' - -## ----------- ## -## confdefs.h. ## -## ----------- ## - -/* confdefs.h */ -#define PACKAGE_NAME "utun" -#define PACKAGE_TARNAME "utun" -#define PACKAGE_VERSION "2.0.0" -#define PACKAGE_STRING "utun 2.0.0" -#define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -#define PACKAGE_URL "" -#define PACKAGE "utun" -#define VERSION "2.0.0" -#define HAVE_LIBCRYPTO 1 -#define USE_OPENSSL 1 -#define HAVE_STDIO_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_INTTYPES_H 1 -#define HAVE_STDINT_H 1 -#define HAVE_STRINGS_H 1 -#define HAVE_SYS_STAT_H 1 -#define HAVE_SYS_TYPES_H 1 -#define HAVE_UNISTD_H 1 -#define STDC_HEADERS 1 -#define HAVE_ARPA_INET_H 1 -#define HAVE_FCNTL_H 1 -#define HAVE_LIMITS_H 1 -#define HAVE_NETINET_IN_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_SYS_IOCTL_H 1 -#define HAVE_SYS_SOCKET_H 1 -#define HAVE_UNISTD_H 1 -#define HAVE_MALLOC 1 -#define HAVE_GETTIMEOFDAY 1 -#define HAVE_MEMSET 1 -#define HAVE_SOCKET 1 -#define HAVE_STRCHR 1 -#define HAVE_STRDUP 1 -#define HAVE_STRERROR 1 -#define HAVE_STRSTR 1 - -configure: exit 0 diff --git a/build.old5/config.status b/build.old5/config.status deleted file mode 100755 index c003e17d..00000000 --- a/build.old5/config.status +++ /dev/null @@ -1,1203 +0,0 @@ -#! /bin/bash -# Generated by configure. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=${CONFIG_SHELL-/bin/bash} -export SHELL -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: -if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else $as_nop - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - - -# Reset variables that may have inherited troublesome values from -# the environment. - -# IFS needs to be set, to space, tab, and newline, in precisely that order. -# (If _AS_PATH_WALK were called with IFS unset, it would have the -# side effect of setting IFS to empty, thus disabling word splitting.) -# Quoting is to prevent editors from complaining about space-tab. -as_nl=' -' -export as_nl -IFS=" "" $as_nl" - -PS1='$ ' -PS2='> ' -PS4='+ ' - -# Ensure predictable behavior from utilities with locale-dependent output. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# We cannot yet rely on "unset" to work, but we need these variables -# to be unset--not just set to an empty or harmless value--now, to -# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct -# also avoids known problems related to "unset" and subshell syntax -# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). -for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH -do eval test \${$as_var+y} \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done - -# Ensure that fds 0, 1, and 2 are open. -if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi -if (exec 3>&2) ; then :; else exec 2>/dev/null; fi - -# The user is always right. -if ${PATH_SEPARATOR+false} :; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - test -r "$as_dir$0" && as_myself=$as_dir$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - printf "%s\n" "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null -then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else $as_nop - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null -then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else $as_nop - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - -# Determine whether it's possible to make 'echo' print without a newline. -# These variables are no longer used directly by Autoconf, but are AC_SUBSTed -# for compatibility with existing Makefiles. -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -# For backward compatibility with old third-party macros, we provide -# the shell variables $as_echo and $as_echo_n. New code should use -# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. -as_echo='printf %s\n' -as_echo_n='printf %s' - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by utun $as_me 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -# Files that config.status was made for. -config_files=" Makefile src/Makefile tests/Makefile lib/Makefile" -config_headers=" config.h" -config_commands=" depfiles" - -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to ." - -ac_cs_config='' -ac_cs_version="\ -utun config.status 2.0.0 -configured by /home/vnc1/proj/utun3/configure, generated by GNU Autoconf 2.71, - with options \"$ac_cs_config\" - -Copyright (C) 2021 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='/home/vnc1/proj/utun3/build' -srcdir='/home/vnc1/proj/utun3' -INSTALL='/usr/bin/install -c' -MKDIR_P='/usr/bin/mkdir -p' -AWK='mawk' -test -n "$AWK" || AWK=awk -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - printf "%s\n" "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - printf "%s\n" "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - printf "%s\n" "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -if $ac_cs_recheck; then - set X /bin/bash '/home/vnc1/proj/utun3/configure' $ac_configure_extra_args --no-create --no-recursion - shift - \printf "%s\n" "running CONFIG_SHELL=/bin/bash $*" >&6 - CONFIG_SHELL='/bin/bash' - export CONFIG_SHELL - exec "$@" -fi - -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - printf "%s\n" "$ac_log" -} >&5 - -# -# INIT-COMMANDS -# -AMDEP_TRUE="" MAKE="make" - - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; - "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; - "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files - test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers - test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && -S["am__EXEEXT_FALSE"]="" -S["am__EXEEXT_TRUE"]="#" -S["LTLIBOBJS"]="" -S["LIBOBJS"]="" -S["host_os"]="linux-gnu" -S["host_vendor"]="pc" -S["host_cpu"]="x86_64" -S["host"]="x86_64-pc-linux-gnu" -S["build_os"]="linux-gnu" -S["build_vendor"]="pc" -S["build_cpu"]="x86_64" -S["build"]="x86_64-pc-linux-gnu" -S["USE_OPENSSL_FALSE"]="#" -S["USE_OPENSSL_TRUE"]="" -S["AM_BACKSLASH"]="\\" -S["AM_DEFAULT_VERBOSITY"]="1" -S["AM_DEFAULT_V"]="$(AM_DEFAULT_VERBOSITY)" -S["AM_V"]="$(V)" -S["CSCOPE"]="cscope" -S["ETAGS"]="etags" -S["CTAGS"]="ctags" -S["am__fastdepCC_FALSE"]="#" -S["am__fastdepCC_TRUE"]="" -S["CCDEPMODE"]="depmode=gcc3" -S["am__nodep"]="_no" -S["AMDEPBACKSLASH"]="\\" -S["AMDEP_FALSE"]="#" -S["AMDEP_TRUE"]="" -S["am__include"]="include" -S["DEPDIR"]=".deps" -S["am__untar"]="$${TAR-tar} xf -" -S["am__tar"]="$${TAR-tar} chof - \"$$tardir\"" -S["AMTAR"]="$${TAR-tar}" -S["am__leading_dot"]="." -S["SET_MAKE"]="" -S["AWK"]="mawk" -S["mkdir_p"]="$(MKDIR_P)" -S["MKDIR_P"]="/usr/bin/mkdir -p" -S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s" -S["STRIP"]="" -S["install_sh"]="${SHELL} /home/vnc1/proj/utun3/build-aux/install-sh" -S["MAKEINFO"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' makeinfo" -S["AUTOHEADER"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' autoheader" -S["AUTOMAKE"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' automake-1.16" -S["AUTOCONF"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' autoconf" -S["ACLOCAL"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' aclocal-1.16" -S["VERSION"]="2.0.0" -S["PACKAGE"]="utun" -S["CYGPATH_W"]="echo" -S["am__isrc"]=" -I$(srcdir)" -S["INSTALL_DATA"]="${INSTALL} -m 644" -S["INSTALL_SCRIPT"]="${INSTALL}" -S["INSTALL_PROGRAM"]="${INSTALL}" -S["ac_ct_AR"]="ar" -S["AR"]="ar" -S["RANLIB"]="ranlib" -S["OBJEXT"]="o" -S["EXEEXT"]="" -S["ac_ct_CC"]="gcc" -S["CPPFLAGS"]="" -S["LDFLAGS"]="" -S["CFLAGS"]="-g -O2" -S["CC"]="gcc" -S["target_alias"]="" -S["host_alias"]="" -S["build_alias"]="" -S["LIBS"]="-lcrypto " -S["ECHO_T"]="" -S["ECHO_N"]="-n" -S["ECHO_C"]="" -S["DEFS"]="-DHAVE_CONFIG_H" -S["mandir"]="${datarootdir}/man" -S["localedir"]="${datarootdir}/locale" -S["libdir"]="${exec_prefix}/lib" -S["psdir"]="${docdir}" -S["pdfdir"]="${docdir}" -S["dvidir"]="${docdir}" -S["htmldir"]="${docdir}" -S["infodir"]="${datarootdir}/info" -S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}" -S["oldincludedir"]="/usr/include" -S["includedir"]="${prefix}/include" -S["runstatedir"]="${localstatedir}/run" -S["localstatedir"]="${prefix}/var" -S["sharedstatedir"]="${prefix}/com" -S["sysconfdir"]="${prefix}/etc" -S["datadir"]="${datarootdir}" -S["datarootdir"]="${prefix}/share" -S["libexecdir"]="${exec_prefix}/libexec" -S["sbindir"]="${exec_prefix}/sbin" -S["bindir"]="${exec_prefix}/bin" -S["program_transform_name"]="s,x,x," -S["prefix"]="/usr/local" -S["exec_prefix"]="${prefix}" -S["PACKAGE_URL"]="" -S["PACKAGE_BUGREPORT"]="https://github.com/anomalyco/utun3/issues" -S["PACKAGE_STRING"]="utun 2.0.0" -S["PACKAGE_VERSION"]="2.0.0" -S["PACKAGE_TARNAME"]="utun" -S["PACKAGE_NAME"]="utun" -S["PATH_SEPARATOR"]=":" -S["SHELL"]="/bin/bash" -S["am__quote"]="" -_ACAWK -cat >>"$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -fi # test -n "$CONFIG_FILES" - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$ac_tmp/defines.awk" <<\_ACAWK || -BEGIN { -D["PACKAGE_NAME"]=" \"utun\"" -D["PACKAGE_TARNAME"]=" \"utun\"" -D["PACKAGE_VERSION"]=" \"2.0.0\"" -D["PACKAGE_STRING"]=" \"utun 2.0.0\"" -D["PACKAGE_BUGREPORT"]=" \"https://github.com/anomalyco/utun3/issues\"" -D["PACKAGE_URL"]=" \"\"" -D["PACKAGE"]=" \"utun\"" -D["VERSION"]=" \"2.0.0\"" -D["HAVE_LIBCRYPTO"]=" 1" -D["USE_OPENSSL"]=" 1" -D["HAVE_STDIO_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_INTTYPES_H"]=" 1" -D["HAVE_STDINT_H"]=" 1" -D["HAVE_STRINGS_H"]=" 1" -D["HAVE_SYS_STAT_H"]=" 1" -D["HAVE_SYS_TYPES_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["STDC_HEADERS"]=" 1" -D["HAVE_ARPA_INET_H"]=" 1" -D["HAVE_FCNTL_H"]=" 1" -D["HAVE_LIMITS_H"]=" 1" -D["HAVE_NETINET_IN_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_SYS_IOCTL_H"]=" 1" -D["HAVE_SYS_SOCKET_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["HAVE_MALLOC"]=" 1" -D["HAVE_GETTIMEOFDAY"]=" 1" -D["HAVE_MEMSET"]=" 1" -D["HAVE_SOCKET"]=" 1" -D["HAVE_STRCHR"]=" 1" -D["HAVE_STRDUP"]=" 1" -D["HAVE_STRERROR"]=" 1" -D["HAVE_STRSTR"]=" 1" - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { - line = $ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK - as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -printf "%s\n" "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`printf "%s\n" "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} - ac_datarootdir_hack=' - s&@datadir@&${datarootdir}&g - s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g - s&@infodir@&${datarootdir}/info&g - s&@localedir@&${datarootdir}/locale&g - s&@mandir@&${datarootdir}/man&g - s&\${datarootdir}&${prefix}/share&g' ;; -esac -ac_sed_extra=" - -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" - } >"$ac_tmp/config.h" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$ac_tmp/config.h" "$ac_file" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - fi - else - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error $? "could not create -" "$LINENO" 5 - fi -# Compute "$ac_file"'s index in $config_headers. -_am_arg="$ac_file" -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || -$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$_am_arg" : 'X\(//\)[^/]' \| \ - X"$_am_arg" : 'X\(//\)$' \| \ - X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$_am_arg" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - - :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -printf "%s\n" "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Older Autoconf quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - # TODO: see whether this extra hack can be removed once we start - # requiring Autoconf 2.70 or later. - case $CONFIG_FILES in #( - *\'*) : - eval set x "$CONFIG_FILES" ;; #( - *) : - set x $CONFIG_FILES ;; #( - *) : - ;; -esac - shift - # Used to flag and report bootstrapping failures. - am_rc=0 - for am_mf - do - # Strip MF so we end up with the name of the file. - am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile which includes - # dependency-tracking related rules and includes. - # Grep'ing the whole file directly is not great: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ - || continue - am_dirpart=`$as_dirname -- "$am_mf" || -$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$am_mf" : 'X\(//\)[^/]' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$am_mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - am_filepart=`$as_basename -- "$am_mf" || -$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$am_mf" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - { echo "$as_me:$LINENO: cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles" >&5 - (cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } || am_rc=$? - done - if test $am_rc -ne 0; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. If GNU make was not used, consider - re-running the configure script with MAKE=\"gmake\" (or whatever is - necessary). You can also try re-running configure with the - '--disable-dependency-tracking' option to at least be able to build - the package (albeit without support for automatic dependency tracking). -See \`config.log' for more details" "$LINENO" 5; } - fi - { am_dirpart=; unset am_dirpart;} - { am_filepart=; unset am_filepart;} - { am_mf=; unset am_mf;} - { am_rc=; unset am_rc;} - rm -f conftest-deps.mk -} - ;; - - esac -done # for ac_tag - - -as_fn_exit 0 diff --git a/build.old5/stamp-h1 b/build.old5/stamp-h1 deleted file mode 100644 index 4547fe1b..00000000 --- a/build.old5/stamp-h1 +++ /dev/null @@ -1 +0,0 @@ -timestamp for config.h diff --git a/build.old5/tests/test_etcp_crypto b/build.old5/tests/test_etcp_crypto deleted file mode 100755 index 98003bf65e5a7e7136540c6496c85bd13852b7b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91584 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 F{|6pyR@(po diff --git a/build.old6/config.h b/build.old6/config.h deleted file mode 100644 index 987a456b..00000000 --- a/build.old6/config.h +++ /dev/null @@ -1,156 +0,0 @@ -/* config.h. Generated from config.h.in by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* Define to 1 if you have the header file. */ -#define HAVE_ARPA_INET_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_FCNTL_H 1 - -/* Define to 1 if you have the `gettimeofday' function. */ -#define HAVE_GETTIMEOFDAY 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the `crypto' library (-lcrypto). */ -#define HAVE_LIBCRYPTO 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define to 1 if your system has a GNU libc compatible `malloc' function, and - to 0 otherwise. */ -#define HAVE_MALLOC 1 - -/* Define to 1 if you have the `memset' function. */ -#define HAVE_MEMSET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_NETINET_IN_H 1 - -/* Define to 1 if you have the `socket' function. */ -#define HAVE_SOCKET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDIO_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the `strchr' function. */ -#define HAVE_STRCHR 1 - -/* Define to 1 if you have the `strdup' function. */ -#define HAVE_STRDUP 1 - -/* Define to 1 if you have the `strerror' function. */ -#define HAVE_STRERROR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the `strstr' function. */ -#define HAVE_STRSTR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_IOCTL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_SOCKET_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define if TUN/TAP is available */ -/* #undef HAVE_TUN_TAP */ - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Name of package */ -#define PACKAGE "utun" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "utun" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "utun 2.0.0" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "utun" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "2.0.0" - -/* Define to 1 if all of the C90 standard headers exist (not just the ones - required in a freestanding environment). This macro is provided for - backward compatibility; new code need not use it. */ -#define STDC_HEADERS 1 - -/* Define to use OpenSSL for cryptography */ -#define USE_OPENSSL 1 - -/* Version number of package */ -#define VERSION "2.0.0" - -/* Define for Solaris 2.5.1 so the uint32_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT32_T */ - -/* Define for Solaris 2.5.1 so the uint64_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT64_T */ - -/* Define for Solaris 2.5.1 so the uint8_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT8_T */ - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -/* #undef inline */ -#endif - -/* Define to rpl_malloc if the replacement function should be used. */ -/* #undef malloc */ - -/* Define to `unsigned int' if does not define. */ -/* #undef size_t */ - -/* Define to `int' if does not define. */ -/* #undef ssize_t */ - -/* Define to the type of an unsigned integer type of width exactly 16 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint16_t */ - -/* Define to the type of an unsigned integer type of width exactly 32 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint32_t */ - -/* Define to the type of an unsigned integer type of width exactly 64 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint64_t */ - -/* Define to the type of an unsigned integer type of width exactly 8 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint8_t */ diff --git a/build.old6/config.log b/build.old6/config.log deleted file mode 100644 index f199eb91..00000000 --- a/build.old6/config.log +++ /dev/null @@ -1,802 +0,0 @@ -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by utun configure 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - $ /home/vnc1/proj/utun3/configure - -## --------- ## -## Platform. ## -## --------- ## - -hostname = user-Standard-PC-i440FX-PIIX-1996 -uname -m = x86_64 -uname -r = 6.14.0-37-generic -uname -s = Linux -uname -v = #37~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 20 10:25:38 UTC 2 - -/usr/bin/uname -p = x86_64 -/bin/uname -X = unknown - -/bin/arch = x86_64 -/usr/bin/arch -k = unknown -/usr/convex/getsysinfo = unknown -/usr/bin/hostinfo = unknown -/bin/machine = unknown -/usr/bin/oslevel = unknown -/bin/universe = unknown - -PATH: /home/vnc1/.cargo/bin/ -PATH: /usr/local/sbin/ -PATH: /usr/local/bin/ -PATH: /usr/sbin/ -PATH: /usr/bin/ -PATH: /sbin/ -PATH: /bin/ -PATH: /usr/games/ -PATH: /usr/local/games/ -PATH: /snap/bin/ -PATH: /snap/bin/ - - -## ----------- ## -## Core tests. ## -## ----------- ## - -configure:2461: looking for aux files: config.guess config.sub missing install-sh ar-lib compile -configure:2474: trying /home/vnc1/proj/utun3/build-aux/ -configure:2503: /home/vnc1/proj/utun3/build-aux/config.guess found -configure:2503: /home/vnc1/proj/utun3/build-aux/config.sub found -configure:2503: /home/vnc1/proj/utun3/build-aux/missing found -configure:2485: /home/vnc1/proj/utun3/build-aux/install-sh found -configure:2503: /home/vnc1/proj/utun3/build-aux/ar-lib found -configure:2503: /home/vnc1/proj/utun3/build-aux/compile found -configure:2683: checking for gcc -configure:2704: found /usr/bin/gcc -configure:2715: result: gcc -configure:3068: checking for C compiler version -configure:3077: gcc --version >&5 -gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 -Copyright (C) 2023 Free Software Foundation, Inc. -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -configure:3088: $? = 0 -configure:3077: gcc -v >&5 -Using built-in specs. -COLLECT_GCC=gcc -COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) -... rest of stderr output deleted ... -configure:3088: $? = 0 -configure:3077: gcc -V >&5 -gcc: error: unrecognized command-line option '-V' -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3077: gcc -qversion >&5 -gcc: error: unrecognized command-line option '-qversion'; did you mean '--version'? -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3077: gcc -version >&5 -gcc: error: unrecognized command-line option '-version' -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3108: checking whether the C compiler works -configure:3130: gcc conftest.c >&5 -configure:3134: $? = 0 -configure:3184: result: yes -configure:3187: checking for C compiler default output file name -configure:3189: result: a.out -configure:3195: checking for suffix of executables -configure:3202: gcc -o conftest conftest.c >&5 -configure:3206: $? = 0 -configure:3229: result: -configure:3251: checking whether we are cross compiling -configure:3259: gcc -o conftest conftest.c >&5 -configure:3263: $? = 0 -configure:3270: ./conftest -configure:3274: $? = 0 -configure:3289: result: no -configure:3294: checking for suffix of object files -configure:3317: gcc -c conftest.c >&5 -configure:3321: $? = 0 -configure:3343: result: o -configure:3347: checking whether the compiler supports GNU C -configure:3367: gcc -c conftest.c >&5 -configure:3367: $? = 0 -configure:3377: result: yes -configure:3388: checking whether gcc accepts -g -configure:3409: gcc -c -g conftest.c >&5 -configure:3409: $? = 0 -configure:3453: result: yes -configure:3473: checking for gcc option to enable C11 features -configure:3488: gcc -c -g -O2 conftest.c >&5 -configure:3488: $? = 0 -configure:3506: result: none needed -configure:3627: checking whether gcc understands -c and -o together -configure:3650: gcc -c conftest.c -o conftest2.o -configure:3653: $? = 0 -configure:3650: gcc -c conftest.c -o conftest2.o -configure:3653: $? = 0 -configure:3665: result: yes -configure:3730: checking for ranlib -configure:3751: found /usr/bin/ranlib -configure:3762: result: ranlib -configure:3840: checking for ar -configure:3861: found /usr/bin/ar -configure:3872: result: ar -configure:3898: checking the archiver (ar) interface -configure:3915: gcc -c -g -O2 conftest.c >&5 -configure:3915: $? = 0 -configure:3918: ar cru libconftest.a conftest.o >&5 -ar: `u' modifier ignored since `D' is the default (see `U') -configure:3921: $? = 0 -configure:3949: result: ar -configure:3986: checking for a BSD-compatible install -configure:4059: result: /usr/bin/install -c -configure:4070: checking whether build environment is sane -configure:4125: result: yes -configure:4280: checking for a race-free mkdir -p -configure:4324: result: /usr/bin/mkdir -p -configure:4331: checking for gawk -configure:4366: result: no -configure:4331: checking for mawk -configure:4352: found /usr/bin/mawk -configure:4363: result: mawk -configure:4374: checking whether make sets $(MAKE) -configure:4397: result: yes -configure:4419: checking whether make supports the include directive -configure:4434: make -f confmf.GNU && cat confinc.out -make[1]: Entering directory '/home/vnc1/proj/utun3/build' -make[1]: Leaving directory '/home/vnc1/proj/utun3/build' -this is the am__doit target -configure:4437: $? = 0 -configure:4456: result: yes (GNU style) -configure:4491: checking whether make supports nested variables -configure:4509: result: yes -configure:4590: checking dependency style of gcc -configure:4702: result: gcc3 -configure:4777: checking whether make sets $(MAKE) -configure:4800: result: yes -configure:4822: checking for SHA256_Init in -lcrypto -configure:4845: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:4845: $? = 0 -configure:4855: result: yes -configure:4886: checking for stdio.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for stdlib.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for string.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for inttypes.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for stdint.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for strings.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for sys/stat.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for sys/types.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for unistd.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4911: checking for arpa/inet.h -configure:4911: gcc -c -g -O2 conftest.c >&5 -configure:4911: $? = 0 -configure:4911: result: yes -configure:4917: checking for fcntl.h -configure:4917: gcc -c -g -O2 conftest.c >&5 -configure:4917: $? = 0 -configure:4917: result: yes -configure:4923: checking for limits.h -configure:4923: gcc -c -g -O2 conftest.c >&5 -configure:4923: $? = 0 -configure:4923: result: yes -configure:4929: checking for netinet/in.h -configure:4929: gcc -c -g -O2 conftest.c >&5 -configure:4929: $? = 0 -configure:4929: result: yes -configure:4935: checking for stdlib.h -configure:4935: result: yes -configure:4941: checking for string.h -configure:4941: result: yes -configure:4947: checking for sys/ioctl.h -configure:4947: gcc -c -g -O2 conftest.c >&5 -configure:4947: $? = 0 -configure:4947: result: yes -configure:4953: checking for sys/socket.h -configure:4953: gcc -c -g -O2 conftest.c >&5 -configure:4953: $? = 0 -configure:4953: result: yes -configure:4959: checking for unistd.h -configure:4959: result: yes -configure:4968: checking for size_t -configure:4968: gcc -c -g -O2 conftest.c >&5 -configure:4968: $? = 0 -configure:4968: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:63:21: error: expected expression before ')' token - 63 | if (sizeof ((size_t))) - | ^ -configure:4968: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_STDIO_H -| # include -| #endif -| #ifdef HAVE_STDLIB_H -| # include -| #endif -| #ifdef HAVE_STRING_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main (void) -| { -| if (sizeof ((size_t))) -| return 0; -| ; -| return 0; -| } -configure:4968: result: yes -configure:4978: checking for ssize_t -configure:4978: gcc -c -g -O2 conftest.c >&5 -configure:4978: $? = 0 -configure:4978: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:63:22: error: expected expression before ')' token - 63 | if (sizeof ((ssize_t))) - | ^ -configure:4978: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_STDIO_H -| # include -| #endif -| #ifdef HAVE_STDLIB_H -| # include -| #endif -| #ifdef HAVE_STRING_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main (void) -| { -| if (sizeof ((ssize_t))) -| return 0; -| ; -| return 0; -| } -configure:4978: result: yes -configure:4988: checking for uint16_t -configure:4988: gcc -c -g -O2 conftest.c >&5 -configure:4988: $? = 0 -configure:4988: result: yes -configure:4998: checking for uint32_t -configure:4998: gcc -c -g -O2 conftest.c >&5 -configure:4998: $? = 0 -configure:4998: result: yes -configure:5010: checking for uint64_t -configure:5010: gcc -c -g -O2 conftest.c >&5 -configure:5010: $? = 0 -configure:5010: result: yes -configure:5022: checking for uint8_t -configure:5022: gcc -c -g -O2 conftest.c >&5 -configure:5022: $? = 0 -configure:5022: result: yes -configure:5034: checking for inline -configure:5051: gcc -c -g -O2 conftest.c >&5 -configure:5051: $? = 0 -configure:5060: result: inline -configure:5086: checking build system type -configure:5101: result: x86_64-pc-linux-gnu -configure:5121: checking host system type -configure:5135: result: x86_64-pc-linux-gnu -configure:5155: checking for GNU libc compatible malloc -configure:5187: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5187: $? = 0 -configure:5187: ./conftest -configure:5187: $? = 0 -configure:5198: result: yes -configure:5220: checking for gettimeofday -configure:5220: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5220: $? = 0 -configure:5220: result: yes -configure:5226: checking for memset -configure:5226: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:50:6: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] - 50 | char memset (); - | ^~~~~~ -conftest.c:42:1: note: 'memset' is declared in header '' - 41 | #include - 42 | #undef memset -configure:5226: $? = 0 -configure:5226: result: yes -configure:5232: checking for socket -configure:5232: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5232: $? = 0 -configure:5232: result: yes -configure:5238: checking for strchr -configure:5238: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:52:6: warning: conflicting types for built-in function 'strchr'; expected 'char *(const char *, int)' [-Wbuiltin-declaration-mismatch] - 52 | char strchr (); - | ^~~~~~ -conftest.c:44:1: note: 'strchr' is declared in header '' - 43 | #include - 44 | #undef strchr -configure:5238: $? = 0 -configure:5238: result: yes -configure:5244: checking for strdup -configure:5244: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:53:6: warning: conflicting types for built-in function 'strdup'; expected 'char *(const char *)' [-Wbuiltin-declaration-mismatch] - 53 | char strdup (); - | ^~~~~~ -configure:5244: $? = 0 -configure:5244: result: yes -configure:5250: checking for strerror -configure:5250: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5250: $? = 0 -configure:5250: result: yes -configure:5256: checking for strstr -configure:5256: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:55:6: warning: conflicting types for built-in function 'strstr'; expected 'char *(const char *, const char *)' [-Wbuiltin-declaration-mismatch] - 55 | char strstr (); - | ^~~~~~ -conftest.c:47:1: note: 'strstr' is declared in header '' - 46 | #include - 47 | #undef strstr -configure:5256: $? = 0 -configure:5256: result: yes -configure:5265: checking for TUN/TAP support -configure:5282: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:47:10: warning: implicit declaration of function 'open' [-Wimplicit-function-declaration] - 47 | int fd = open("/dev/net/tun", O_RDWR); - | ^~~~ -conftest.c:47:31: error: 'O_RDWR' undeclared (first use in this function) - 47 | int fd = open("/dev/net/tun", O_RDWR); - | ^~~~~~ -conftest.c:47:31: note: each undeclared identifier is reported only once for each function it appears in -configure:5282: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_MALLOC 1 -| #define HAVE_GETTIMEOFDAY 1 -| #define HAVE_MEMSET 1 -| #define HAVE_SOCKET 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRSTR 1 -| /* end confdefs.h. */ -| -| #include -| -| int -| main (void) -| { -| -| int fd = open("/dev/net/tun", O_RDWR); -| -| ; -| return 0; -| } -configure:5293: result: no -configure:5404: checking that generated files are newer than configure -configure:5410: result: done -configure:5437: creating ./config.status - -## ---------------------- ## -## Running config.status. ## -## ---------------------- ## - -This file was extended by utun config.status 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES = - CONFIG_HEADERS = - CONFIG_LINKS = - CONFIG_COMMANDS = - $ ./config.status - -on user-Standard-PC-i440FX-PIIX-1996 - -config.status:881: creating Makefile -config.status:881: creating src/Makefile -config.status:881: creating tests/Makefile -config.status:881: creating lib/Makefile -config.status:881: creating config.h -config.status:1095: executing depfiles commands -config.status:1172: cd src && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/src' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/src' -config.status:1177: $? = 0 -config.status:1172: cd tests && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/tests' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/tests' -config.status:1177: $? = 0 -config.status:1172: cd lib && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[1]: Entering directory '/home/vnc1/proj/utun3/build/lib' -make[1]: Nothing to be done for 'am--depfiles'. -make[1]: Leaving directory '/home/vnc1/proj/utun3/build/lib' -config.status:1177: $? = 0 - -## ---------------- ## -## Cache variables. ## -## ---------------- ## - -ac_cv_build=x86_64-pc-linux-gnu -ac_cv_c_compiler_gnu=yes -ac_cv_c_inline=inline -ac_cv_c_uint16_t=yes -ac_cv_c_uint32_t=yes -ac_cv_c_uint64_t=yes -ac_cv_c_uint8_t=yes -ac_cv_env_CC_set= -ac_cv_env_CC_value= -ac_cv_env_CFLAGS_set= -ac_cv_env_CFLAGS_value= -ac_cv_env_CPPFLAGS_set= -ac_cv_env_CPPFLAGS_value= -ac_cv_env_LDFLAGS_set= -ac_cv_env_LDFLAGS_value= -ac_cv_env_LIBS_set= -ac_cv_env_LIBS_value= -ac_cv_env_build_alias_set= -ac_cv_env_build_alias_value= -ac_cv_env_host_alias_set= -ac_cv_env_host_alias_value= -ac_cv_env_target_alias_set= -ac_cv_env_target_alias_value= -ac_cv_func_gettimeofday=yes -ac_cv_func_malloc_0_nonnull=yes -ac_cv_func_memset=yes -ac_cv_func_socket=yes -ac_cv_func_strchr=yes -ac_cv_func_strdup=yes -ac_cv_func_strerror=yes -ac_cv_func_strstr=yes -ac_cv_header_arpa_inet_h=yes -ac_cv_header_fcntl_h=yes -ac_cv_header_inttypes_h=yes -ac_cv_header_limits_h=yes -ac_cv_header_netinet_in_h=yes -ac_cv_header_stdint_h=yes -ac_cv_header_stdio_h=yes -ac_cv_header_stdlib_h=yes -ac_cv_header_string_h=yes -ac_cv_header_strings_h=yes -ac_cv_header_sys_ioctl_h=yes -ac_cv_header_sys_socket_h=yes -ac_cv_header_sys_stat_h=yes -ac_cv_header_sys_types_h=yes -ac_cv_header_unistd_h=yes -ac_cv_host=x86_64-pc-linux-gnu -ac_cv_lib_crypto_SHA256_Init=yes -ac_cv_objext=o -ac_cv_path_install='/usr/bin/install -c' -ac_cv_path_mkdir=/usr/bin/mkdir -ac_cv_prog_AWK=mawk -ac_cv_prog_ac_ct_AR=ar -ac_cv_prog_ac_ct_CC=gcc -ac_cv_prog_ac_ct_RANLIB=ranlib -ac_cv_prog_cc_c11= -ac_cv_prog_cc_g=yes -ac_cv_prog_cc_stdc= -ac_cv_prog_make_make_set=yes -ac_cv_type_size_t=yes -ac_cv_type_ssize_t=yes -am_cv_CC_dependencies_compiler_type=gcc3 -am_cv_ar_interface=ar -am_cv_make_support_nested_variables=yes -am_cv_prog_cc_c_o=yes - -## ----------------- ## -## Output variables. ## -## ----------------- ## - -ACLOCAL='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' aclocal-1.16' -AMDEPBACKSLASH='\' -AMDEP_FALSE='#' -AMDEP_TRUE='' -AMTAR='$${TAR-tar}' -AM_BACKSLASH='\' -AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -AM_DEFAULT_VERBOSITY='1' -AM_V='$(V)' -AR='ar' -AUTOCONF='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' autoconf' -AUTOHEADER='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' autoheader' -AUTOMAKE='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' automake-1.16' -AWK='mawk' -CC='gcc' -CCDEPMODE='depmode=gcc3' -CFLAGS='-g -O2' -CPPFLAGS='' -CSCOPE='cscope' -CTAGS='ctags' -CYGPATH_W='echo' -DEFS='-DHAVE_CONFIG_H' -DEPDIR='.deps' -ECHO_C='' -ECHO_N='-n' -ECHO_T='' -ETAGS='etags' -EXEEXT='' -INSTALL_DATA='${INSTALL} -m 644' -INSTALL_PROGRAM='${INSTALL}' -INSTALL_SCRIPT='${INSTALL}' -INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' -LDFLAGS='' -LIBOBJS='' -LIBS='-lcrypto ' -LTLIBOBJS='' -MAKEINFO='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' makeinfo' -MKDIR_P='/usr/bin/mkdir -p' -OBJEXT='o' -PACKAGE='utun' -PACKAGE_BUGREPORT='https://github.com/anomalyco/utun3/issues' -PACKAGE_NAME='utun' -PACKAGE_STRING='utun 2.0.0' -PACKAGE_TARNAME='utun' -PACKAGE_URL='' -PACKAGE_VERSION='2.0.0' -PATH_SEPARATOR=':' -RANLIB='ranlib' -SET_MAKE='' -SHELL='/bin/bash' -STRIP='' -USE_OPENSSL_FALSE='#' -USE_OPENSSL_TRUE='' -VERSION='2.0.0' -ac_ct_AR='ar' -ac_ct_CC='gcc' -am__EXEEXT_FALSE='' -am__EXEEXT_TRUE='#' -am__fastdepCC_FALSE='#' -am__fastdepCC_TRUE='' -am__include='include' -am__isrc=' -I$(srcdir)' -am__leading_dot='.' -am__nodep='_no' -am__quote='' -am__tar='$${TAR-tar} chof - "$$tardir"' -am__untar='$${TAR-tar} xf -' -bindir='${exec_prefix}/bin' -build='x86_64-pc-linux-gnu' -build_alias='' -build_cpu='x86_64' -build_os='linux-gnu' -build_vendor='pc' -datadir='${datarootdir}' -datarootdir='${prefix}/share' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -dvidir='${docdir}' -exec_prefix='${prefix}' -host='x86_64-pc-linux-gnu' -host_alias='' -host_cpu='x86_64' -host_os='linux-gnu' -host_vendor='pc' -htmldir='${docdir}' -includedir='${prefix}/include' -infodir='${datarootdir}/info' -install_sh='${SHELL} /home/vnc1/proj/utun3/build-aux/install-sh' -libdir='${exec_prefix}/lib' -libexecdir='${exec_prefix}/libexec' -localedir='${datarootdir}/locale' -localstatedir='${prefix}/var' -mandir='${datarootdir}/man' -mkdir_p='$(MKDIR_P)' -oldincludedir='/usr/include' -pdfdir='${docdir}' -prefix='/usr/local' -program_transform_name='s,x,x,' -psdir='${docdir}' -runstatedir='${localstatedir}/run' -sbindir='${exec_prefix}/sbin' -sharedstatedir='${prefix}/com' -sysconfdir='${prefix}/etc' -target_alias='' - -## ----------- ## -## confdefs.h. ## -## ----------- ## - -/* confdefs.h */ -#define PACKAGE_NAME "utun" -#define PACKAGE_TARNAME "utun" -#define PACKAGE_VERSION "2.0.0" -#define PACKAGE_STRING "utun 2.0.0" -#define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -#define PACKAGE_URL "" -#define PACKAGE "utun" -#define VERSION "2.0.0" -#define HAVE_LIBCRYPTO 1 -#define USE_OPENSSL 1 -#define HAVE_STDIO_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_INTTYPES_H 1 -#define HAVE_STDINT_H 1 -#define HAVE_STRINGS_H 1 -#define HAVE_SYS_STAT_H 1 -#define HAVE_SYS_TYPES_H 1 -#define HAVE_UNISTD_H 1 -#define STDC_HEADERS 1 -#define HAVE_ARPA_INET_H 1 -#define HAVE_FCNTL_H 1 -#define HAVE_LIMITS_H 1 -#define HAVE_NETINET_IN_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_SYS_IOCTL_H 1 -#define HAVE_SYS_SOCKET_H 1 -#define HAVE_UNISTD_H 1 -#define HAVE_MALLOC 1 -#define HAVE_GETTIMEOFDAY 1 -#define HAVE_MEMSET 1 -#define HAVE_SOCKET 1 -#define HAVE_STRCHR 1 -#define HAVE_STRDUP 1 -#define HAVE_STRERROR 1 -#define HAVE_STRSTR 1 - -configure: exit 0 diff --git a/build.old6/config.status b/build.old6/config.status deleted file mode 100755 index c003e17d..00000000 --- a/build.old6/config.status +++ /dev/null @@ -1,1203 +0,0 @@ -#! /bin/bash -# Generated by configure. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=${CONFIG_SHELL-/bin/bash} -export SHELL -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: -if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else $as_nop - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - - -# Reset variables that may have inherited troublesome values from -# the environment. - -# IFS needs to be set, to space, tab, and newline, in precisely that order. -# (If _AS_PATH_WALK were called with IFS unset, it would have the -# side effect of setting IFS to empty, thus disabling word splitting.) -# Quoting is to prevent editors from complaining about space-tab. -as_nl=' -' -export as_nl -IFS=" "" $as_nl" - -PS1='$ ' -PS2='> ' -PS4='+ ' - -# Ensure predictable behavior from utilities with locale-dependent output. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# We cannot yet rely on "unset" to work, but we need these variables -# to be unset--not just set to an empty or harmless value--now, to -# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct -# also avoids known problems related to "unset" and subshell syntax -# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). -for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH -do eval test \${$as_var+y} \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done - -# Ensure that fds 0, 1, and 2 are open. -if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi -if (exec 3>&2) ; then :; else exec 2>/dev/null; fi - -# The user is always right. -if ${PATH_SEPARATOR+false} :; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - test -r "$as_dir$0" && as_myself=$as_dir$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - printf "%s\n" "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null -then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else $as_nop - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null -then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else $as_nop - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - -# Determine whether it's possible to make 'echo' print without a newline. -# These variables are no longer used directly by Autoconf, but are AC_SUBSTed -# for compatibility with existing Makefiles. -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -# For backward compatibility with old third-party macros, we provide -# the shell variables $as_echo and $as_echo_n. New code should use -# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. -as_echo='printf %s\n' -as_echo_n='printf %s' - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by utun $as_me 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -# Files that config.status was made for. -config_files=" Makefile src/Makefile tests/Makefile lib/Makefile" -config_headers=" config.h" -config_commands=" depfiles" - -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to ." - -ac_cs_config='' -ac_cs_version="\ -utun config.status 2.0.0 -configured by /home/vnc1/proj/utun3/configure, generated by GNU Autoconf 2.71, - with options \"$ac_cs_config\" - -Copyright (C) 2021 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='/home/vnc1/proj/utun3/build' -srcdir='/home/vnc1/proj/utun3' -INSTALL='/usr/bin/install -c' -MKDIR_P='/usr/bin/mkdir -p' -AWK='mawk' -test -n "$AWK" || AWK=awk -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - printf "%s\n" "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - printf "%s\n" "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - printf "%s\n" "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -if $ac_cs_recheck; then - set X /bin/bash '/home/vnc1/proj/utun3/configure' $ac_configure_extra_args --no-create --no-recursion - shift - \printf "%s\n" "running CONFIG_SHELL=/bin/bash $*" >&6 - CONFIG_SHELL='/bin/bash' - export CONFIG_SHELL - exec "$@" -fi - -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - printf "%s\n" "$ac_log" -} >&5 - -# -# INIT-COMMANDS -# -AMDEP_TRUE="" MAKE="make" - - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; - "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; - "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files - test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers - test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && -S["am__EXEEXT_FALSE"]="" -S["am__EXEEXT_TRUE"]="#" -S["LTLIBOBJS"]="" -S["LIBOBJS"]="" -S["host_os"]="linux-gnu" -S["host_vendor"]="pc" -S["host_cpu"]="x86_64" -S["host"]="x86_64-pc-linux-gnu" -S["build_os"]="linux-gnu" -S["build_vendor"]="pc" -S["build_cpu"]="x86_64" -S["build"]="x86_64-pc-linux-gnu" -S["USE_OPENSSL_FALSE"]="#" -S["USE_OPENSSL_TRUE"]="" -S["AM_BACKSLASH"]="\\" -S["AM_DEFAULT_VERBOSITY"]="1" -S["AM_DEFAULT_V"]="$(AM_DEFAULT_VERBOSITY)" -S["AM_V"]="$(V)" -S["CSCOPE"]="cscope" -S["ETAGS"]="etags" -S["CTAGS"]="ctags" -S["am__fastdepCC_FALSE"]="#" -S["am__fastdepCC_TRUE"]="" -S["CCDEPMODE"]="depmode=gcc3" -S["am__nodep"]="_no" -S["AMDEPBACKSLASH"]="\\" -S["AMDEP_FALSE"]="#" -S["AMDEP_TRUE"]="" -S["am__include"]="include" -S["DEPDIR"]=".deps" -S["am__untar"]="$${TAR-tar} xf -" -S["am__tar"]="$${TAR-tar} chof - \"$$tardir\"" -S["AMTAR"]="$${TAR-tar}" -S["am__leading_dot"]="." -S["SET_MAKE"]="" -S["AWK"]="mawk" -S["mkdir_p"]="$(MKDIR_P)" -S["MKDIR_P"]="/usr/bin/mkdir -p" -S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s" -S["STRIP"]="" -S["install_sh"]="${SHELL} /home/vnc1/proj/utun3/build-aux/install-sh" -S["MAKEINFO"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' makeinfo" -S["AUTOHEADER"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' autoheader" -S["AUTOMAKE"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' automake-1.16" -S["AUTOCONF"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' autoconf" -S["ACLOCAL"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' aclocal-1.16" -S["VERSION"]="2.0.0" -S["PACKAGE"]="utun" -S["CYGPATH_W"]="echo" -S["am__isrc"]=" -I$(srcdir)" -S["INSTALL_DATA"]="${INSTALL} -m 644" -S["INSTALL_SCRIPT"]="${INSTALL}" -S["INSTALL_PROGRAM"]="${INSTALL}" -S["ac_ct_AR"]="ar" -S["AR"]="ar" -S["RANLIB"]="ranlib" -S["OBJEXT"]="o" -S["EXEEXT"]="" -S["ac_ct_CC"]="gcc" -S["CPPFLAGS"]="" -S["LDFLAGS"]="" -S["CFLAGS"]="-g -O2" -S["CC"]="gcc" -S["target_alias"]="" -S["host_alias"]="" -S["build_alias"]="" -S["LIBS"]="-lcrypto " -S["ECHO_T"]="" -S["ECHO_N"]="-n" -S["ECHO_C"]="" -S["DEFS"]="-DHAVE_CONFIG_H" -S["mandir"]="${datarootdir}/man" -S["localedir"]="${datarootdir}/locale" -S["libdir"]="${exec_prefix}/lib" -S["psdir"]="${docdir}" -S["pdfdir"]="${docdir}" -S["dvidir"]="${docdir}" -S["htmldir"]="${docdir}" -S["infodir"]="${datarootdir}/info" -S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}" -S["oldincludedir"]="/usr/include" -S["includedir"]="${prefix}/include" -S["runstatedir"]="${localstatedir}/run" -S["localstatedir"]="${prefix}/var" -S["sharedstatedir"]="${prefix}/com" -S["sysconfdir"]="${prefix}/etc" -S["datadir"]="${datarootdir}" -S["datarootdir"]="${prefix}/share" -S["libexecdir"]="${exec_prefix}/libexec" -S["sbindir"]="${exec_prefix}/sbin" -S["bindir"]="${exec_prefix}/bin" -S["program_transform_name"]="s,x,x," -S["prefix"]="/usr/local" -S["exec_prefix"]="${prefix}" -S["PACKAGE_URL"]="" -S["PACKAGE_BUGREPORT"]="https://github.com/anomalyco/utun3/issues" -S["PACKAGE_STRING"]="utun 2.0.0" -S["PACKAGE_VERSION"]="2.0.0" -S["PACKAGE_TARNAME"]="utun" -S["PACKAGE_NAME"]="utun" -S["PATH_SEPARATOR"]=":" -S["SHELL"]="/bin/bash" -S["am__quote"]="" -_ACAWK -cat >>"$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -fi # test -n "$CONFIG_FILES" - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$ac_tmp/defines.awk" <<\_ACAWK || -BEGIN { -D["PACKAGE_NAME"]=" \"utun\"" -D["PACKAGE_TARNAME"]=" \"utun\"" -D["PACKAGE_VERSION"]=" \"2.0.0\"" -D["PACKAGE_STRING"]=" \"utun 2.0.0\"" -D["PACKAGE_BUGREPORT"]=" \"https://github.com/anomalyco/utun3/issues\"" -D["PACKAGE_URL"]=" \"\"" -D["PACKAGE"]=" \"utun\"" -D["VERSION"]=" \"2.0.0\"" -D["HAVE_LIBCRYPTO"]=" 1" -D["USE_OPENSSL"]=" 1" -D["HAVE_STDIO_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_INTTYPES_H"]=" 1" -D["HAVE_STDINT_H"]=" 1" -D["HAVE_STRINGS_H"]=" 1" -D["HAVE_SYS_STAT_H"]=" 1" -D["HAVE_SYS_TYPES_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["STDC_HEADERS"]=" 1" -D["HAVE_ARPA_INET_H"]=" 1" -D["HAVE_FCNTL_H"]=" 1" -D["HAVE_LIMITS_H"]=" 1" -D["HAVE_NETINET_IN_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_SYS_IOCTL_H"]=" 1" -D["HAVE_SYS_SOCKET_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["HAVE_MALLOC"]=" 1" -D["HAVE_GETTIMEOFDAY"]=" 1" -D["HAVE_MEMSET"]=" 1" -D["HAVE_SOCKET"]=" 1" -D["HAVE_STRCHR"]=" 1" -D["HAVE_STRDUP"]=" 1" -D["HAVE_STRERROR"]=" 1" -D["HAVE_STRSTR"]=" 1" - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { - line = $ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK - as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -printf "%s\n" "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`printf "%s\n" "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} - ac_datarootdir_hack=' - s&@datadir@&${datarootdir}&g - s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g - s&@infodir@&${datarootdir}/info&g - s&@localedir@&${datarootdir}/locale&g - s&@mandir@&${datarootdir}/man&g - s&\${datarootdir}&${prefix}/share&g' ;; -esac -ac_sed_extra=" - -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" - } >"$ac_tmp/config.h" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$ac_tmp/config.h" "$ac_file" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - fi - else - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error $? "could not create -" "$LINENO" 5 - fi -# Compute "$ac_file"'s index in $config_headers. -_am_arg="$ac_file" -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || -$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$_am_arg" : 'X\(//\)[^/]' \| \ - X"$_am_arg" : 'X\(//\)$' \| \ - X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$_am_arg" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - - :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -printf "%s\n" "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Older Autoconf quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - # TODO: see whether this extra hack can be removed once we start - # requiring Autoconf 2.70 or later. - case $CONFIG_FILES in #( - *\'*) : - eval set x "$CONFIG_FILES" ;; #( - *) : - set x $CONFIG_FILES ;; #( - *) : - ;; -esac - shift - # Used to flag and report bootstrapping failures. - am_rc=0 - for am_mf - do - # Strip MF so we end up with the name of the file. - am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile which includes - # dependency-tracking related rules and includes. - # Grep'ing the whole file directly is not great: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ - || continue - am_dirpart=`$as_dirname -- "$am_mf" || -$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$am_mf" : 'X\(//\)[^/]' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$am_mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - am_filepart=`$as_basename -- "$am_mf" || -$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$am_mf" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - { echo "$as_me:$LINENO: cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles" >&5 - (cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } || am_rc=$? - done - if test $am_rc -ne 0; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. If GNU make was not used, consider - re-running the configure script with MAKE=\"gmake\" (or whatever is - necessary). You can also try re-running configure with the - '--disable-dependency-tracking' option to at least be able to build - the package (albeit without support for automatic dependency tracking). -See \`config.log' for more details" "$LINENO" 5; } - fi - { am_dirpart=; unset am_dirpart;} - { am_filepart=; unset am_filepart;} - { am_mf=; unset am_mf;} - { am_rc=; unset am_rc;} - rm -f conftest-deps.mk -} - ;; - - esac -done # for ac_tag - - -as_fn_exit 0 diff --git a/build.old6/stamp-h1 b/build.old6/stamp-h1 deleted file mode 100644 index 4547fe1b..00000000 --- a/build.old6/stamp-h1 +++ /dev/null @@ -1 +0,0 @@ -timestamp for config.h diff --git a/build.old6/tests/test_etcp_crypto b/build.old6/tests/test_etcp_crypto deleted file mode 100755 index 98003bf65e5a7e7136540c6496c85bd13852b7b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91584 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 F{|6pyR@(po diff --git a/build.old7/bench_timeout_heap b/build.old7/bench_timeout_heap deleted file mode 100755 index 2b45192097abbca0d3f88a7d57e8f763a599073a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31360 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 YFu8sjrjtlG&r}dinBMD^x3FL77iU0rr diff --git a/build.old7/bench_uasync_timeouts b/build.old7/bench_uasync_timeouts deleted file mode 100755 index 585dd865bf7b901536499e42b13b4ba203166863..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97744 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%0Dx_aI=7y~gaXMXme2%?Uj`%`Rz9&OhpI1=qS5 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�=+Yd{Ee**FnLOjIRhu{F7 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 Ji6ALve* header file. */ -#define HAVE_ARPA_INET_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_FCNTL_H 1 - -/* Define to 1 if you have the `gettimeofday' function. */ -#define HAVE_GETTIMEOFDAY 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the `crypto' library (-lcrypto). */ -#define HAVE_LIBCRYPTO 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define to 1 if your system has a GNU libc compatible `malloc' function, and - to 0 otherwise. */ -#define HAVE_MALLOC 1 - -/* Define to 1 if you have the `memset' function. */ -#define HAVE_MEMSET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_NETINET_IN_H 1 - -/* Define to 1 if you have the `socket' function. */ -#define HAVE_SOCKET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDIO_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the `strchr' function. */ -#define HAVE_STRCHR 1 - -/* Define to 1 if you have the `strdup' function. */ -#define HAVE_STRDUP 1 - -/* Define to 1 if you have the `strerror' function. */ -#define HAVE_STRERROR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the `strstr' function. */ -#define HAVE_STRSTR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_IOCTL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_SOCKET_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define if TUN/TAP is available */ -/* #undef HAVE_TUN_TAP */ - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Name of package */ -#define PACKAGE "utun" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "utun" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "utun 2.0.0" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "utun" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "2.0.0" - -/* Define to 1 if all of the C90 standard headers exist (not just the ones - required in a freestanding environment). This macro is provided for - backward compatibility; new code need not use it. */ -#define STDC_HEADERS 1 - -/* Define to use OpenSSL for cryptography */ -#define USE_OPENSSL 1 - -/* Version number of package */ -#define VERSION "2.0.0" - -/* Define for Solaris 2.5.1 so the uint32_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT32_T */ - -/* Define for Solaris 2.5.1 so the uint64_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT64_T */ - -/* Define for Solaris 2.5.1 so the uint8_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT8_T */ - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -/* #undef inline */ -#endif - -/* Define to rpl_malloc if the replacement function should be used. */ -/* #undef malloc */ - -/* Define to `unsigned int' if does not define. */ -/* #undef size_t */ - -/* Define to `int' if does not define. */ -/* #undef ssize_t */ - -/* Define to the type of an unsigned integer type of width exactly 16 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint16_t */ - -/* Define to the type of an unsigned integer type of width exactly 32 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint32_t */ - -/* Define to the type of an unsigned integer type of width exactly 64 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint64_t */ - -/* Define to the type of an unsigned integer type of width exactly 8 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint8_t */ diff --git a/build.old7/config.log b/build.old7/config.log deleted file mode 100644 index e9c9c2e3..00000000 --- a/build.old7/config.log +++ /dev/null @@ -1,803 +0,0 @@ -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by utun configure 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - $ /home/vnc1/proj/utun3/configure --no-create --no-recursion - -## --------- ## -## Platform. ## -## --------- ## - -hostname = user-Standard-PC-i440FX-PIIX-1996 -uname -m = x86_64 -uname -r = 6.14.0-37-generic -uname -s = Linux -uname -v = #37~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 20 10:25:38 UTC 2 - -/usr/bin/uname -p = x86_64 -/bin/uname -X = unknown - -/bin/arch = x86_64 -/usr/bin/arch -k = unknown -/usr/convex/getsysinfo = unknown -/usr/bin/hostinfo = unknown -/bin/machine = unknown -/usr/bin/oslevel = unknown -/bin/universe = unknown - -PATH: /home/vnc1/.cargo/bin/ -PATH: /usr/local/sbin/ -PATH: /usr/local/bin/ -PATH: /usr/sbin/ -PATH: /usr/bin/ -PATH: /sbin/ -PATH: /bin/ -PATH: /usr/games/ -PATH: /usr/local/games/ -PATH: /snap/bin/ -PATH: /snap/bin/ - - -## ----------- ## -## Core tests. ## -## ----------- ## - -configure:2461: looking for aux files: config.guess config.sub missing install-sh ar-lib compile -configure:2474: trying /home/vnc1/proj/utun3/build-aux/ -configure:2503: /home/vnc1/proj/utun3/build-aux/config.guess found -configure:2503: /home/vnc1/proj/utun3/build-aux/config.sub found -configure:2503: /home/vnc1/proj/utun3/build-aux/missing found -configure:2485: /home/vnc1/proj/utun3/build-aux/install-sh found -configure:2503: /home/vnc1/proj/utun3/build-aux/ar-lib found -configure:2503: /home/vnc1/proj/utun3/build-aux/compile found -configure:2683: checking for gcc -configure:2704: found /usr/bin/gcc -configure:2715: result: gcc -configure:3068: checking for C compiler version -configure:3077: gcc --version >&5 -gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 -Copyright (C) 2023 Free Software Foundation, Inc. -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -configure:3088: $? = 0 -configure:3077: gcc -v >&5 -Using built-in specs. -COLLECT_GCC=gcc -COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) -... rest of stderr output deleted ... -configure:3088: $? = 0 -configure:3077: gcc -V >&5 -gcc: error: unrecognized command-line option '-V' -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3077: gcc -qversion >&5 -gcc: error: unrecognized command-line option '-qversion'; did you mean '--version'? -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3077: gcc -version >&5 -gcc: error: unrecognized command-line option '-version' -gcc: fatal error: no input files -compilation terminated. -configure:3088: $? = 1 -configure:3108: checking whether the C compiler works -configure:3130: gcc conftest.c >&5 -configure:3134: $? = 0 -configure:3184: result: yes -configure:3187: checking for C compiler default output file name -configure:3189: result: a.out -configure:3195: checking for suffix of executables -configure:3202: gcc -o conftest conftest.c >&5 -configure:3206: $? = 0 -configure:3229: result: -configure:3251: checking whether we are cross compiling -configure:3259: gcc -o conftest conftest.c >&5 -configure:3263: $? = 0 -configure:3270: ./conftest -configure:3274: $? = 0 -configure:3289: result: no -configure:3294: checking for suffix of object files -configure:3317: gcc -c conftest.c >&5 -configure:3321: $? = 0 -configure:3343: result: o -configure:3347: checking whether the compiler supports GNU C -configure:3367: gcc -c conftest.c >&5 -configure:3367: $? = 0 -configure:3377: result: yes -configure:3388: checking whether gcc accepts -g -configure:3409: gcc -c -g conftest.c >&5 -configure:3409: $? = 0 -configure:3453: result: yes -configure:3473: checking for gcc option to enable C11 features -configure:3488: gcc -c -g -O2 conftest.c >&5 -configure:3488: $? = 0 -configure:3506: result: none needed -configure:3627: checking whether gcc understands -c and -o together -configure:3650: gcc -c conftest.c -o conftest2.o -configure:3653: $? = 0 -configure:3650: gcc -c conftest.c -o conftest2.o -configure:3653: $? = 0 -configure:3665: result: yes -configure:3730: checking for ranlib -configure:3751: found /usr/bin/ranlib -configure:3762: result: ranlib -configure:3840: checking for ar -configure:3861: found /usr/bin/ar -configure:3872: result: ar -configure:3898: checking the archiver (ar) interface -configure:3915: gcc -c -g -O2 conftest.c >&5 -configure:3915: $? = 0 -configure:3918: ar cru libconftest.a conftest.o >&5 -ar: `u' modifier ignored since `D' is the default (see `U') -configure:3921: $? = 0 -configure:3949: result: ar -configure:3986: checking for a BSD-compatible install -configure:4059: result: /usr/bin/install -c -configure:4070: checking whether build environment is sane -configure:4125: result: yes -configure:4280: checking for a race-free mkdir -p -configure:4324: result: /usr/bin/mkdir -p -configure:4331: checking for gawk -configure:4366: result: no -configure:4331: checking for mawk -configure:4352: found /usr/bin/mawk -configure:4363: result: mawk -configure:4374: checking whether make sets $(MAKE) -configure:4397: result: yes -configure:4419: checking whether make supports the include directive -configure:4434: make -f confmf.GNU && cat confinc.out -make[2]: Entering directory '/home/vnc1/proj/utun3/build' -make[2]: Leaving directory '/home/vnc1/proj/utun3/build' -this is the am__doit target -configure:4437: $? = 0 -configure:4456: result: yes (GNU style) -configure:4491: checking whether make supports nested variables -configure:4509: result: yes -configure:4590: checking dependency style of gcc -configure:4702: result: gcc3 -configure:4777: checking whether make sets $(MAKE) -configure:4800: result: yes -configure:4822: checking for SHA256_Init in -lcrypto -configure:4845: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:4845: $? = 0 -configure:4855: result: yes -configure:4886: checking for stdio.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for stdlib.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for string.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for inttypes.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for stdint.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for strings.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for sys/stat.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for sys/types.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4886: checking for unistd.h -configure:4886: gcc -c -g -O2 conftest.c >&5 -configure:4886: $? = 0 -configure:4886: result: yes -configure:4911: checking for arpa/inet.h -configure:4911: gcc -c -g -O2 conftest.c >&5 -configure:4911: $? = 0 -configure:4911: result: yes -configure:4917: checking for fcntl.h -configure:4917: gcc -c -g -O2 conftest.c >&5 -configure:4917: $? = 0 -configure:4917: result: yes -configure:4923: checking for limits.h -configure:4923: gcc -c -g -O2 conftest.c >&5 -configure:4923: $? = 0 -configure:4923: result: yes -configure:4929: checking for netinet/in.h -configure:4929: gcc -c -g -O2 conftest.c >&5 -configure:4929: $? = 0 -configure:4929: result: yes -configure:4935: checking for stdlib.h -configure:4935: result: yes -configure:4941: checking for string.h -configure:4941: result: yes -configure:4947: checking for sys/ioctl.h -configure:4947: gcc -c -g -O2 conftest.c >&5 -configure:4947: $? = 0 -configure:4947: result: yes -configure:4953: checking for sys/socket.h -configure:4953: gcc -c -g -O2 conftest.c >&5 -configure:4953: $? = 0 -configure:4953: result: yes -configure:4959: checking for unistd.h -configure:4959: result: yes -configure:4968: checking for size_t -configure:4968: gcc -c -g -O2 conftest.c >&5 -configure:4968: $? = 0 -configure:4968: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:63:21: error: expected expression before ')' token - 63 | if (sizeof ((size_t))) - | ^ -configure:4968: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_STDIO_H -| # include -| #endif -| #ifdef HAVE_STDLIB_H -| # include -| #endif -| #ifdef HAVE_STRING_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main (void) -| { -| if (sizeof ((size_t))) -| return 0; -| ; -| return 0; -| } -configure:4968: result: yes -configure:4978: checking for ssize_t -configure:4978: gcc -c -g -O2 conftest.c >&5 -configure:4978: $? = 0 -configure:4978: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:63:22: error: expected expression before ')' token - 63 | if (sizeof ((ssize_t))) - | ^ -configure:4978: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_STDIO_H -| # include -| #endif -| #ifdef HAVE_STDLIB_H -| # include -| #endif -| #ifdef HAVE_STRING_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main (void) -| { -| if (sizeof ((ssize_t))) -| return 0; -| ; -| return 0; -| } -configure:4978: result: yes -configure:4988: checking for uint16_t -configure:4988: gcc -c -g -O2 conftest.c >&5 -configure:4988: $? = 0 -configure:4988: result: yes -configure:4998: checking for uint32_t -configure:4998: gcc -c -g -O2 conftest.c >&5 -configure:4998: $? = 0 -configure:4998: result: yes -configure:5010: checking for uint64_t -configure:5010: gcc -c -g -O2 conftest.c >&5 -configure:5010: $? = 0 -configure:5010: result: yes -configure:5022: checking for uint8_t -configure:5022: gcc -c -g -O2 conftest.c >&5 -configure:5022: $? = 0 -configure:5022: result: yes -configure:5034: checking for inline -configure:5051: gcc -c -g -O2 conftest.c >&5 -configure:5051: $? = 0 -configure:5060: result: inline -configure:5086: checking build system type -configure:5101: result: x86_64-pc-linux-gnu -configure:5121: checking host system type -configure:5135: result: x86_64-pc-linux-gnu -configure:5155: checking for GNU libc compatible malloc -configure:5187: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5187: $? = 0 -configure:5187: ./conftest -configure:5187: $? = 0 -configure:5198: result: yes -configure:5220: checking for gettimeofday -configure:5220: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5220: $? = 0 -configure:5220: result: yes -configure:5226: checking for memset -configure:5226: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:50:6: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] - 50 | char memset (); - | ^~~~~~ -conftest.c:42:1: note: 'memset' is declared in header '' - 41 | #include - 42 | #undef memset -configure:5226: $? = 0 -configure:5226: result: yes -configure:5232: checking for socket -configure:5232: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5232: $? = 0 -configure:5232: result: yes -configure:5238: checking for strchr -configure:5238: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:52:6: warning: conflicting types for built-in function 'strchr'; expected 'char *(const char *, int)' [-Wbuiltin-declaration-mismatch] - 52 | char strchr (); - | ^~~~~~ -conftest.c:44:1: note: 'strchr' is declared in header '' - 43 | #include - 44 | #undef strchr -configure:5238: $? = 0 -configure:5238: result: yes -configure:5244: checking for strdup -configure:5244: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:53:6: warning: conflicting types for built-in function 'strdup'; expected 'char *(const char *)' [-Wbuiltin-declaration-mismatch] - 53 | char strdup (); - | ^~~~~~ -configure:5244: $? = 0 -configure:5244: result: yes -configure:5250: checking for strerror -configure:5250: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -configure:5250: $? = 0 -configure:5250: result: yes -configure:5256: checking for strstr -configure:5256: gcc -o conftest -g -O2 conftest.c -lcrypto >&5 -conftest.c:55:6: warning: conflicting types for built-in function 'strstr'; expected 'char *(const char *, const char *)' [-Wbuiltin-declaration-mismatch] - 55 | char strstr (); - | ^~~~~~ -conftest.c:47:1: note: 'strstr' is declared in header '' - 46 | #include - 47 | #undef strstr -configure:5256: $? = 0 -configure:5256: result: yes -configure:5265: checking for TUN/TAP support -configure:5282: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:47:10: warning: implicit declaration of function 'open' [-Wimplicit-function-declaration] - 47 | int fd = open("/dev/net/tun", O_RDWR); - | ^~~~ -conftest.c:47:31: error: 'O_RDWR' undeclared (first use in this function) - 47 | int fd = open("/dev/net/tun", O_RDWR); - | ^~~~~~ -conftest.c:47:31: note: each undeclared identifier is reported only once for each function it appears in -configure:5282: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "utun" -| #define PACKAGE_TARNAME "utun" -| #define PACKAGE_VERSION "2.0.0" -| #define PACKAGE_STRING "utun 2.0.0" -| #define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -| #define PACKAGE_URL "" -| #define PACKAGE "utun" -| #define VERSION "2.0.0" -| #define HAVE_LIBCRYPTO 1 -| #define USE_OPENSSL 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_UNISTD_H 1 -| #define STDC_HEADERS 1 -| #define HAVE_ARPA_INET_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_NETINET_IN_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_SOCKET_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_MALLOC 1 -| #define HAVE_GETTIMEOFDAY 1 -| #define HAVE_MEMSET 1 -| #define HAVE_SOCKET 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRSTR 1 -| /* end confdefs.h. */ -| -| #include -| -| int -| main (void) -| { -| -| int fd = open("/dev/net/tun", O_RDWR); -| -| ; -| return 0; -| } -configure:5293: result: no -configure:5404: checking that generated files are newer than configure -configure:5410: result: done -configure:5437: creating ./config.status - -## ---------------- ## -## Cache variables. ## -## ---------------- ## - -ac_cv_build=x86_64-pc-linux-gnu -ac_cv_c_compiler_gnu=yes -ac_cv_c_inline=inline -ac_cv_c_uint16_t=yes -ac_cv_c_uint32_t=yes -ac_cv_c_uint64_t=yes -ac_cv_c_uint8_t=yes -ac_cv_env_CC_set= -ac_cv_env_CC_value= -ac_cv_env_CFLAGS_set= -ac_cv_env_CFLAGS_value= -ac_cv_env_CPPFLAGS_set= -ac_cv_env_CPPFLAGS_value= -ac_cv_env_LDFLAGS_set= -ac_cv_env_LDFLAGS_value= -ac_cv_env_LIBS_set= -ac_cv_env_LIBS_value= -ac_cv_env_build_alias_set= -ac_cv_env_build_alias_value= -ac_cv_env_host_alias_set= -ac_cv_env_host_alias_value= -ac_cv_env_target_alias_set= -ac_cv_env_target_alias_value= -ac_cv_func_gettimeofday=yes -ac_cv_func_malloc_0_nonnull=yes -ac_cv_func_memset=yes -ac_cv_func_socket=yes -ac_cv_func_strchr=yes -ac_cv_func_strdup=yes -ac_cv_func_strerror=yes -ac_cv_func_strstr=yes -ac_cv_header_arpa_inet_h=yes -ac_cv_header_fcntl_h=yes -ac_cv_header_inttypes_h=yes -ac_cv_header_limits_h=yes -ac_cv_header_netinet_in_h=yes -ac_cv_header_stdint_h=yes -ac_cv_header_stdio_h=yes -ac_cv_header_stdlib_h=yes -ac_cv_header_string_h=yes -ac_cv_header_strings_h=yes -ac_cv_header_sys_ioctl_h=yes -ac_cv_header_sys_socket_h=yes -ac_cv_header_sys_stat_h=yes -ac_cv_header_sys_types_h=yes -ac_cv_header_unistd_h=yes -ac_cv_host=x86_64-pc-linux-gnu -ac_cv_lib_crypto_SHA256_Init=yes -ac_cv_objext=o -ac_cv_path_install='/usr/bin/install -c' -ac_cv_path_mkdir=/usr/bin/mkdir -ac_cv_prog_AWK=mawk -ac_cv_prog_ac_ct_AR=ar -ac_cv_prog_ac_ct_CC=gcc -ac_cv_prog_ac_ct_RANLIB=ranlib -ac_cv_prog_cc_c11= -ac_cv_prog_cc_g=yes -ac_cv_prog_cc_stdc= -ac_cv_prog_make_make_set=yes -ac_cv_type_size_t=yes -ac_cv_type_ssize_t=yes -am_cv_CC_dependencies_compiler_type=gcc3 -am_cv_ar_interface=ar -am_cv_make_support_nested_variables=yes -am_cv_prog_cc_c_o=yes - -## ----------------- ## -## Output variables. ## -## ----------------- ## - -ACLOCAL='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' aclocal-1.16' -AMDEPBACKSLASH='\' -AMDEP_FALSE='#' -AMDEP_TRUE='' -AMTAR='$${TAR-tar}' -AM_BACKSLASH='\' -AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -AM_DEFAULT_VERBOSITY='1' -AM_V='$(V)' -AR='ar' -AUTOCONF='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' autoconf' -AUTOHEADER='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' autoheader' -AUTOMAKE='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' automake-1.16' -AWK='mawk' -CC='gcc' -CCDEPMODE='depmode=gcc3' -CFLAGS='-g -O2' -CPPFLAGS='' -CSCOPE='cscope' -CTAGS='ctags' -CYGPATH_W='echo' -DEFS='-DHAVE_CONFIG_H' -DEPDIR='.deps' -ECHO_C='' -ECHO_N='-n' -ECHO_T='' -ETAGS='etags' -EXEEXT='' -INSTALL_DATA='${INSTALL} -m 644' -INSTALL_PROGRAM='${INSTALL}' -INSTALL_SCRIPT='${INSTALL}' -INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' -LDFLAGS='' -LIBOBJS='' -LIBS='-lcrypto ' -LTLIBOBJS='' -MAKEINFO='${SHELL} '\''/home/vnc1/proj/utun3/build-aux/missing'\'' makeinfo' -MKDIR_P='/usr/bin/mkdir -p' -OBJEXT='o' -PACKAGE='utun' -PACKAGE_BUGREPORT='https://github.com/anomalyco/utun3/issues' -PACKAGE_NAME='utun' -PACKAGE_STRING='utun 2.0.0' -PACKAGE_TARNAME='utun' -PACKAGE_URL='' -PACKAGE_VERSION='2.0.0' -PATH_SEPARATOR=':' -RANLIB='ranlib' -SET_MAKE='' -SHELL='/bin/bash' -STRIP='' -USE_OPENSSL_FALSE='#' -USE_OPENSSL_TRUE='' -VERSION='2.0.0' -ac_ct_AR='ar' -ac_ct_CC='gcc' -am__EXEEXT_FALSE='' -am__EXEEXT_TRUE='#' -am__fastdepCC_FALSE='#' -am__fastdepCC_TRUE='' -am__include='include' -am__isrc=' -I$(srcdir)' -am__leading_dot='.' -am__nodep='_no' -am__quote='' -am__tar='$${TAR-tar} chof - "$$tardir"' -am__untar='$${TAR-tar} xf -' -bindir='${exec_prefix}/bin' -build='x86_64-pc-linux-gnu' -build_alias='' -build_cpu='x86_64' -build_os='linux-gnu' -build_vendor='pc' -datadir='${datarootdir}' -datarootdir='${prefix}/share' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -dvidir='${docdir}' -exec_prefix='${prefix}' -host='x86_64-pc-linux-gnu' -host_alias='' -host_cpu='x86_64' -host_os='linux-gnu' -host_vendor='pc' -htmldir='${docdir}' -includedir='${prefix}/include' -infodir='${datarootdir}/info' -install_sh='${SHELL} /home/vnc1/proj/utun3/build-aux/install-sh' -libdir='${exec_prefix}/lib' -libexecdir='${exec_prefix}/libexec' -localedir='${datarootdir}/locale' -localstatedir='${prefix}/var' -mandir='${datarootdir}/man' -mkdir_p='$(MKDIR_P)' -oldincludedir='/usr/include' -pdfdir='${docdir}' -prefix='/usr/local' -program_transform_name='s,x,x,' -psdir='${docdir}' -runstatedir='${localstatedir}/run' -sbindir='${exec_prefix}/sbin' -sharedstatedir='${prefix}/com' -sysconfdir='${prefix}/etc' -target_alias='' - -## ----------- ## -## confdefs.h. ## -## ----------- ## - -/* confdefs.h */ -#define PACKAGE_NAME "utun" -#define PACKAGE_TARNAME "utun" -#define PACKAGE_VERSION "2.0.0" -#define PACKAGE_STRING "utun 2.0.0" -#define PACKAGE_BUGREPORT "https://github.com/anomalyco/utun3/issues" -#define PACKAGE_URL "" -#define PACKAGE "utun" -#define VERSION "2.0.0" -#define HAVE_LIBCRYPTO 1 -#define USE_OPENSSL 1 -#define HAVE_STDIO_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_INTTYPES_H 1 -#define HAVE_STDINT_H 1 -#define HAVE_STRINGS_H 1 -#define HAVE_SYS_STAT_H 1 -#define HAVE_SYS_TYPES_H 1 -#define HAVE_UNISTD_H 1 -#define STDC_HEADERS 1 -#define HAVE_ARPA_INET_H 1 -#define HAVE_FCNTL_H 1 -#define HAVE_LIMITS_H 1 -#define HAVE_NETINET_IN_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_SYS_IOCTL_H 1 -#define HAVE_SYS_SOCKET_H 1 -#define HAVE_UNISTD_H 1 -#define HAVE_MALLOC 1 -#define HAVE_GETTIMEOFDAY 1 -#define HAVE_MEMSET 1 -#define HAVE_SOCKET 1 -#define HAVE_STRCHR 1 -#define HAVE_STRDUP 1 -#define HAVE_STRERROR 1 -#define HAVE_STRSTR 1 - -configure: exit 0 - -## ---------------------- ## -## Running config.status. ## -## ---------------------- ## - -This file was extended by utun config.status 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES = - CONFIG_HEADERS = - CONFIG_LINKS = - CONFIG_COMMANDS = - $ ./config.status - -on user-Standard-PC-i440FX-PIIX-1996 - -config.status:881: creating Makefile -config.status:881: creating src/Makefile -config.status:881: creating tests/Makefile -config.status:881: creating lib/Makefile -config.status:881: creating config.h -config.status:1047: config.h is unchanged -config.status:1095: executing depfiles commands -config.status:1172: cd src && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[2]: Entering directory '/home/vnc1/proj/utun3/build/src' -make[2]: Nothing to be done for 'am--depfiles'. -make[2]: Leaving directory '/home/vnc1/proj/utun3/build/src' -config.status:1177: $? = 0 -config.status:1172: cd tests && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[2]: Entering directory '/home/vnc1/proj/utun3/build/tests' -make[2]: Nothing to be done for 'am--depfiles'. -make[2]: Leaving directory '/home/vnc1/proj/utun3/build/tests' -config.status:1177: $? = 0 -config.status:1172: cd lib && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles -make[2]: Entering directory '/home/vnc1/proj/utun3/build/lib' -make[2]: Nothing to be done for 'am--depfiles'. -make[2]: Leaving directory '/home/vnc1/proj/utun3/build/lib' -config.status:1177: $? = 0 diff --git a/build.old7/config.status b/build.old7/config.status deleted file mode 100755 index c003e17d..00000000 --- a/build.old7/config.status +++ /dev/null @@ -1,1203 +0,0 @@ -#! /bin/bash -# Generated by configure. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=${CONFIG_SHELL-/bin/bash} -export SHELL -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: -if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else $as_nop - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - - -# Reset variables that may have inherited troublesome values from -# the environment. - -# IFS needs to be set, to space, tab, and newline, in precisely that order. -# (If _AS_PATH_WALK were called with IFS unset, it would have the -# side effect of setting IFS to empty, thus disabling word splitting.) -# Quoting is to prevent editors from complaining about space-tab. -as_nl=' -' -export as_nl -IFS=" "" $as_nl" - -PS1='$ ' -PS2='> ' -PS4='+ ' - -# Ensure predictable behavior from utilities with locale-dependent output. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# We cannot yet rely on "unset" to work, but we need these variables -# to be unset--not just set to an empty or harmless value--now, to -# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct -# also avoids known problems related to "unset" and subshell syntax -# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). -for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH -do eval test \${$as_var+y} \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done - -# Ensure that fds 0, 1, and 2 are open. -if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi -if (exec 3>&2) ; then :; else exec 2>/dev/null; fi - -# The user is always right. -if ${PATH_SEPARATOR+false} :; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - test -r "$as_dir$0" && as_myself=$as_dir$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - printf "%s\n" "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null -then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else $as_nop - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null -then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else $as_nop - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - -# Determine whether it's possible to make 'echo' print without a newline. -# These variables are no longer used directly by Autoconf, but are AC_SUBSTed -# for compatibility with existing Makefiles. -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -# For backward compatibility with old third-party macros, we provide -# the shell variables $as_echo and $as_echo_n. New code should use -# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. -as_echo='printf %s\n' -as_echo_n='printf %s' - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by utun $as_me 2.0.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -# Files that config.status was made for. -config_files=" Makefile src/Makefile tests/Makefile lib/Makefile" -config_headers=" config.h" -config_commands=" depfiles" - -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to ." - -ac_cs_config='' -ac_cs_version="\ -utun config.status 2.0.0 -configured by /home/vnc1/proj/utun3/configure, generated by GNU Autoconf 2.71, - with options \"$ac_cs_config\" - -Copyright (C) 2021 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='/home/vnc1/proj/utun3/build' -srcdir='/home/vnc1/proj/utun3' -INSTALL='/usr/bin/install -c' -MKDIR_P='/usr/bin/mkdir -p' -AWK='mawk' -test -n "$AWK" || AWK=awk -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - printf "%s\n" "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - printf "%s\n" "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - printf "%s\n" "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -if $ac_cs_recheck; then - set X /bin/bash '/home/vnc1/proj/utun3/configure' $ac_configure_extra_args --no-create --no-recursion - shift - \printf "%s\n" "running CONFIG_SHELL=/bin/bash $*" >&6 - CONFIG_SHELL='/bin/bash' - export CONFIG_SHELL - exec "$@" -fi - -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - printf "%s\n" "$ac_log" -} >&5 - -# -# INIT-COMMANDS -# -AMDEP_TRUE="" MAKE="make" - - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; - "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; - "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files - test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers - test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && -S["am__EXEEXT_FALSE"]="" -S["am__EXEEXT_TRUE"]="#" -S["LTLIBOBJS"]="" -S["LIBOBJS"]="" -S["host_os"]="linux-gnu" -S["host_vendor"]="pc" -S["host_cpu"]="x86_64" -S["host"]="x86_64-pc-linux-gnu" -S["build_os"]="linux-gnu" -S["build_vendor"]="pc" -S["build_cpu"]="x86_64" -S["build"]="x86_64-pc-linux-gnu" -S["USE_OPENSSL_FALSE"]="#" -S["USE_OPENSSL_TRUE"]="" -S["AM_BACKSLASH"]="\\" -S["AM_DEFAULT_VERBOSITY"]="1" -S["AM_DEFAULT_V"]="$(AM_DEFAULT_VERBOSITY)" -S["AM_V"]="$(V)" -S["CSCOPE"]="cscope" -S["ETAGS"]="etags" -S["CTAGS"]="ctags" -S["am__fastdepCC_FALSE"]="#" -S["am__fastdepCC_TRUE"]="" -S["CCDEPMODE"]="depmode=gcc3" -S["am__nodep"]="_no" -S["AMDEPBACKSLASH"]="\\" -S["AMDEP_FALSE"]="#" -S["AMDEP_TRUE"]="" -S["am__include"]="include" -S["DEPDIR"]=".deps" -S["am__untar"]="$${TAR-tar} xf -" -S["am__tar"]="$${TAR-tar} chof - \"$$tardir\"" -S["AMTAR"]="$${TAR-tar}" -S["am__leading_dot"]="." -S["SET_MAKE"]="" -S["AWK"]="mawk" -S["mkdir_p"]="$(MKDIR_P)" -S["MKDIR_P"]="/usr/bin/mkdir -p" -S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s" -S["STRIP"]="" -S["install_sh"]="${SHELL} /home/vnc1/proj/utun3/build-aux/install-sh" -S["MAKEINFO"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' makeinfo" -S["AUTOHEADER"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' autoheader" -S["AUTOMAKE"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' automake-1.16" -S["AUTOCONF"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' autoconf" -S["ACLOCAL"]="${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' aclocal-1.16" -S["VERSION"]="2.0.0" -S["PACKAGE"]="utun" -S["CYGPATH_W"]="echo" -S["am__isrc"]=" -I$(srcdir)" -S["INSTALL_DATA"]="${INSTALL} -m 644" -S["INSTALL_SCRIPT"]="${INSTALL}" -S["INSTALL_PROGRAM"]="${INSTALL}" -S["ac_ct_AR"]="ar" -S["AR"]="ar" -S["RANLIB"]="ranlib" -S["OBJEXT"]="o" -S["EXEEXT"]="" -S["ac_ct_CC"]="gcc" -S["CPPFLAGS"]="" -S["LDFLAGS"]="" -S["CFLAGS"]="-g -O2" -S["CC"]="gcc" -S["target_alias"]="" -S["host_alias"]="" -S["build_alias"]="" -S["LIBS"]="-lcrypto " -S["ECHO_T"]="" -S["ECHO_N"]="-n" -S["ECHO_C"]="" -S["DEFS"]="-DHAVE_CONFIG_H" -S["mandir"]="${datarootdir}/man" -S["localedir"]="${datarootdir}/locale" -S["libdir"]="${exec_prefix}/lib" -S["psdir"]="${docdir}" -S["pdfdir"]="${docdir}" -S["dvidir"]="${docdir}" -S["htmldir"]="${docdir}" -S["infodir"]="${datarootdir}/info" -S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}" -S["oldincludedir"]="/usr/include" -S["includedir"]="${prefix}/include" -S["runstatedir"]="${localstatedir}/run" -S["localstatedir"]="${prefix}/var" -S["sharedstatedir"]="${prefix}/com" -S["sysconfdir"]="${prefix}/etc" -S["datadir"]="${datarootdir}" -S["datarootdir"]="${prefix}/share" -S["libexecdir"]="${exec_prefix}/libexec" -S["sbindir"]="${exec_prefix}/sbin" -S["bindir"]="${exec_prefix}/bin" -S["program_transform_name"]="s,x,x," -S["prefix"]="/usr/local" -S["exec_prefix"]="${prefix}" -S["PACKAGE_URL"]="" -S["PACKAGE_BUGREPORT"]="https://github.com/anomalyco/utun3/issues" -S["PACKAGE_STRING"]="utun 2.0.0" -S["PACKAGE_VERSION"]="2.0.0" -S["PACKAGE_TARNAME"]="utun" -S["PACKAGE_NAME"]="utun" -S["PATH_SEPARATOR"]=":" -S["SHELL"]="/bin/bash" -S["am__quote"]="" -_ACAWK -cat >>"$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -fi # test -n "$CONFIG_FILES" - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$ac_tmp/defines.awk" <<\_ACAWK || -BEGIN { -D["PACKAGE_NAME"]=" \"utun\"" -D["PACKAGE_TARNAME"]=" \"utun\"" -D["PACKAGE_VERSION"]=" \"2.0.0\"" -D["PACKAGE_STRING"]=" \"utun 2.0.0\"" -D["PACKAGE_BUGREPORT"]=" \"https://github.com/anomalyco/utun3/issues\"" -D["PACKAGE_URL"]=" \"\"" -D["PACKAGE"]=" \"utun\"" -D["VERSION"]=" \"2.0.0\"" -D["HAVE_LIBCRYPTO"]=" 1" -D["USE_OPENSSL"]=" 1" -D["HAVE_STDIO_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_INTTYPES_H"]=" 1" -D["HAVE_STDINT_H"]=" 1" -D["HAVE_STRINGS_H"]=" 1" -D["HAVE_SYS_STAT_H"]=" 1" -D["HAVE_SYS_TYPES_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["STDC_HEADERS"]=" 1" -D["HAVE_ARPA_INET_H"]=" 1" -D["HAVE_FCNTL_H"]=" 1" -D["HAVE_LIMITS_H"]=" 1" -D["HAVE_NETINET_IN_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_SYS_IOCTL_H"]=" 1" -D["HAVE_SYS_SOCKET_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["HAVE_MALLOC"]=" 1" -D["HAVE_GETTIMEOFDAY"]=" 1" -D["HAVE_MEMSET"]=" 1" -D["HAVE_SOCKET"]=" 1" -D["HAVE_STRCHR"]=" 1" -D["HAVE_STRDUP"]=" 1" -D["HAVE_STRERROR"]=" 1" -D["HAVE_STRSTR"]=" 1" - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { - line = $ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK - as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -printf "%s\n" "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`printf "%s\n" "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} - ac_datarootdir_hack=' - s&@datadir@&${datarootdir}&g - s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g - s&@infodir@&${datarootdir}/info&g - s&@localedir@&${datarootdir}/locale&g - s&@mandir@&${datarootdir}/man&g - s&\${datarootdir}&${prefix}/share&g' ;; -esac -ac_sed_extra=" - -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" - } >"$ac_tmp/config.h" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$ac_tmp/config.h" "$ac_file" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - fi - else - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error $? "could not create -" "$LINENO" 5 - fi -# Compute "$ac_file"'s index in $config_headers. -_am_arg="$ac_file" -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || -$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$_am_arg" : 'X\(//\)[^/]' \| \ - X"$_am_arg" : 'X\(//\)$' \| \ - X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$_am_arg" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - - :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -printf "%s\n" "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Older Autoconf quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - # TODO: see whether this extra hack can be removed once we start - # requiring Autoconf 2.70 or later. - case $CONFIG_FILES in #( - *\'*) : - eval set x "$CONFIG_FILES" ;; #( - *) : - set x $CONFIG_FILES ;; #( - *) : - ;; -esac - shift - # Used to flag and report bootstrapping failures. - am_rc=0 - for am_mf - do - # Strip MF so we end up with the name of the file. - am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile which includes - # dependency-tracking related rules and includes. - # Grep'ing the whole file directly is not great: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ - || continue - am_dirpart=`$as_dirname -- "$am_mf" || -$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$am_mf" : 'X\(//\)[^/]' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$am_mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - am_filepart=`$as_basename -- "$am_mf" || -$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$am_mf" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - { echo "$as_me:$LINENO: cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles" >&5 - (cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } || am_rc=$? - done - if test $am_rc -ne 0; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. If GNU make was not used, consider - re-running the configure script with MAKE=\"gmake\" (or whatever is - necessary). You can also try re-running configure with the - '--disable-dependency-tracking' option to at least be able to build - the package (albeit without support for automatic dependency tracking). -See \`config.log' for more details" "$LINENO" 5; } - fi - { am_dirpart=; unset am_dirpart;} - { am_filepart=; unset am_filepart;} - { am_mf=; unset am_mf;} - { am_rc=; unset am_rc;} - rm -f conftest-deps.mk -} - ;; - - esac -done # for ac_tag - - -as_fn_exit 0 diff --git a/build.old7/stamp-h1 b/build.old7/stamp-h1 deleted file mode 100644 index 4547fe1b..00000000 --- a/build.old7/stamp-h1 +++ /dev/null @@ -1 +0,0 @@ -timestamp for config.h diff --git a/build.old7/test_config_debug b/build.old7/test_config_debug deleted file mode 100755 index 238aec9262f3cf68900f1be025834084f189fd5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92832 zcmeGF33yaR8a52qIo;`Ww(bB4guQ{FfGi1{tdc;0js^%25Csen5{QH(lXL(#2!<$a zjKYkgxXqw5qt4gaS2F1R7C`R==_PWMR$9OwPs|N8&y`aMux zRnJyWJyrG8a;iIb6j}^OBRyYuoFO7+l#JYH4#a8Kz$#<%!(yK65ERt28d@)Swe8;$SoT9U03m+*j zU*ScE_%EpnZpC&!+Ga?ZFpSf3 zJH{En@v-8Le5*BI$2do^2`gq9eCEF&SowcaUcTn5y+Fz77&~?SBC#S9bHPWu{M1LA zQ_R!lovIx=)>juVMwFGV7(04I*~(#MrR6mnhHV%(cG%d_!>cQXkCZB~?mh(eshP7E z2(()ZVcLwstW|kS9&srePx_CK4gT`O7w6`6Pg~xr_oV9=jb1@{ooP<>?_5 z$qzw_G}0c%W@M60!iGu;AqMrny4S(t=hu$^tic*S8WW8=K|tqdHj{G~@dJ6dOAmC*3(@p^&eF{0Tr=YJs1^n_; zz;jO_AK;VfIq_8RQ^+Yh1^hVRKFI3$tOVd>_PPEP@C!~Mf6FQ0mz+Y*M zQ^0RM1^n7mz>80z=f6)uAA`Z^1FqvU7l4!5ZRsiC&8L9>=@jssQ@~#Uyp!l5e6>j6 zvHW~b)T_S&wfl?*ob*|>3T)Afl2yflYEfNYSyfsdC=u0xs`8@Bi$q~zbzphXn!=*h zYYI!2mzDvbChHr56_ql)AhuA{6=~OHE3O$||ahMM-51>V5tLJ2!D=iIlvb3hA}a$(Q76tlW5vw8+^N$FM-CqqNo9_XB%`TOw&d_= zdgSmiqA<5$Rw1fXysET1P+V0oYg$=Fd2zw=6=lUxbJg04a$WmEMS4;~bQTkHlPUi> z<)@)@F*;T_^{H?!iE%{uD8b^2jc}=cXkd1`27S|-$Geo4CJ7NMc4*jj+pov;=MuN; ze2T=!h`V+Eeu;OAhjc#By)=%q=@U9%(}Q_aJdZpdYkd~!|GgD_r(S4gKTj7 ze2`&-cd^lrv%$Guw4N**TyHrf%5Q^rwTKbt+u&TwSkEFGyt@TNyvzpgVS}%>!F$@^ zl{UD2k-5PJ*F#8h)!N{FY;v~R;C*fIZ8o^i2H#;mf0W4%%>4G*1T+UJ=dHp@!#0^K=y9snI+gM0jL0Psb4MAI;MtggZy` zbOd2Dnx_K@fA&M9z8v`BccXa@`0$I-JO_ICiD;e!JbZ67&w(AjJ(}l$4*xQm=Rgi$ z9?f%N2vKO^5vT9rD+7 z$Y0SRzp+DpU59*mhkQwg`~@BI3p?azcgWA^kUy(Ker$*Q@DBOYI^_Fw$an3K_jJg+ zI^=)2utWQ|%g^6kiw^fVy;P`dh!FKH-ui#TM}@rb%nJN#q-<0(G}TskE*p4+24_XU z^lYIt4L$*xHflqIn*jDVPQG;lNZ-WJh?4k&d*N`sTjs;zgV2G$# zP13^9n70F&pWWO~lBWJJT?nfI-+{36E(p(uU(Rd+M|Qo`|pVA!Y_Uc`XTZXT`}*nQD( z4=RQu)2tGnB*R$6kSQ64DF&xvs8M9J_S}ZLeP9O1t>DOR?hjhFzr`ozk@*!k128`Z z=Iryc7l(7e9omE(+)r#XYrl9eq)?Yjj+DQNP;fWXV$%V_+GKq|Ht z>zKyYBChR-w{I=!_Uah)K}kR6az=xH@CT3i_k29XzvqO*Z|wIU{2`D60n@brciR!A zm&MQhNA2XxfEG1pEb!M&?$4w@_z#n{NKDI^qEBy`5f$UZOU{1O}v&G+-m+tmA7NjS82j{2{-%~m1X(mVr z$p}sSs;vz+pOV+G5|qJDf_t+YK%UzWNKXrGJdVy9{8wlpi2MzZxYB=yl3$aGJy(A4 z(Bh@pOQ_!?P^sNJn6T#al8U_WZySP9P8iTW3O zogcNJx+&5eH5XA`sjO-b?}N_xtxnI;CT&OWLzCi5f|ES{x;^GyM&QPyZz;Nl_@L)u zCrY@>4AdTdZCmiE%opqabs~7M?g{Kc14+<%bmI7Lsy@zb9G&7f{vDnz+eS3g9fII)7cr@Q*(fi1$92d^~4?;j8&*f0iM*5%#lHtp1k0AUF8EY=l>K!IKNw z62Tv!!G?ByWi_YhmFYg3Z|mo6ZM#P(Gw;tyFBGBufb8-C!aTNj{JK44c%e4M>2G!Njq6GmXE?0&#KPM*+21+KZE#9M(L`7nVc!31xoY0lcq zgfDO!IxU)Rb)@OM^|c^D#Wt|{vRShnH28E;d-Ua!ZRnJVa-~%g92K1AJi14>r}R?F zJq*TtD!mGu+Un1PA-jEBEyE-hb&v-Oo2bS@g7=Ri z*S!|rHhfAjesY6f?Djzl$C0ei{Lr1yg)K4G-wk(R(-qcFoso^Tv^ zBK?{E$Y0;)-SP@Zvlmd^@6gBP3C(X0IUuV3aG*!jAwUm*L(kCr$5?~IHOF!r{*rz~ zl6@4&g57e1ANd>Z&c_6h+ig0-rK%C&dpxPYNC#tKRkiusXsU=UE0MT45Vl5J^|Ub zfwd()1R6|qU$6l9Oac%{(67ix2E^HC$js!D&=*Jl>~K98ljsp`}>1?ybp>kErC6g z1_U0PwAfq!cUW@zmgC+nd8|8p`yhYA6>Ofo;9nW#2B!WNSs zHEJC55*BO#hraokoz%O{Z}L=wm}~X`Blq)lad~+lOYdY`yn9iat(nPi*L~ zST*On3 z_c{Y{4avbyyQsqPy=EZM`_Sm*lHll0{<k&-gcg(*{=W zm90QVOc8wEAH+P*7TNI;xH;*|R!d>oA~gSN*bUw_EmzK~U$J{9hi)b5WF>Ah%i?q` z+n=VvlwIWx?%5M|eD424=8JdHuw8@Qq+v0C!mf#3OM;2rXje?KG;7zb&TgtL-^KE* z?pud<%UoE@d*ypjqV8M6yQMR{BYS)OJ60bKVa>f+wJ2ZFdbgZ~?(c7|uD}b>sx?@| zDf@Z1q`HLAgm@cT3em8&2JjuMxBga$s(m#5pRBUCp4&E6o5nF4uw4kvMs>OS?}mu=_3*!9IL3#0m7(m$^uvrBwxXv*26j)ur^QwLp>-BRa8+PsH!Nl zNt}v);&1*>_<9NF8~K&RD{7*eT`T33Rjk76`LbvOZ<#{h*i710g?9J`IvNcxTJGN! zC|*@jRa#tq(gylU5*L^AO?hF!zYF&Wa7|!s z+He?-A~OEyw=#lZ^pklwqrlOVTuZtBjn1+MblW)T)t`=jhJjj>ZVl2v5B5Nem(6NG z-e?<_a!AxRyD11RghR7IP2-WxkGK8=%_WE2=6zfRsP#hj1=)prt^T<@P^<e z&6dG+D_^%Tgw*6VmT={4mH;;@_dAEtA?|`l$U)oDpMNhmUf9EVAM7Mm-rDId)4SyZ z3mk0mK2%`*AWZvh{M-Fq-zVQD40#s=wUWd+bbxUZPwZ*1abHk5)L3d#yT zhaIcz6YYG+LhNSXLq7Qzs`@8MVe4N(K(mAO&q0rHBaq5pHbZSI7LEI z^&8Zeja7)$Xk#X=6OR@#{C#IQbulLjXyLQD^8lVMs8L+y5_!0$_`4I4+``gh2>c`b`op*v!&$#g9?{G({NWQo=YQYpVwHK6&l4F=pizR%Ry_1JOJ}> zh{R&jXYYEQ+hf>-LnM1^R}PP-ERY@^CE39O*AL+)3AVNTwJd|?3~nAuYhDWiYhGRD ztzTi8)AB@xQF^{42^U%d;eO@}Kwszs0_apf3Oefbf*Br9sn-5~_aU^TS`WVS&$hPQ z;FEIQ_9<5|jea*)gw>Oqs-1SW z(O?_hiEKx=a=xP0^n|IvQYhqD?i`aD6eb!g(r@jm4Al;i}RUVXO0WuIp& zvS{mMwZJcV4-LV_oCg<))%~n`Y*j)S8o?#$X?elV)xsO=*>OiZYyaBNQ!ch>O6&lz zXFDF+2`Sj<|C3ERZud6SP8vEl_*MhN_#3nJK4CRW!}^#7=E0tM!78^@#@|?l8WrH+ zYr0+%r-5ec4`@xwMDN@zx1_=CDl)@Mu@h&H;R3S6TfY;Q&1}J7k~<%7eLh+WuH^t! z36JEaoeMOSjG7OEU$C44c39oCQ%D3=#0Svl-3`wiK8{^GCZWi#Ab2=vWH;pW{Vtf( z{k!mc=m{Fz9`O<Z4G38dMIxo!P>} zGTj5a=3?zX{zTO$!Is>{#MnIJSoktjmyHuWe+gZTtqxmeCY_%=t4W$Nh~7%lwBcA1 zv&EBxVc2F~4u-<5SgNZbRSsUfa!Ld%8iC7W)b>8<@U2+`Zkz8RLoXeHc@C^ehjRMT126EynUG-DSY5YYQ^BiR=Uz6b?ze%8IE?ua9MtK55p zKbD(tI{1CShHsPYTP|;!S3nq+bVm^hz3ZU2z#~x?VeMETK>gZ3?o`rnhOw6JGC?7jYJ`EIM2I(I2 zg1_z^So9gA6$Y(40&n&eS4Ee9h3ze}nJ)%kt$V_q*Wf%eFX+r1{{(#58$bmQ+fDrz zN<-tbYEblB%SDG)uuj3J_ddr zUP(Hm)UQsr2JqeB3C{w9HD98zLS5KBv<(F&qxDc=a(GSq0<&a+H3M-(7Jx7NB(&)b zaM0I=7QiKOPYy?d0?vThc@g1l6rbJv3dCVedTvy8X!hIysoCAoER+Vhyomt0HFq8T zYv?YBjS`2R#^w$-*a?9yDe#X{pjF4qm87Cb9Z4UqfL(1e>ZOdDg=|`VJ_G`P!w%~R z6!X&CJUIQ!VHyDkr>vJRbStvq?j&s-b5;-4mO(TW8zmby@`Y!9k7k?)-R^}RvP9N3 zyO|e>QO|$&m-T!SjiX%X8PFtq@nU&>4MLA~S3*Z?p>YtJ75N|F4V}&6tbDkp5vWt#jhkZ@-ikgP!hc^1!o>^pp%c6 z#f26_qDNWqj{od%y&Wab_dEk0Kk0BGxr~0F1+4>COx2F=*Vk4c>T93qy^gC=l#HB*FGlqz!;wop{cy}4}cC-A0eZQ z2>piDYJ_vjZG4Q|FxVmVI`=4zV-8znSZQIIAE3mBUvrra>1XE! z-@)R<`=Fdca~c}C(epPha7(h1>^&{+{06y1o9=z61xumO0hHx$Sc@$vimLeo%sZ7T zY=*#D4G-|BK(0^Ug`B+L(Db~<$@#$NH4Yq#$d6eA&gXOMeQ^*c}MQ{XA?OGFzy9 zC<(%6L3O&S`~8jcv+{yJSOtFy{TqJ8GdF0|go`p(3mgK%-*7VzCAp@q_rss$H4K%f zCFrS>Zvbtm4r-tQ)a#Xx0%K9#?SSWaAFRPEsLQY&cq{Zab~Ki9X!e}or?BS5QuSZ{AFJYILaF=y{=mV%npS6^49fEu0?7W-p1pV&= zMd*DJ1jF*pBRz9t>YV^XyElM9hqEDWQ;5Bi-=#X^~VG0c-QZ*e=*Q&zf0g{B;L2__mSQ$H$cM@zLOlx1${yKINM9q z=c#?&KEJXHUQuoVfbQdcyoz)`jGerCPYDMSI{g*Y4(@Lj4%UJnb8(e!<~7EAf_uNa z*zs87r}m(iw3T4==uu;WDKGe8=8N?$`*Y4{6JGxl{vF{O5XpWm%Wx@bcq*mFMXu!s zCvR+*$E}jl0EmFOciVjQ={CM?41OC*X0xJKd!Td*2>ij`vk)z|7a{FAU`%hon`xCm zLT1bO$u4BQziQd5?$0;G9M6(f*5$XGulNlpe_dj_!28j01`8RTo*l$$S-o${!E(D- z9^NRr@p>|gd&wp+cn4pd-Xi1c(pzPGOZpKR|33YgjQ^63ul<4U{`6!SKbr1CY#Se2 z(l>yR^Vkw@)Q63NivGqe>6IYk8b3=8Q*2>DB_|K~BfmFi*t1i>bsS5>aT%yC;z^9j z;SaUF$ex4Iy(GOdG>@6a)UGh5Tt>-v?t4Oieu>=!TdP^YcSzg(!dLU(`@_xqe7k80 zjGB*e|Ihyw2GRlC5yCy8Z({v}pYWGHAwB8fJ((?YA138IIkG~J9>ltkdESZ|ygwW3 zjH2V&b!{=;D?g$&8&l8jEyUSH&Ru?^^{lodSlE@IfXMnG`*AYo7CkA&Wj`vF2!8Ev zoaBHm0qVjsLj@=&C-^~LLt;8!hh`g30=ooQ$p-eE!5@PVWs?*1>54w5A*nMA26_?{ z9iLwRbYKc*!@vZNmE5B5A#7IgQ>A_!l7I1vaF2+6!pn!C(80w?o?@N}0;i#^U08 zOKeJU3gjREf)W8n&GtHKg0h=wnVi8P{|@X}jdkbFD*8ye`I4!@f}xdc$>7H!4`{it zyPh$o8g{YhRI>(C%{XXfn`*Y9J=lT60c=g^_nL8#kNYiK(#ruodKdBgi7(K2_4v;|7x&wC)k3gsojAyZd4kxCw;K~&lx4Q$jz5^|opBJB z^={$Zm={b;&kcT=8~jJ+M|q7^ZJCETB9f0Lmu$-$|9$l({>|Thht9UXYPSLY+{Q`0 zq!DTPx2Ag^%p1mjJsoP|rjqFoej0MUKs$x}Sdrw7KUTdf>-dv>YwkY@H~13B2c8$7 z2M_i)dr@RnqctC~L*{P&nw49B$?=%$CgCf=f!w;ubx4@&ve?VAo3WL`NJv_Z^{T#| z$v54NsWY(yk~dh<)3WEne1F0>VQ^yP3oZB-h1KnYW7r}uzeO7{AB{-c*&0!{8*ARa z0=Rw!_2)w*y5U}!0xJWWQmG6aM+0g(Bk zKUkLT#$^v2bUJZ}q0Uot8@l?vyKxn5s^M#QU&p)Kx{wA;%`tuN;O)?Te}_f68^0Ht z;>b3yaT$)FDI^P**C-`b&imfoIq61j-981Z`2_RPV5#5Rp<~a<)AB7_Wpj=>i|^F1 z$$CwKYnJLW5ng=x0ENLLJL^uwte*}E@AKwHTWAiukh&LAKM|(KlE>+9Kn!OJcCh-W&LxALjOkDSe|~3 zGw8t@=|WYx(>Bz9Ixg@%sjGVo7fUx$7)E9WF8MT0epJfgF26CRMyIoo z4(K#4$HuJH>19Z-*6B*5i)30I!y>y_XSYfF#mv{)oho}FPA&X!JWVQ_MJ%SbG-PFB z5IT!Yj6+YC3BOY(7P)m|HO8t$ZScv&mUOmNmQL?LT&vS`D{_nZ)Ry#SrXe&h`1|x0 zB>jLLAPn-UQLBa>LQLZme*|ehOovob9PL@Mjdvk&YtFyt2wL`1C(h@v@126iqI>?^ zGxEUyu)pZAf6sd$$mx|P8>kNn8pk+bg3PwuxFT`h%KZLzN=8G5w;a2Vn zUV$XJwxWZP>pQK(&(Y5o_}KzKTi|C4{A_`rE%5(+3-I?>29;No7Y`NzTxY}evGS7A zRfX$I1FPlTx>dso5k8+UuVR&tx9TSN239kl!`pPevSPfzY!AY(*XV0>6MPvP1}-A; zba`ve$DhfOcjmyc(gs(T)+BIMS;dOwWugi{*Hc=)N>mqDtt-ZF>Xelhmj{G(M^Rq| zW0qGF)vZe8K>gsbpdKI-P6u&xU7?W{^i zYlYuYsaalqQF)OlD=Yj(O>s>z#g!M!3x1+FPz3Q+7vXn%1b*hHqUs`nTC*xNWa%m@ zL`X3%>EVW|pzVde`WG>e1t_tu4f1!Asv}VAeqaQmFa7cMuCT7{qE@9Pg4c3|GLk4? z9uV@1Cw_B?msN#zGu5)7b@{ZIn#sGf@}jJ?yG|{yLA_?mHkyD2%;$~KK(Phhs?$`QD1Hj2+GQEsakU7~t|h@U2V1yVkgJ%P07rl=SgDQCjKmA*miN|z%!SRwOq71yqr&v%Z#Z%Z{$ zT70&uxNkmh2nV$25fU})q9}B^h+nLF>eBcQy>c?m(5`1n2-T?(iw9OOWjuY}ygBp4 zx!Ln(i`>~W=7^l>Qy0t>1@p3}O&1GhpEG;TxwFMU|Ac|FCJdZUreOm!MwP7`EQPYkRc#LtY88^rM8!;zhU@mW53;Ken*)x{g2hL|YUR;;WkLtoO* z@v4dNXx$j^da7_oVKpHUo+ueF!>uw*AO|1{NKGNFcLpid<5vwcK7LQn0UX(ea zvZ~_35j7YNqejs6RLf7x0m%j*UL-Py`&zGqsQ*yy6va1VcgjZ^*mrO9NY?9+yfIrc*izBm0>miE%mwHh3Qm08pP{=X#Qdm5VH$R& zgO{VVFznfKsg z_eR_l`%~-Ps0KXO$sI>@@ZNKxG z_g)N=S_~8RTgzKQADi;<5ioH?{K=%Vu^zETVpOfipl$tsR_b9PDwkJP7vna#TJd4Z zTf4k^%>>NO@*9}G+_eq`}VU!cOrh5mw{{{-98G;FQ1?j{CNAcm(W2k zjg0E0@#ml-=mOQHSP|mqH~Ezq)uXbpt{k?ixV*Ru-C$+=6{3%;U)}K*!#&N&o#~Sc zrlr0)_#sfNt$n(st^G;7u;}Fcu+%pr($)CWp&iM6gXAx7P9C@t>qPZf{JNa^HAO`j z1SR-cQ&a#Vprfr!p;n-1VY%ky*XAH>s86oJCl9O{>f<^biHQ7@k01Qb=Lo&skedYz zANd=kTB&F|*~U>6$JBqeqr%(!g`GpeJB)uD!AbkO4WBvk%;6dMm#Ja5;EG8;Ld(0j zHHvr}LL~xsRx4}pE2sM5VYv)F9TS~M^hJK>J#B4##Vzh{Yg>jm8Sw_h%N~Rr#5*5r zYx5!Aw!5wE1mcXx+uC>mDys$bh?@{^MJ%3ZYkL`SCF1W8C+}@*%fkB_v9GP|QpBye z)RT;}^JTaXH3@O+n{92kF#lFtTPxyiZ=;+TwCNG(gE#{*@3m(kUWPayaRBi$#9I;9 zBEALjHpESccOu@0_z2=7hy^Zoe}Om|vD*cD*yB>f8MxW?24X%bDiX%U^MtV>+31-V z>t>w^?}f18(YChJNRt!GcL*XK0bk@3%bHZ(g(rE2C+%!+!g_bDn9^hXkWuOVNk{%A z2s`dYoe9tn;Q@qgfb&+p^{hnVYJ>x@{e)N~rhAg>O!Ey-+5(U7d{5d`PqJgZ5$|zl zCoJ-$6-Zb%VGd7PvBx*ZlZG5LQE5=ml<9oQSs?jjQ5pFB0%05KbsZrfz1p1aNxQ<4 z&CdmhZsBuXrk+>{_J#IfxTR`VS-FEgto;1HFd7+ds4s4Uqeg`1qJ<6ElNp3W! zQg7Jt3THO;&hccJyF7z(_CoFb(EB+k{&$ai8^||+_tF;hSKJX|`PY*78pl+RuhBWx zGwAA=Y){4&u58b^y4abXrXCKLJKi%6FvtZBXq6FWCOA?IPjioaPfL#r5NDG%)`iqO zKng9$X-=f(YRFX3n2!KJre&IB5Y$M-7;VPgnk$iJ|GUDR#rDcWdrgHIRD)$F$bLNz zw7qZztQfJF@n7^mVmOu?o{({l=a`X)INJlrBk0X1sS)I}kM4lnq3{=*sSD&^ZRW6j z&SCqoNp(*HwR-XpJqMnx;K^V=0*`JF*^hL4RGRZUbfesarJfBJdTNccJ(Yn-N{xT` zq}A|MTUms;+>?B+$IY=k8gSk@waO-p?;PI%ERnQ$2wMW!A;9paT|R_W0`_tTx-EdU z0*0$45xN~(p1q8}Xn7Va4b&}K-WYPumHl1zPnPuta3>%a--D44VaEV-;;ODCqY^MD zeI;OPe@a_6`|>=;`a1>~o)i6NcxngCMLZP{vk8f10Gwk1o;hjzPF4M91Iqjk{{K$h zR@a(mpSu4aahe}^Le7<*WAINWoacCIV{$!5oEXz5=|IyH=u-|sejetNKmU|EwV0Qk zR1|#Q&(F^m_}KzKTi|C4{A_{$zpwyqye6012T;L#&3vBXP!buko zt}@EU`nwMJ&YOJPI_{xk>+d^okHyErfB8dO1@lduxAAak!Y54==xv)gqVd+bL0`R> zvSw_qjreeRZGSYI*s)PTHJjL=5!|2g;TDV!zRV#X{!j)V3+~o=OYdU}EpSsyK34hG z+RLKD{Y_avm{WpqhfC&n=!&#O@lwt)ogb(1U+cV84_(~lB7;q7=nydBRcL&sS<&e!oW9rJoTpIRMn z)A3FnH|e-V$E`X(qT^#aw*GifvR;h)bey5%EFI_Tc$tnXb*!}b>7VXeMLToavimJT^E<$wL7%#dX+) zDEeeQ#P{&*=OmA!ZreF2;qld0IE_uU%$L7NVE}e3*lJ;l94;=8VB1w1_DrXh_#g zL@syC#o&o~os7eJ4k5^J$-htYOQhp(R5Ud#!yS8=Wi;Z$(Mt+UcpC6p=e|!t<>26U z?vJ?#k#KwlBIi@_M3{~K#i%2A0 zi1a)0GT9gTcN5+v^cuL7_YzoZ;pY8p0%Zlg!kvONF)|-3+$_gLkuvWP2?H<9E(Sh?$ogWc3wAHbiEdk&g;gCZsZi*bMr-tyNi1%c{0K8PU)l!e>yX1 zu@vSM3H;5fLvG)LB;jwiAAb)S~R%C(Ak7A#xxStMjdrig?Z5N>l1ZUab_Hl#Px!f_C4xX+M9 zyB+tDb*L;aS;Ujyb35>hj1lt?Da|sZX2QV@t~)cHh%9FXG9#rnS%&jF%x$Bjc)#If z)kdeS09C%B)M8qy)h6PdNGE&%J$&vnZ$w(@Hm*0*f|VcdrJ3E1C6MW!AgkC*#IFL{ za~L0o9Fr?hdB*`NbCy&_IFrFKMWqerXk@ZH>`TIQ*5flfo*ZryA3{u(;?v9?yw2mE zCTlR%bdCZlN17qSbe@gObcty)o!3E}U&_AUbY2b(a;3QY9nM-b&)Kqd_Bot?1kX8= z=YYf637I^ZdCuW{8JSr!)9P^EjLdAA!4GH2HroWXq;b5$GZsppaLoNXD>xiO*gdbu zZ&0Fe)&ntLHrXME^Co}_q=An(oOdI$Kw2;4aBc(bLYcwWIK8JM=RW@}2#e*1h-XnL zHSCk;r4sTrQNIC3czGD=%8G~0V>yIH,Vc6s@0NUmj*Ekx{k#V0V2?pU5iqfJv5jC+AOdZU}oBoy|6yBOE>*C z85Q}uJ<>4d zMonoL^Wq$poP6*Y#v&7L&p0p6ae71t17C^dL$mOwOWV~v&4wJ+5jnz!%;&^WdPaktxWZ)x0UjeFRJ`^L^UQkbna9DiGq22ic* z6Xw5c$Wb<=FNPj5TBdPUZ#9S7kU<+GyRtb+Bk2lmQ%DoDu6d4) ziC?s8*G?;J$ip3xf73|zm4WbFHqQUjSNh4ma%QBjylazG@jpo#CnfDXPxUoncGi0f z>eT!{NHQi#K|=RvVNSCNGU9)F<&2q9(6$AZMgg0kv$Y^S$bZyIMvfHZiwOFIP0+9Y z7mcP#L5Ct$d(|fBjsHc^R4Hg@L{O~W(8>;g1@KSp0LC0CC}W{zqj5Gt75{@E(|x9t zv?0>|r8Y?qYe_%F+NOJ?l$0Eibdybz12e@>t(@t`c!VcBvdF64vo=Y2T9R}wSwGqV zO!shAxrm_eY=VAm7X)|oqrQ2V6y%Nw8m3Pg*l=W7OcqmqV7Nv-Evb-TbOX%N-{ zw34hF%=x2&&X9t3LQHO1)Yd=%1>>A z99U0V9l-c+f(A)JEfGQe^*Il%J51 z&i^E7fRwZ{BIzZYq%*MGvdr|~Yu8^&I@^+z`i_>wxy_fR55H)%pDNNgM@l?qxlG}{ z5&cxI0f!*r6vPd`9O zFT)?Zc68s$^h5Apt{ZzYJ;&YmK16Z*@X>b{K2Ruk@jVDgT12K7yHREm_t~*&UD#!k z_z~MZrIhLAO!r8+lxgm>V|%7t%XAhNdG1%cv2f_agMhAT$Bx?ZJRs?O2#@QR+6sdF zN3nK@b+ViuX|5}PP5j7>=1DBY(#K5f3Q9-fKcKZU5m)L(OyU^8U5T^t89#RqW@8j3 zdY%pf#7R78i0>th(`!3gIXUj3hXHbZ%K{&cp?H`ACC2TFC&Cn7*7j*6lc{c!=q1l5 z;`V({HWVV__G>n|AAc&I2-C&$iMRtPTx{fof5uHg8j5X)@sbn1`kWY(s(h_0dLOEt@Qs%m zo30sdWWG)5j*QcFCdq#2LKe61vR68=o6<#}m6+NaxhXt)Ao&y?Jx~=fk4F!QUEDd` zdhzHXF{P7g3LZTqro~c<*C0T<675(mcBAoHAy=MRaeCDCN9A}$w!uf+#i)pD=n~3A@8}<4CY`(-Z>sf@f#JJu}3s!!-m&S6tc>a($ zK~}Msh?@`e7=8Y*7#J7N9}>@!%HZM@8%3oJk2-%4zzfq;kI(G*W#Dj|urkjdC_c@c z&+~`GY0{oUO^-T%pcyhu&)J}xE-_7}N1Z>g()XJlb^btc_d7i5{DG~r&*AwaqH`qA z0f$GOKggzXcwPo(mc+C=JU1gVTV` z2*Kt#C$#VUH0AC{c%Up9PZAQu}WLCTQ zy8}snsdc66LSk}dCg6IFJZC4+up3;Ph?&)S3^KK@hcU*IW_#x#bGge)vN`TDNUL-G z3-(Bw>%A12t*$qTIWOr>kZp54LUk5*y8@UUt{jpr>Anq_ovy!cu^akG_v1 ze`YpP-V_ga-aqMxIEhEZ-ky%9!H~owVsD?$99B|L@(7~>_3pV4RTM_g;i$GSdnTcZ z!rAk5V1&Ep1q3Gd%wW#fGY-m&te)IwirU1_Kxrht1kq;V*C22v-UEmm(-+WvDSF{L zh|cIV#&jP;&bJrnGfmZReeVG>PGy|F8NiHJ8MhDLArli+Cec?22@}nvVNg2RHxt@S zGE=?;Yntz3d`>oHVLo49WX>{EzCkod^tcF7+%Lfr$CRwB(akdiYA23FtBFLp3rq}4 z)h`9ak$5Etog!%sBBQsX4N<2fD6Mm5B8SU^PxHsNHTQ0!=moI*wRo#-DcNlCH;rzCqGm}M_(vVTX&WVupM zr#a9$Wlw50#0Z!%hPsIX-BHEVPKH#Xmj#yPi%vHn@3^PaR?tl%igk+#pbUi{-~ur9 z0>#U9mlUbxZX<4`!ttj*ROKi^bc#X4r9L8yyvkw|Q>y^&bdz}tA#5x$;5I_8Go_iI zAXq9OKb~UtAU-hXfVMBuapdYtU()FYq`FLyjK@hCX_}Y^z#=-O!l;ht`<@0{cSRu` zYu1T>t0(oi)G(8H+DaSc4WPOPr0Bc|O4)KMZFz&?WfK-zI5Djp;N&?2xS5aJ1wm79 zKub9OW?n%OIvLUFD3naSMG9r5ZH7FTN5tM`uD=t^!5!m5-J%4lYAheU?lH_B-t#3W z)Q(;Z7{MC<&h)T6C$_mUvY+uobb15aokz>keMCuXX_3oO-EPeiH?lZ{lLx}z1EFr3NNk$~44-CY1 zY)G(tGrQwG;kzI|f?y^g^A!@GBRCo~?|`Wo@y3EU$N2dG1A;_|NBGDbe@q1m?SQrUqK`0ARCk8o@V&|Fbtimh?Q&=gh zuwR)mJzz~)v4N01z$%Py0lDsQJoY1noog%XQWWOAP!rEYb7nyQ3nFwSper`xZX?|>V157%e{IaMT9a@%!gOr( z0&^phbIo;bb}%-B!zz&Tj78;G_naiV6rb}1rA20e1>nVf8vJot!7?Bi|mruDFHwqS##jiopr7V8`Ng5>1u^$&4_)xwa@{~L@QW-1N zMNwgs8+WB8c_XA=O371BR8Nf2<4nr5h|EaJ8rc__Qqk=YbuGm$I*GVA$9Gy$ z$dk2C8Lw1w2rGq-CZC07%xRr|Dfm#Pbzwa7OiD&(nRo7I%T!}`DRR=CG$hb;~%ki z{PLtSt0OX{yLccXGarLvu^IEMC5P7vzNef=Pbz0?M2@VlMPv#qWz~0y8PhjK*S9mu zNJenHdQzF!x0h)VnZin0GMAb$)t1bGkT-xbkDXNJZS7@RM5eG(R^Kc%W1g^N^2;M* zDf2rmGtxKjZ7&YL10f$nSSd@~8Z)L-s;>4-h?-7un>2Yu+@tNq{US2Dt&}D1GBakG zC2k=^6;Rw|nmi)TJ74!-<@x@i@mRcoyw;4n(-Og{v4|obJjsZL|F?XeY}>~pT3IPe zt1V{CaZ4mGDAEx-p6#gBkoH=A7t!hlkY8!WO~!bZ!{JKg>nXyeCwKc8)>?7!I`7cU zauCzsN^oX-xBghTl2rvK=dr;c7|p0`gB2wiM-$Rf`hNx$h$k zY0)CF9+%G!Xw!wqVi{&H3Ufe?fzbI`O&B2MkRv*$*HB_Ynr0hk_Tr)^2_XR?_J=ct z_*4@|Q+;)5 zWybI){AC%dz`fimBmZP&@P5u^EMsxIGW=DxEITmPxadzjSKdqm@v)AX5fC6)*u*!xh#D<@U%P*gc(P3PsBj(dp)NMR?EJDoU3>s)P7=WUvZ zhW(=^S_e|P3E}*U#&V;vCxR87EiJh_6^k0spN%_=UbJ+rZrFWrjeLw-hK#}f1I=@X zF^(I?iKs#*f^5Y*3_n}38u?O$-rT0#X~-t~Bl5Q)4COVd36K%z@Lix}c4>fLx!XwL z0a6;0TwQnh0*SvGa<@_qk>?C&Y2kRPbq|=WBhCxfqx$ApCL!b1gDFqq>oq zWym~>#2$ohWJ$OZkgt&Y9AVh6kU@RcC;S$PMAXTRknm?@`XSMinTL>>hQvgK_|GN_ z@hh!@Ax1*pwMI<17Ygc*Rq+atEJHApkf}t1C)B2a43C(uL2%runfFgsJ&OzL0@wB< z#V)*{)vNaSAWGq%gyCa|$tY#J5tGpyvTg$AR>-*-p&JqDcL3seNE2U-S&RL36FH?A zcRG_4;|KLkM(2wxF@J)HyC{YTC8o0`)?%F74;7<(C_z0n&J^=Of3x9ju>|qY#6Lhm zL?}VN_JYi6U_|_BFvOUMJ{JJ?8zbgRipd716(XKNFvlSCF%lmj2DS(RTfY8Zf=M43FiilT@J}k%5-Mal^`MLir<9SuaF$AenH*$30Q8^43`OQkBtB)vhfETDdMrXW3QJf5$YA6KA|$Lr z<}4&8FjIxhd?e;Da~U$Lkywe)ox|f=t&<^IAf_m$OFxL`=(q$F7a_<_a3vD;2x2(> zQC5V$W+cU7&S#~E_NTy?AnYK5lJ!=5S=uW( zduT9+$8d0>J4kKipq(rnbsEn>YvE9e^ol+`;0>_@q3Mof1oC| z>T)TSjju#Eb)Uv0pWlJ{-^PH?L2BLz%oh+5LNKpJ<_yf8eR;H6i%bBC)d;bd!}v3X zDt0rHvYKwDk=CEWt^?I=Apb3b<6KS7mmji9%10R)7-Pl+D0Lwg9=B&GnTB`*N}Xf$ zT1GjS0Mi5+f1#YjQHq4`UMx9q4pq83JnX*`OcqM|tM?;opXy|%CQK3(a0ZjmyZrJi5D)S_Q z`5k9(tQPoY-TVZZvyqs<%zMcE8Ht+_x{+Vn{Q)h~5LOCPxO_GlJ#K=Jly?6BJpV*+ z?APR{vissePzFm9F%X2q1|x$tMM=UKB)$dzrw9qz$PB}|>gfmxvyjO}Vj4m$$Ni-v zRPkmcHAex&aw9GcJy|+|B9JdfkWQcqiE;#76@pXzV1%MKA}L6f&xOXIS_&8os;!{k zf?y6ohNrx@A|y;j=0PNy5F9?;eRQjs)i~beQ7?K|e>C_sjmA|X)VIte`0ituw+ZJOjbz`7g=E<;Fxx{1 z*Y*$=Ny);w5lza68@_%P4RFHwH;v&Gb(X?t(LUi|PvCR1siSqN!gZWFO!tFwc5>@o z0;rs4=A>=>b==cy;^+xMURH|>eb5GGjs~| z9PwppW^1)(PqE~+N$@;cMf|iH%x_#`B%3DOY8K2t3Bf!Ln)8rYz|6mqsX~H(1Vzq4 zUu$kdiVS`z|>JOw#Hhh~*!Q|?q`ZbRa?%#1~bf9(EG z2#!~@pcke}TPPcB)<7fqQuGZunEIh$`D%bJ zY&bGQ5o9-khmH_n(xmMrL0t`Wxn526wS8-#MhIX z=KBK@ze5m?+cax?^TpqX!bgv`%x5^za7KC=+_kw6m`A{RH$pce5?TT2nhF#`!eL~J zk>JNIM34Jcw=V}28ZR_gmbaR@Se{c3!~=YILGL@x+>1AY-H7nj4NsE z&7(B8X_`q8wL{TZ8~CviK@Zr79&1lD*&^!Prir*}aV{RCl%Uv8+H=f^aFlBz$?;1Y zM?b7HP+LopxfX}B%|r#wzVf(86mpSM)W{?qBRks z2W>=LAlVeJiV(eOBWi0;6g{OmZX-%Z*Re@j7m?Hz3rDMVx$TKAvxppAp;|;XDVr?< zy-avfH<=- zf@2{jPd+4y5QL%xBKCGP-7#$iBa-SQxrDgSNX&x!G@k}lK2)8JU_OS-5+u%N<{o59 zkywS0@Cq{3Nc;l9VPK!lhqo@-rTIR#z!5LFzH@GGGk@?aEEn z%2ijb17SY(5ov=^pz)2Yl97Vu=_g-!eIx7SmUa3@R>{q;R2bjPCru$2?!%Rr1;6P?Bvz{V#%S-vp`;@r|gpG+md zEgSNab7{p1RMa@8zU-6s5naXmO3^Lk^058iA0yNJacSfIndC~n8>ad|eJ>`CU+p;O z7PR`Cca!B#q>MMm5jrZBHwE7A$24>buy%jIrZ_i7Kvi-gW9`A{l zk`a&WzJ$rv=q!4W|C|p|$tQUP<>r@sj3+1Z+JY+dDcy`|iR`EM`G_%i7V2h;8~4qS zhTwHCaWAdD<(dQ&z&_$HTA{^ z9{y$qALEvKY;GpuH{!+45u|;&D~3P92!2s+=PY95yTL;u489ro+w`T;ZJYAgtbgFx z$pCT)f;=5~Qn!GDEtU=`Mn;AwFtublBVbKd!pKC;nYMpJ$-=X zgJwNX!{rnq52gldEVpLsZCH7Uu=7J2tFE!|n@JNJP@V0xfc4GG>!fg6fX56Yeu=tm zKb;o19cujsVFc^9eKJ80AbSr%G|Kj6G|F?x?n4;-47$rNQ~7lV>`^xjehC!UcjaAq z$MzkYy3a<%iy{_DN0~RrEJS%`4GO0&AYFif3M-vNE2s6?+V%{qpvc| ztVj=eVUq4474jxVZ|KzpVG{2DRGdX*9&$MdBj^q)&UqOi{uV(Q!r-w0Rq8%dyD4uT zlnCrX3D*O89SMfQewWE_5<0ejxN$JQtX7}OF9`CYu4Ct&!?fm%)m2O*hsK-MMkTQWF^> z7X_?O`GN&-?R*3x-k_KpG=*9_>m@PF>%3Sac&6GJreL$_jypm)|EjUC!VqH>R$Wad z2^#Lhjl%h)jplq!gFEpBQVeL0f#ysf^uojGdcCHxexAb_@JXCJINsA9DOVMiE&ucI zxKS=D#QBO}biPbWQX`39|BHJAxU?fE)+kk;SiYGYOt)Ia7+;aY2IEYv^=`0*AB{=C77iLj{nt&G0k?>bp%EG0Dr;dgN&y{m` zY9h2bUrz6-ytcfo69uNuL2|i-inPB{;4Jx-6N5YZe)M?8tnQRLp}2gdF!H4+k#;e- zi~-7#va6}`2aJ{?d1FI;sWkO&BnPVEzrrjuNU;z6C;Gd&gkpKP=sq0^n@fzxX%_r} zEvEV14L5%vA8A%Z4BW!ZEb`D@D4tn1o>`Jd3>-wd9`}KcT~yKaFdm4=?qTpdP)c?W zC3{&aOyhXRFgUawT+H{G0L2NBO)`*QYI5#l+1$$YD=e%=wmbDjx*X~LloF$)0hAJ>WMvf7C~1t-MA~YU71Q4+1($;_I^APX)tLTi1c=G(UM+o? z#QsA?aP_<+Dc{$Ag(3VYLIN+Nc)P>nB6NOUGw|z0j<0k^p9}Gtl$iW?OpUcZC9fzV z_CyxMz6sO-Na==PhLBl-#3F>{ysDWMOV(d$)@TY{M?Sb%`MWGIl6EVYuAmf({C{eD z6Zj~K><_$qx_dG+IcAbcAlwNzA|V`dhD$^N5fBi;RmKn!h(Z!`ARb@i_$FRo!!txcmEm{{Q);Q&q2Cz4z+Xt5-*N zSFc564HG1}5s?kJPNG6xVm>eC5!Uk?c{_`8d-*Sj{Fw=^kN$?pE?iLiUkezh zH|<^=4co`!h0eyolX_ja7DL5(CnGT0u-+;lrots2->GN@<fe-RA{@YphcNwBH4T znD1<4{S&NtR*7#R5}n&(x`-=%2@)|x&cZd9bG5HE1w0508s_`Ge18SB4%zc@wI(qA z89?qu>Q-EKuu$>hLhR}>sxICdrch^cxZkQWwO{59LsYZ9QFemHkqxZrIzbnEKo#)r z&5gfYXC~kLDiHVTP79BAulvNkE;vJp$^XUQ!6$x-t8@Csp#HL8$SCGJsiSap&fJ*p zeey4)l4JFE|B%ev7(MEneE>%`W`z>I*B3J8{S42|t8@R2#s9aDyFeKFv;(+`*-tm( z>YTRG!I$fbjbgeaKC9R{v@xK+nuNI#+JeVke2oeWl4CEzVEq}!^n)0T_;U}je5O4x zN3$dEZ;fU#G6HD_O}sc7$c4U*40RwzhB^=BPAI1N_T<3;!U+ zEs!=!fTNGb_zmN406Q&|vj_300Sr`&??-_-kG%*Gzc11uvhQR#Joq9|nD-Tn{tob9 zdl5hXX&^TSc3%XL52`c*dz|5j8@?~`Kk!tjkr_T7IuY2LOIk~e=t)eGK@%dv0I%vN zoQxUDkJ24R*CE@PiCCyj?!^e4QpVfLQ5|wTW~g26EdULzUt|nPPYdw$312Xb9v4ho z1vs7yMkUijlCXUybJ8Ud@U724B0~}xz9*Q-ltjcg6CNr(OA@)h?@1smiF`aQjzmNf z?R}j|En5-=zB`H5I)ke3>AQw#`Qb&7rr3x+hf4TALq;wEepcsLHb6#h))oLFa;8P3 z3{f+}w{U!sZ;)$6p1^-Q(isqam}f>ii*FLiVV)Tsb9RDmpPm`TK~8vltMD(QUz8LL zA7=m={aZbPM8LNaa%Kz&QXdf?ACbx!D2ZI(6R2p$agxaQ6`=+hgR&`Of#ICMLW3>d zJ8gdw(T24q8^=aGvuC?8h!2YZXCfkjGw_d>v?P`>d_p8Y%eV%h4qd>IwKY0S1C%kl z!^?n;K`hYWGQb#%82NI9LAW1Z%k}XHgYW=Rt>NPl2H`ksQ2** zgYd-kdr^fYJ|1BZJ|$-g5{qFbMyq^)v+6`*?&w_{=t3)NJfP$&5eDH{s0fLN zeLTV-e74B8)3=M_%ng)+z;46g5eAX8Hf*|*LQ?CU)s;sW_Jz|&IA8wR>mH%zN5k1KBOWm11l`<@IeZN@ zU(U$M?Q}Ma@Qj??!Z3@YtMH7R+@(2p0yr{~`!9#De0MtsId6v~s!qw_PER*=O3q(c zE9Ra?B#rZQ$@M8WZ5jD;N>1*ZZv*6`edHbrE<_xn$tgLx-*!gx`FKiB z?)Ta=^OT(2AMi#wGk8i)?vJ@AB4PUm6Yb|{4LSr|i1+B9iC2eH#AOidTY&zH%P{OW-XR_IZ_9|ld=^k>KlgYR9^XfAQKEix@ zH2G(Yrrz!Q(7D;@V^}WJ2kchgWU+W5p@J+*8N13O9@?pT8X?;s-uxvNrOKu2saRcy}-zP0MPt- zVRqKXJw8mSTJHwT@N=xoWp-vcl$(D=^k0bcvJXkV3_D!9WiEjww;3x;Y}D3fXRybD zhT&&7$|bNb-`>v-m=vHF^F_b>hqJPf&VE?Rk7AY*lE+)L9W7(pJVI9i)!xbqidr~z zFpjT=XlB%On7Q=?{KM~Vv^9U`20qC-_6A4?l&)0#`)%=*D6URi_~x7G)O21u7!|HI z9Mn3PGN?^O`b5Gw>UA__)VmPr#e{L8TcFCWL;5OQ#Sfqy43SXAa37fY=6Czc+HB6^(4Vk@Iw^k!H_NU~kqZKpF(>fw=m&&ch-N zk&(Dg=#0cus966lh|B?GCa$#X@gkk^8f>52F^ic@8?K@K1BCJ(=~6!YmvB$sNL#E$ z(Ku?|k%&?7@i;{rYf|~$O%+@Ohj5Z9M}#y&fMvMGaV_W~n{EVn^23>+?W|jYaV1b! zQRW{s-Fro5y%XgMIv8dgpsvR=d$`gCgujMFQ#h& zvi_ZbQ~tiG~BC-LO(Kb&DMc0y5tP^YtPEIMIya*MvJnmV;6SyDnkZ_k} zys872n@08y7}QHmSWojO-|a$ZZn!T8-i`g|rNS*R%6lNg?YMG2M}K^2DDCuVB%dT` z8$d62WCwi<$pZv&@AKt>1bvI-X9RJZ?B$WGK)hWCxIJ7rPy`R1OF_P6b1bfog?tNh ze~8?z)s1sny#?*ODpSx2$R2~M)p)RbEu#p8E=O`cuEIm0eIS#Q32XJZGRUu+!Ar8~m|P-nHe9E{(I&>PM~<_uhgH2}RE;-G7-K6qBEU10K|%y!R4 z?i^g1-(dlHddOi;de5&0Lcv`M{=@%PI zjrI!S3Y>lkU<%Y8j|K#-hqT~Ym<6sdB@pJ*FrQQwVKO>l=*K0(bU~y86BOn&L{7z( zcJZ$YgEz(^|6Q6#<7%{5H=TvHmnPioN;MNw9f`&wS}MMIb1?;B6aE2_Yj6cARod=f zmF9m^&F;7`cz{TY@{y)%RzQ^RqftDOAPTw z+0#(BapKL?rP2MFmlz3&V|toKtEh{w8uR(M#P;gVqP_!g$_1LSaUNv;Is5`;4nVRW zA=TFulgIA1DL@a$WqpZ6H$=KH@c|P35b1*}?LVYBHF z!1e*~p08Q@+z9-?{4!0aCmqgnKsp1$&BA5vM4}Rr`MA<*bd| z1?RT^(Qt9&vYMiw7%&VR@tw#XkHJHjPs#+$dVf|TSsvSFtT%yxV=DAI8G75=y4?qd3?aCT>~}%=>a9mnUPa1O z@YQ`>%Dl^c`DTq7Z=(l@$tJzLD`lk&#{+XoL}Rj|{Fxg#jcmJEgE@IOdi)0(HD|UF z7DbpHrpwa`Gl#LQ`b5mr9Zn<%RvEMM2r&kh8ME6GIbd{NR9a)4k;Xz3J69U#W+^^_ z@4;jwfU*qCG)^8u4*dc}DDCc-7DGJ#%nb`$L3SRH+HVk}=9!b`HdFxp__vrnz4aVs zO=ekhW_R479UPK}tyVW(a>}QqI|N_p#h6}Y43(LIIkn*75u}WJPbx67K(=$KQPO2O zBH?;;<(D*u`3iJ4GV&p04PFMg(Uar)k8bX}$Q_*- zF)YpShb;JB#MB7kB{BJUWx9xif6}7&Xd31^h}SV+Se_0Jr;&@-vS}|QvvP!$Ffx-F z=_DAvOi3UXKa47{XI6oTyN9EV z;f>Yl^y&zAx54F((2}#X(0DT_pblPt!==>r4oyf#CO==&6yuJ8rVLMp&j@^m@-!r| zc5Egwvj=a7`Z}AO^jcgart@~FuX8>D#&q5WwsF&!F2~}4K7+S`2@x;Vi??b|VJ7D( z>Ac%(ozjkbD(SqXYn@WU{fdr8uWR9-#}F?MTJFNT#be$@3b86<4DDCpk1>g#z5yM~ z8e*1>-81QFqpc;>%-QW=!+S0W!iq*J`)7(2^y^lkcc$|Fit0C_)4U|YWN=2G*Ls0l(=reS3bOCO#-G<`yJ2(>GK!hnWAbxx}U6eyr8 z?vRX3=K=p|jxhl=aNBW$5DOL}-4{ecVVndWU|xFEw6fCEg+pP095Z@?Tzep8Do$yN z6Q)su>I@U!3O8J2j%uUjEA;nhQ__YMBHe{;c55@eFrp|sgy(=@Ko@UA=5UNIK-Vre zfna(MASsG@;|(eV{w~|>mK9C6I<@O`TI*~x0#DUi*Eay)XqzL`(?Lopj6B;w=zy+Y zIsw=R22WR^P+z+u!>a>WmcTIEqYaD>iK0x1W}7)_qw_D63U(X_6-|f^Y{LhsIx*oA z^tJxW@sO!NHDFSkI!3>!&bHiaJKoTaYAe4e-4ze5kk-NM7oBE4e7r*mW)+&VoztZv z0VjbkT#(nKA+N+~trPIm2gU`6w{f!V;5kRsr7$CITw&LCBChRZC+a2ML^*B~MMWQl z=5U85t81K_1Vp!X(_+_X*SOKPPB%}33iFF#m`bf=QXqA1lTx*GrHZ!7;M$4hqDk8y zWz-$O52lwa6mBRB3lS6zIatiLKy|2JcPMF7mBp+!!!boL`bkqLKB^`r+4oO}Ws)X0 zQZaxGREpEKivvwue?fCn{$fxR9NEJLqo)?8r5D_85Cx%8xoRXfqGT4Ikn>8NIPPA|mhI-V|N zh1rJQass;&n`)xlR7{+lphn1CP$;cADQ;(*}2mNEJjjo#N zcu$qih(Uc?st2Af8g^YAy6cR%6T*Pm9Tqp!>%gcoWj@_gG@94d^DONmbpK0K+3b+l zwXt8I&B*Ijzo9ymX3q4~2xpm2---u=#MMEtIf(`F&``Q)>TFLI%~<&++& z<2KkjnE>2FzGoh;V`<|SRBfz!e_MA*YA32K%#FMB_JXgqL4SwwULj?{<*AugM{ttS z{iuNh4NhaDVd71jL?4PGodJ;&;)pP3RlV1u^T0d|_t#w~*v%D7V|Gs}NoU_fTexl* zWoSK*ZVe0+t^-kgl$+KA&M{(0AlEx?dBX}>QH&YQIpRK1GjYmPG|)IHs>caR)z>o^ zc)bK~SnRr+ex8I>Q^Fjif5IGOfZNMBZp0PF0r$96w>{`+H#AuJo*{8>G&I%G45MG6 z#)rr4g>6=n=x;{Q-*8w^b71i{qda_=6HAOvsIljMuntL_I4U=vI3mcbAkiz0)qOD0 zNKa6{2zwIAO4GjRL=WovC(3hDDr=Vu{J$q^lF>{^1}jU#upq-hay1mKi)F4dNsL$b z6Sn;+i5&-nf$9m^zDPn;{ckF9-TBC=V%#nzg)q&loY+bFZ0%U4d%`Ap*cplH!$=Xg zW{enWQf3^&deFfpSSekrY5s^AEdo^2z=cRBj7S)ha8==2jcXgOr*ZkrPQGxEYd}-} z9VYB6{`-ah0x0j}2Y#&X_-FUVKLE=B&Nn)af20#Y%JE;TaAqm$3DivgM8Ir+J-P9pRfK<% zO!NEt=Omz}`Bx;QAmp#5QiMtt@&AX^ukp*fv{{Bu#w5q=TYyCr6>U`%AZ%6<$ZYL9 zj;-W7HrGX;M!lIW%^abew+;6d^LrB+PUvStL%!`oWU%`Lu zBxzS5X07JG_4wzz1OEc|;$M*OnpuzXACCgJUf{p|_-DM0e?I3N^eFe$DXYmeVexr= zopUBM!SIhbL4Ru}Z@trcvy;~d!0c#l6fn~XP&c!jK9g;q6Jp$2amg&3oyGdum<6C| z{j$t-tUMQHCL*%HMwRo6VXkyce>70iwbbkQPO6@2ABxa6(lMue^5)jT+ zZ2i(|B_xP_b^PD2$nG~xr_@ z1~i?>E2vM*FA;T3Z!i*;zup-pA!@)(|3s&agtJt-1mzl>h*Soq>W|hJI5YfKyC&SY zaT}xN9+qH(%&;N}U{x&*hB(l$sPtSmRiZ|vI#Pe#s(2tN>d$owXa#2=%BG$T)y{%B z%ob^a{t>nX{e0w;=7E6V)5%)9bQZu7>#%QPJpiIz09k%cLh}aTO8l{804eABqfTx) zn5;w;uGxPwJc$WdT~Oh)_rP-$I0MC&!sw$io)!451+$pw=0`Wnuv(i=H>+}D zJW6#@{~&%AqWeMC>y?gw3L407Wtw@SwDgmmya_-W5hbglB8sqJBH~tlNdf$vwV=p9 zUF$=%B6%G^nklQS0Cnw9pOgxexXB`?$Zs9+1z>()ak7Y1bPb|Qkdfu&pMz)vKAYnN z-$SKQ%s*l_P&52t$B8-lQfj5-uhjVsPNsGB(t1&a6e~ySD*>SX3Z*%4q^!IG%c+IkE=6})Lr1#EQKp8px~RgT~FppQnK9OMV+ zHx`K7cpm)YegiT))>a?AzZw$uEfs%r4>SDM{SdGnM0e1Yv#dvz=(GHIULI;9UGhC7 z*-ReCyR=R0KCVVe5IH$_vP|B2Dq9zRqkHROKZlvKB2av#J8|S5URbphem^*-@t>WXbl! ziLimP{cA;eUtgTcGq9IM>zn9uQT!@POv-Noa|J+XKMrXQnqLt(0zFlepdYP~Ljjq)n&YP$qZGLvBK0|`LW_<96(qZn{{q|j zzeFi2k8MyXv^T=raB_iK{0HjG4t%f7)o;DF46UU+Ke|+&7y}|p+(;`%{DD`Y6FuUh zBWA*iFqE#?PfdM+ff}o3Oo;tWtY7*t zDtpr<_W%UeKN^RmtN&BCJN(IZXbCyDqoHjl1UGuI$<6}MH5RIBT??<^u@0Q?D#VL; zD)J&C6Iw6eMcgba9aAhNdR(<0B{$;h(>l3+prvaXkNJJYs?N93yqc-=fn}((w9G9g zt7g)KrGuf;O{gK->`Ke@vp-se==!43wG7eYF|M@*pw$kiZ5>h#j?+poOe>68LeP49 zsc#_c0fUP5iBeEow3iP>TC?3Yf~d09xv945o5l{DXWa(gfd)U?91VmAof6q$I*^+$ z{DS^KA=`yS{nlL8*C+Tt;&F-tny*^!oK6a_@LNAE^$h{j zXp|Nb*y!Xk!#V&3=J{8Oiaw32XgfUs$b13qaY}VV3wnNUSv@pnJ#>kvqboEZny@}z zHp}U1UCWt+-}-2o45djrqUT#F{rPAe9jl#O2lUnow$#7ST?Z;9jF(x$mr%o}%UB!n zZ0(tcE*bRiz+}aG-7x*HVuXP-GCdZruo2bd>OyLID7B{6Cs=p9s=BZYKi2IDiuo`B zeTB5aeLxRHh1M1hoJmtx<$!cUyu<|!+}c;@orRu$K3h7=Da2w)^z-Rb3}{iMIoF1$ zpB8LLe6(*Em4p_0T({6GEws=*>ccdSgr1>!qKS7wcm1CD7OK58_S<$w>* z1EQtXD2TdW3%iint^Yk4hl6mwTyq8eqnviuWiq3{Xl44poCVl($|C$joZ#xXafome zotaoQnlRbjFx;8eqv8dsTRSsB4Kv}tsR07^&2|}~-Nm)y$sPYB5Qnpov6uPJb5w(P zFp@l(U*_&`^65xMKwq=0=_bU@w%%2qqZl=^s78cX=HuUfu>{lFfTn`;K@sRge1Nrb znW!=FCE6a2iyZ_tv)}~-aiqU0B-s*@Y2bb;O_G5EvEDtj-t%*@iez_Cq&F<1WoKE3 z=o{d8o>tbq?kMZlp5fo%iTQ7w?fr_aG`d>13g3yKiY|N;&Xl4UvLj~tWpd;94V3o8 zs9-$|5Av!LcOXxS1KFV*$nF*#NDCdrcVdDAi3?aJ0*D^Iq$mNAl7oS#N|-D?sLe6TInuyh%wcLm16iwaVf)ZX( z4hJf}ep&r&>S31CnayIogA&SS=g*$#k;s2?IBen))y#9-fQ|R@`+N0*Z z*7l3(7>6LeoemM{iF9)Wh=+6mXvV#m7jug3_}|mRz~w@At2amBoEnHP0+D<9&K9Th zZ~#WkmSsKEzGR~_OFS=(aofeS^t2SEBG$9k3K8JX7Z=gT1Nm9auRlg+_!e3FV%4uE ztdB->h566i2g2&nZ`M<8a9?h#na+Q_9E=c>vqIJrG`UsU1>r*MC(`FwX2pUZX5w@2k%p>w|W za{Cb}*ZGjAbxGqt2~c0rY(jQ5paw*8`I?L5%H~i*s~5 z-TxYdE&wcZqAT>4qlA`Q57s6d>pBNEy7i)xRG|-nGRE4?2w?H-2$@bW#+q4g#Kq7x z`=i$A>+u|z2J3t)0@S&lb*`hcL;FUAm-VWLtkr)faMhw;segxa47bN7igNc~BowW? zY+5x;;qRU)aPu9k?na=-m+_8smPooUmBoE2EM84y@uFsNzsutJR2C1QI0kV4cnEN& z+G(|>`nqu=y?DDb+y9kx=1GV}oX8qycC8cXj2f%0O>FsyP>*^-1z060<~`&QW46DMjdk=byG&xdVe|KZ|um;o~4BGc8+-kVz%6-;e8&5 z_jw$-e*h zrz$UO%8f>I#ieEVZ<9Ulh;<%!*E`8h@p--;*mUZ^O-Jb-Tp^srE{zF>OkT08f^~yc zz0tNfNLtwyOu7B7^F*15ER+(`L4d7GTGe`=DE}UK5o}hU1c81d4h7bE?tZ$GM7Hz( zced>m+qyX0P@L^zvNf&td$E4Cx??tQveO;AM!^f5w$=q$E&Dg=ecdflWZ>?yf3d@r zf(aSBpC|cr7moj4QCmA^&62w|SWAZOACYKp|2IP5 zWZ8Q#=R1S_l^VbuWnd2RpP>O9#yXWKSaCAac>iw_0NiNjRtCuR@xQM#j!}SK{skJ) zT>%Do01jpY9&uW+-)+=)&GfAW^uu<@Z1y?AQSr?!Mwpte!`2&;k zqO$qp8OYz4v8mcx_dvhS8BW`GKxzbVP#Kz)-+BS__W1fAxM3{(D!lS9Eu*U=YQbZuxF>qMMLS#hKRjq-C;j{~LE#T@H^a4y;w7wHq9S{OPIW(aa>r zDkQcWMWJwEYdb=h=AJlB)gIeHm+b)sg`MyUC(sY{=X3p+P3a$GLtzJqqRL!R-xk3R z5?EduxTnJDY5nDriP&88TchA{3;ozOvc}!x^n`{B{h#abh=e)*N1Zl)b2}*R#){ws zOaYgz0A9vg=Y$!&ArV-NISmIp`Yt>u(~Y&@8Ugo@ZgScdI~n5~s@>SKo;sT-*mbPU993KIvp9Eg*noEQ3Y-e zBz2B_-179uD?mTzQ!W> ze@mR!{1jT=ZZ7v7tjLPwMWtHW#doRMTQC!T54L_Rm_~5l8Y+erVzP;S3`}gNn10@( zvj#Td-)`Wc%J2$&V1S)Zk7ROx;8DD=Os2d=nQ7(j^=~3ct43IK*w2wVupR7hcMWTi zuapA#pZEV)I-+){rz5u)T=ir_J#Db{LB38JMs*p&t?d0ynpI7=YGvaI8r;dz_NMNN z;z16XHR3*|aM8)_s9eI9CU5=8uwH^{<5teg((PFHwQvoX(p-b6xY1c9P@`4PSy|Mo zz#Wf1FpZKGJ{+-U;uO9Z-tw%gi&c~^s$6)1QC?L#cVT&~qM@p+zOuS1R#m#Fyw0eo zEiaFiRaaG1&NmR$*H$l#)m4|BYt${MuB|Vqtg1Jv%IjnE%I7xBH)62{0QwDz)$8bh z{wg{sRyuE9?GR(^i6_OzPMR=o@{HJ|36oDYM2HGdbV|A#)!t%xC3yr$!*rL+fb1AB7qSRYn6P*6L72RRSVa zveGA>HhJuf2~#G=Vw$p0g%Zv!FRuZK#pTAr>ZLJ!ub^x}X{}LHUS1ok0di$o42R;x7L+g1l&c%+YZ~gQx0>3@#ijM-UcPXUe;zHi zlT@Py4N+M&-#~@XBCIB|hJY>UB(q7>?~G|<#*QOSRrS2`SmnGVMNXbFd7QR~B!-Cu z#!Z_xWtytHNJfFQ0wMbR>e>q+!@}zMF*csDsI;;wiN)z-rcE|#%NJFnnj&~*m4qln zYa}RES6^LQI=@`kY0yCAoizEhg0cMu7xWuYG@z)spwA*SU-^jn>G8+gb9|N+oz@$ zf|P+@9~_Fr_H;AK7M9j6aI?{ikWp5VkQRfSK5p8~anlkFgfc608_?gt@&Dyj=mzo5 zVw5giSbcu^Jg_(sgsHd^l3x-GCNo-Hn*X2VLhy- zLWpXf>`{wL7dDg|<+ZidU|wHa51m3C9{!^8MP)S?7|<;xudIRMs6OCVRkJdsbe5VN za?h`AD4zlsc$6R(&bQ>I1VcrKg{wV`}J z+j=exyP*a_UAcjr8n|~feGIOh8lNzo76=U?>%#KdYD6w9r)gB`{#YSZs;@>h;i7=Q zWM1Wb@riTm&M&Qr(T{>lE$mP8058#xQPuz*Df<*rmAtjEYwDoBwi1pU&0AIPnzZf? z5Uyg8vQC$jG^Vn?ScR0Spz2@D$!wJ`^jHzSBo;+@b6jzojx>RLOnl|PXqYSl2o#HivUFk6uL$P*Z zwJK6pjfSHnVhTcux@WU!nTTJ`kqL$+U?{x|>Z0`~RNd{i+UrzQ)}p_1Y^}nebb;tf z%avdqY}cytCDQP^9Vbk$t0^smdv&{_I17kGISh;)()*OU6eY@0I`24)a?1CJ2N07f zE3K-o67{>%agd%c`6O5#x^+!GghOYluV!!KaK%#Ujw8KK{M>ZWmQi26s3xWxx}gS6$esAGVz5AV2-W$kXc%mp z^D8kLio1g02~UP_t!Si*vW3;?O4xvO3Cs;)F>Uwd-LG ztjqM$g*6LG713#9PFGGv7^+#B)V%z>hSG&J4UT`+up!1NxA@^Yj(w1X0CX;K9z4Wf z6eXUVYEw-y?o_w4kZ^hFB1%$UjcFx=ME_e?rEFQrNH-?~3?ppcg{AZ1-K95IgE#y> z__{`Q(xfTJkC`OupeiOzpS!TM3OwA|7IWq`)JQ*2BN+Ub$SZD&1CNM{3C{78(DlJ! zZru`bBih2N%Fh>XYQW2I&H^3{H8t=dkd6I9#z7IXzj!smDyu3WDxDrQ*s#bQJiLiy zeR*va)QtA@u*rs=5FUY5l(|i;p{k*-d|rQ%m*Z^Q+e|y*6r;3`(@1KU{YP2byvjP6 z<73d0DVGM*+Vt#~GwTX?dXaH{joZoU>M?1kMF*^1gd-F6>;t7Z%GDY5i((hdE5$IA zxO9NLRr-h_c42i@IjJooHBJWSHK5%v<(005 zs#K5)S`E|ZdO?Jrpl)Q+SdF2Tvd2nm=i@3b<(w4F1D`<>bXQ6ykp*1}%A8--P=*{K@l>{4^ra;#z07Z zF63g1yGG#6M&iw?W|T^+3YrLkv`S&I`qKHFl*908V-=pc#3^Ye^lwlrwF=f$NOc9< zxVC)08sDV3*z)K@x+7@IjnOdXFRF*xdj=-*tCf`uBJeqEvFfUMb>elz)?7Q)dULBw zvpJu<5n}#a%aC%#b?2G`GAirl$#m15P=S$lN77EJo?6}%eo37n(Ya%WT)tT5YZOzK zv|eBF%)scopn6ex-^EpB{rbY$p3|2L&jEcY$GpDvC{@=2hU5u`Hc4flMPU_JL(JEa`&|(sypZt)OTU!++->ozHt2-Tihk<%K?I; zM_thZPf0pjUe8E9maFxBxJs=;GEw75RuZQ5FMX>P>0eVF*)^Y!oW9AFeg!kBswx2m z^qpT;cC_~T4RAG^RO)C%s=2S|;#Wj$PSvHgHKob4sd&|YV({6RM^u*2gJz&ih^Zo# z)%_8fdjSjv({lxzS6(5J+J>@vnI9k}>o$ZSIWJzc4;CN`0c8_2(BoloA?J^JTw#Cd1@*+!;0)z19TGN;=gS?}8jUiZI|f#8jd zgBi#=nDH@Fhcj--G^ZOEVB0r8u`bOklAP0KaN~GDrBADVQG-cTsvwDGEYy; zBnX*_KYQQctA?PaR}EP|+&s%(Km6?yYxU-3_S+@5j+C0)w~pL85;2pCimf9Q&)1Cq_u7{lti07(-1~4SQply?C#|%G(=< zJvq!;{0!OJPY!!+SjZZ$Pv&CN*pCf=qr^PRlMLzShWq+$vY#9N3z*u!48ODlZE~`r!`^4_SK>K^sc$1J*|#2(sQ+ zvKOGAJPg~`wA!Qctgx&=}a6$Iw;6p)J|3ks;EVCo{JW|ZV(|GpY;DI1o@IY`?2u8Rn z^v{s8lZS#k6&A97r(h_6Q__Opkk&WBA4u!RU}H#G*f(xWu&xc=4!C`L=q}22cWA4| zy4{Tl*2AGa#M%>jhFH&r_Gzp=ZcJ5H{kL}xIxq-m2L`<}2)6dlpml>$cHQ9H2dgUI zKKRcB{CV*1!N}e{_$dXKdP3V@4!UeG9KmISHw;E~Zy$UYQj!M}H!|l&=1gZ5cMp1Z z5S~`jK18hahe5v`?BCqoZJ4_UKRGyLz2;%W<+MK!U5OJW>?_m%m2Tm~z4pJ-zw56A z{I36_0|fNwfNg^W6fb6=+}d=wy|q%VvBE6}$EV5xq|41naF+L{KamdEpO8}Dl>_&; z1Cajh0J8e7Jb}UgIZBVnpBo|yp>IGj{yO~oD3XsyA8dgBRJUM z@lFJGdZrUS#50|4D?sw8f;+k(xTDL@U3~pF**|xAxGO0<-1Tr*rVn?0zZ8R&q|X1tK$E8b*(9zN6-$u;eu%(I|GXzwihi7p>@LF;}9B_j23*C)EN z?Ylx%=(#50@e)X-Vb5EOG36tcWOg0&DE!3U5U!J`A7p^ZE<;Kcz*ts3}`fe8LV z!NHe;!_g=I{#zAb7q4XCQ;g;Is~OK`Nn~62^)Q&c9)2e*>36~(hs|lI)~(r+{x)ZG zR3h7>k4MS)+ct;V3gFrH2RlfF79^3MyR2YES9D$5Rni~z_@W2WU-bB)hoo=n^*5LU zxUcPfV{b57-v65Z$iJrlTC^I$Y&EcWr2hvBKt&M1N)v;%mDWH-p!S(i``!H!u$d9C z--%O9){08m*Js?w`Ob|QuVjGts~LwG9M1S23W3dipK)C#(${5P1-&5sb@+-1(pN;b zMkKv8@)XnG<~$xnpsEbB!P97l{X)j(uoW1+$(9Ntf^kkWeIa8@mc4pw^(K2u*5P@7J$pM?$1)A21UCn>ly;D z$zpS(TB-?X@A_w7mvsX%ZpivF3p0_MdfnU$shcU@9QxRmnd>+&RDA%ct23=ybCZ2_ zCM1{v3D#w%fv&%cDejlpsP6faxFz$Bc;Y)KR^?DPO0Lr&*L7KV5R~Zr*|%kV(wr2M z$=tXyftRXGx1ZXN(S~ETUI9Qk+Yxe@>Lgbp`S!R zKZt-1E{P}5UhHDk1UA_(5`UV)pQiAqDg0^p?hefFg=`z2mEUAoIw4wxxiR^0MA_8C zkr%Q-pGJt9G;gvh?@F5QRQst2yY&aE`RzXvcq)LOij6DG_ak3M(6V0&rZyD&NMvO; zim%Mxm2K5rBCY$2ivT0}C9*r)ZFUGEeT8)QD!RZ>-AB}gcwGLy5z&wRTI5Z}FoD~h zjheeA)Rb|3hAE@BYB&71zsvqI2afQejxTgX@KnLO1qhaRxrMHFWsg76$3EYC`LW75 zCKnUBQc}fOSjAXg#YjTMNJU~)Ofn&~t?-X2{xQWrrufGcf2qww9iQr`Xpn%trpGOs z_?L0winP-Hv$?zS&<$4>U@)FzKU4TxA%fQm-zZGOEWzL9wKR;tA9n-n<8EJKAa>;< zZ59oP@bl$ z#YJ_Wp#rAbUv~Q$Gm%vlpuxEYA}lTuH7!_G;a2gk?qD`Yk)NZ;&%v-S4f6r>PPIQp zSq?a_fHy+gA#MaUsb$>Sv zysJB=F)X1RHXhVQ#UAYbm+q+8U%G#Qios>SU;HWRgGf`qS7g4!`Y6N?RDC`zMzxp= zmn{v-+#THykjw!ggSn9+gGf`qjs4V=+6T*WTi9z&p`bEC20XoFFc!}MH)$#k5a9G- zGeo?ML|l7c-Y0n>Yk@Z%7u~Dsuu6DX3-tJ(amM&x|LpJbzHB26fl>e3_9}L;!_}&L z*{^im-bulp>GZRX{jTsyZNFPPKi661zSQ|A9lN*3i@GoV9g|plmk~Dwk7J72_OK#W;tP z7#^&bTC(EJDT0}q z!0IAkT@kRN2(Bx7m%+Q3p+jKIX14Wxt1khn&H!xU96cs;bcG?4^qBpY(giTIE)dhY zKuqfbF|CVg8C&+Z`L}9n8USp<-s-h@yw%82X)h5;Y*vsYCP-qvN^SO@U!{c6b$KUk zNZ_mz%J@}6O^SZ+;b3TELV<6Fu0z&9S+43`6M}r05Nhr>7yh*{Af9}cy~+M-;qF2# zL3abk1ERWUtX;}RQOrKr`3s#u&JR6*>6yqugUCU=(+@p=?g@%N1C74GXFu$kv6pab z!yF~{(;g1kF`>ZgkG)F|e*_YdQv^@?Owqw2@x!FRh{{j=?+Ib=hX^S1LD7Fub^AX>O?{DS>I-@1 zpuV3n^(m^2l!!G4V!c@m;G109&QZc);HPkNlyGy@l20b(PxO67X^htLZJQg~hOC<3 zC_$wEtnGMz$B@e!4n18EA(71+U4VdRWR4B9u`3VO8-K3Luh!6t0|~XU?PU? zyf_$*xVFQM9sHXYy4x*GYFl7bFGEoL(16bdV5s|Sz>xtk&#wl2j}+tuK*!=*v^Sei z;6nuV6XtzBtm*FaJ>XN@G7tDZBj7V1jz>Dx{>pcUm9W-RrDmYiy*@CySCzu1%mc*Z zJc(^%|7>3AgO;!K{oaR%Y&Y4z_g(M9Is9(B+0UCemSQFfC9}GgtXw3JdEVS-;uBMs zY_j*Uz?rJRnUL*Ukh8z_p@7n~ZJdC*oUqo6?;{a3LxU2xh>TvSR<9N0zrwtX1+Yne znYk7K;cZW!m40z#t)1};er-3|vr1+5VNWmhU7XJbn?5%|A&_#j{fZ6duh_5JVEC&2 zrGu&Qm(CGK>GO#5i9cZn0qB1r-e2rb9BA+pg$E4^o@_%(BLQ!#4N14!pE?lrQ-udn z1&{mM_DA+_9n3IbbsfoBZLe;mN>K*dllJ=7Zgixf z8Xb^S`=lVV)q2cA%^u@nWY}7?@!lhyu6@|TyOP@dim-rv?*CI7aQ~FHCC#e880+w~ z2h)@S9!z_hIZvlOuX3JGdqw5wq6|>{+B9h8+O!AK!0G`MhW$L4_A*m1qX5`J^()hw z(zpZQ#zjiEJZaTja-90ub`}CtcKjIPxObx-Ukske!Kz?4BHa6Ktvd zPR^Gq@>9;?RsuQP>YG+>$5usmp$rEH7D8uX5d z{4obL+?I172dM)&?=baK&Y!p!E4-Dd+FP=pyYo$EH67{_vVi!j-qYy4CMlVf*(8A@c8At!>548hdT4N0Ek1_6<3ZNP56k zIX6HyQs0xaKSy~ciMe}}_!jJ&el*&f{yhN_eg$J4R>a26EBU)=wvrtDq*YXcZ6Bb(4;J`SKB9|yhg{aaFe|{cw-Q_HwOQdnsZ<9UFN(S{3Mu6Gef8ee|3f{k1Gd1wpSEoIc4$~3kiT~c3wvB!bir&fU%w}wR z+L}Pf`%6}QW2om+2LfJxw-!i zgjO3hFkd6P{U-b0AOS6^&rq(`P?A{{+z<>|?nfXMZ2`Be_zfwFR~%Ob*98+ft^?s_ zIqnP|0>|BYY}B>c>9*aW--ir$cYR|t$7+^XIM^yU~-OnYbO z#gL6}9bzky)-cF z4tHKe2Kr}9)(m9*E(^WycUhN)K^J4wrQs*S06YW%$A5TI0+dfxVqrxMvASV$7HGu3 z#4m0&E_c7Ub!<<5UQ^2*6S@Dl5>U08se-#+=nHqs_%o%Lir}(LHFwS2m5FY?$zIU70C#7rU=PK2kJ%p#aDX0FP_O_p_;hP^KHhD@9H zQn2-%xgyK{Z5F;lj2kFTS@s`r`$XL|5l+0B@p%~c?kG*yos?l!PhpRlcbCSl_Rg*l zjQ1u)9QdP*-(}d`W9P1VV-$PZuXU6iZR}@n?SkFxdwa-Uw%)krp0#0b%Y8f-+r|6x zZ0_Y^CwFUSY?7|*VL#Pt{V~`We7?7RS@EV~*=NOOO^W@%*E;U( zWbf;=vcPUCe5Me)Da*TH#|vA0yeo}uuC=|f$%P$^>xwQb#=aG{9AsWkL-w{XuTg1i8gf$!w_7^?&=DI%_*AdGtLGa%Wp4)0pB!`lG1zrk+Z+9$ z&t-jNdqi(`$UcW`aWu>C`}Qk4$b#CygAKa}*-s97X^{O7JWFA}h36d57Y08#7*9<+ zIoPnT8+yx7n-9P6d7wWIvv=a5AjAISus;p6w+`DmOdbp}?DvO%JY1gm!BT(tPs8P* z9<;@X^&{kw7Ca&{;=>X0>(elE*qLTOleRz2{vz$t zfPGD1O#n0lzYEAL!QPp^FWo+f8G?b?#-0GC2rmTezXx6o*so)x#}+~0n*e4{mjyAv zuL{~%1%Ds3uf>Rr8FKKkpuIEra?t(<24aq`cZ6(?nV=MUD}<+P-beI}jIT57#>_@^ zly#XKGwqu*@6EIyfWtHF=Q3Z)wEqELhsi_ucVYXw@Sno=J@A+)6?r>ie-_!6V}F1( z0Q&afR)+mn^u4Hkb*o*7?#bDcV?T|VE?iqnKhA}0)9{HJ{<(&)({Q(4 z@OfwXvHkcfb?J0g>D~HK%<};!-+~mrzt!*$G#!4uk-uv-d|wLvTLEuQZ>~J~4+U zA7KQ1BaLxf#)h^)XOgDVRH*RZ)x~BJ?#njL9IpX7n9~BC^ICw@KQ?C%n_7Tx6FB_F zNX2lK=DVi_`~xk(kF)@H&@Ro%)4B!tu`R$y0Zu&|jaon*OcH$f?Ggo8uHms3=+pvE z`)O=ch&?s_a!n`o8{(@0FVHxN!DhivgsAwA7T_-cp6zR61R9geyxs!-C&Z`b)V>sa zm-_wG0zSU+Cia~Awe+3>Pv*(gaKIzb!<~)EdEl*Ui}zI``s=TnC$0+(w# z?`Zr2?FWw2@b6lnAHvtGnzQE)0!MwdoGwlu7q0o1Lk|9iY4}c!kIxdz@6;CP&jXzH zlj>(`TEM>&@B&RUF}PLmG2a-gpzep#x3oa#$rj+R0p2;0u#WGfo_%N~ut@wJX@QO( zcH!zO5x-*#@WFty|Bh}{*slMdsNrX)z>Vo;we|gq_^xT`+)8-^j;~y$zHF6v5=c=o zUi_}FtH;akcnu3LQkKuhAqF@G056!~9bq0*g179e^{dCRc{o-AFLgKIJ=5w%H4Dq@ z@#;=-^B8zTuL|#(*4CC@pkEKIsO8Jgcx`eKUlmPA$pIxvsHrbIsdp3Iw~$+U$DA)> z7Xh^%GN}@&haMzVeL&J{+(qD7SC9AEYET+4QYOBWTvS<1Oc-^hf>G{IF==L!tBXoPMN@0rg1t*Y}|OAJN|@eMohgh z9Gi0DiPOi;h|L&t{G@TQ_?z3KPntC0__4A6Mg5D8L-E8{0llmN__QKlkoN$@#S2mT zee5K#_jYI!6o)!g&Mm{MvQRQ!u&u1}at935Rg1r{n|ct1hfB68uc|@{o(7SG5}PpN z6ucqmn&gaA#?l~X@XcMmEr!=VlhBoB@mg)dxg!duUJ%vtDZ@~0XvE6p1$p&4d=fQv zEQNjBtNdlpx<8TwzxJEOF41f;a+D|Hy@`kZ)0`HY=yu-W* zr!^^afw3l?!;wTtWL%g8f;c$vXaP=;;GsKm(utSf58aH%Pw)jyz7Rc6bp)Qx;Nei^ zN}$xYY}H%eNr-S!JP5{n$CXX$A+X=@?fN>c8#w_e@f?dJ%p{)jqBP%w)}rt*r-b*8 zQEho`+#_(5(8;gr#uc3S(zBdBkwik&8LvQ`D*3AyZI8l0Zryi8?ll>MmG>!#xn9J4v{}jmbz*V-!{4;H4tGlw8D7 zq`bENf&`GfF4_l&Qz@)5$4|hyP4f*wU%;~|isoHV1r{pASrn4P1GspEPhuj5yxQ`G zr7WOhH8@$PNKW}GLbPapHIj_*-SMJ&9+grgF081wTKrv6`2s!uF2M09UP{qW1F%}yu{fwI4P@0DXX-$v}!)43pyzWC%9R2=hl`lc5|dR=p1M;5sdy7 zPgmm@3%*OPQERK_t90Vb>Hl549g3N_uw0g3zMiMLp{Z!F^S&({cU$djZKf25K4I}Zsw z;^fIc1ZP+C=Z0sfq~Xf%l5@jl$p1N^{PnuL8`kLZsq$;E@jFCVMVDTH%D~SJKUYbQ ze`@`?KgjaOYrOAtc{g05^-1}uv()l814f;=_4C#r5diU{eJB1>+kXQx6U!Iqa&CCG zTQN;UXM1e!NGac_7d39^;=3}qX*b-OQoc!-cf+awh5sWd<=u6+8(uWP<*Y)NuM2%V zrM$Zj<%aJ5s*9hhzbAEhPt2(rQ-`>fkn~IC|9nb$cVE;E@x_CrUn>9CQ_8Q3DRejN z>KTTDyY}M}eGd_esLjmVcfWpN^Z0IgH~a!-w|*@#pe&^{DO_#LK(;$Jg^{di)lo=+7G5_&D7Ro=X z%l~GPi>boY^2fDMzWZAW|Adqdlv;jl3+2!GSd~A$$FK9BqRXf1Z&!}uw8`CI(qvrz zZg@ru<DkW diff --git a/build.old7/test_crypto b/build.old7/test_crypto deleted file mode 100755 index f1fb3359b5366d5afc39bc555002ed24d4d7f498..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195096 zcmeFadwdi{);~OxOl}a;Q6ff-5_MRU6)}UT84a3-9_WDyMhJp}0)_<805O?SRD|Fp zn%<$2RlKdP53A_9E4#X`BHqGG0!au6At+acfC@c?OSl*UMCSdTs-8jGQeCHRr%s(ZbwJH?lMqr>g61gs~4oUN9j)nL#`p)&T}=OoJFwO6@N8qb2f^U}{L_d1@C! zk9xjmx^q6S7fgfYq4AdTazl@_;7Se;rjhN4Hd!lqdDd6mQ%#@uyx?SXyog-X&hQUj z-|%(!v|T4eFb&d^x}o1}z2BZ`mflS;?b&Xo-mYgV>Ft6kjX^)-es)g(e=}ab-p=$2 z@26*aSm&2u8XWIlv}1JP&Hj&nb#fZU>f>E(9h&ud2UDHAhMP-fJ$&1cn@gtOR5ELh zYu-)svTwWTwjqPc=MEao#wNVd@k=~4a?E%G(Do8c@6Hfa!SliXs4PVgkQ%$JUt3*kTJBJjrmzr=8rA>E4y`~>CLhj_k@LAw8W3t6h4>*erZ zeZ!O~<<4n^k4`C^`RJ75X|qZU#brfBhH_`wbXTdNxVXesKGQI}X!h*6j~5wc6gi!< zW*5yZo<8kKs^XmcC{NI8ZfVgRbXMqmvb1Q*!&6G;78=TmrcDRv@$xyPWwYiui)jqh zpFY>+q-Mp`7d;eCD=#XXU5cs@Hid*wnRCkQX|v`~<)X4O!>l<)&M9-8bE!(fA z4*Rg-Qw9&ZCG=z&5_$|j-4gLQDEvHl(5;3k_JX`AK)7heta4{jSwY_LlDTt=3Z^|= zQiRcG%$_?(pW75(^@0_#JW-H#QS3hxj{fVVH? z6`I%Z6qD!Y2G1IHM8M;87$vO{@Jk}#S_J&62zYx0ynh5d-ODp{PLiw&{^WZ36T#E@ zBl{b#_d~eoBxdmB2zcaqm>K~Op1sr{JpxYWYVao`0#0KGf3hOrp*2Hcb_5&?ANt9S zfcFYP4F)*^-a7)G9|6}@R8~4M0uDwE{Y;I3CxxH}!^{Y{5CJcZfCqV>iswbZBjs#G z1iWuVKh+U%(pQ2%OC#Wy1%XIki-7lwfG>}L>!t)NeLn)OZwUtfC<1;(L_ez|;JT{K zO1%;Aw21nR5%8-c;Qx924+Z{1f!|W#q;Sny*?l-(_QY&~4kcH4ol${i*}XQtj#Uoa z+VW3>Au!-u{1y7=8mRtED)H|R1OmlNS)K&7za^X}0qw61=SeX8KMvHsK=SeX8$AA!Mzo|#QzDK^MM}Ae0{6Bl--|LZot4IEo9{D9b^3V0iFX)kf zyhnacx4bxBEEqpdUUc|1Y?SG;$21@V3n(j<=4t>eUhVW8gJBJA0_~Z(C}?N^>jkvG z;JJoaZ4K=o?YdHfp~@>%okp8tVQ$Qe3s6;^Y)+TePt5JC!@WXgC41Cd*kY`$yVK|_ zUPBvH+lT%fYM+ex27|boSPFZ+zpVE0KSLc|b|?B{O)TDU{V%Dd?BSSBmv7{#3swDr zlDudwO-R`>=|OR__+TAJ^J$DiXf8sLy!w*sZjr_pKT$0!Kg-G@jV zc^?KmCa*@t*Z= zGVJcFp)ERIn*)5NFoeX3Zp|oEZ3LJP>DGt*7VRDCN^>sKd>Uzd4b4ydoO-Y;I~>X} z?Nw;P53p|Tr(P;|Q!l7*(1xNHOe%^^>NY?yi^?ak)BWS{2POGW(R7I`EMC?F7LZmH z3-}Zgj>`?`#lPcM)?f^4K&pDU!D)1l2KG>cj@f811|x7RK0_8`6|km*bS#deKmRwp zQ!^|1UAIo(=AE8G!m;=Zb-I8$W&Havva}}8qLo8A`b8g>9@MVv3Iy0pl)5UfYdEib zE3aI+h>v$A8;?w%@FWKF@hU^(S!ld`G~kmsQNkv1;z=S{E}9Z42ht?sd8Z$;k~_L} z`U3_6Wo{02`aOE_=W$lMk2M(Ft-(s(;5-tJ`3KbC97fQ#oDBrn`Di&}SGGJPEBj^l zPwn{yHjCG?URH(%?fE0V1n0Pf=p+bY6y|c@RBgyCwu$ zh5i*(uTD=<|6W%A)=`vXo|lz&*?07A+1D8@8|&pQ=bb6&;Mc$M4&no?Ty6*3)A?O7 zbST;yTsMxF-9vYwCK&%`XQJ#GdH@;i^)r~vbl_Saa~bLxA4J>G_|)G21PXP0C=Y!? zCJAK#Q6j{hWX`sDflDTcD_kO(O;qPFXeuj`*-VfWxvE2`Tu%s81%yg39xN@wDpNmU zm7|~0*P80vmz>Z@nP{Fw`S!&pG%BXcWp}MfcArglZSjmu{DSlgS-sVZzB_88T_b$n zc*Q3PtGqsc>In1~E38UP^6g8N5`3cK6;`bkeOfZXZK%U4_*&ydUu!Zdp!+R8f7C6e z#kWYWwkxJrF_aNQ4RozoO6qvIi8B>^0clCwpB-e%4)8cLWL2KyjMjvs4c%NO_ z7CIKHsT*ZJbrU)pB=bBF3*=aazb(SD+W2On>YI3-GHdBUmCX6Fa^iCm23!;<4MfUZ zZF@0z-t)Lg^xPNkP@HC2^jsr)#w053Ai{Z3`9;K>v{cb|Bw19NL}i1htW}yZ`6HsQ zEg2j)bGK??AjG;ef+4-JDC$astYH!m4kmD-OWgHpvNlgjL%@Fr08x z9SJ*Rv{!FB`UK{!*LEZ{v&V!+p0J!Fq22+2GQ`Y*okWm$yZYR65DENdG7})9SU3ja z37PbV?c-JIo6T7^}~vfFDERux=ksLl__);iZ=WX$7)Rg(E3hjLI@_TB!YAhm5CQuMTE7_V+RD zCj_xCVAxOBP8ag2-$&RV3S~I<6N1>YA%Nj{!oEnW)$2{5aXv+cu%AHKL!t+cIQ9=P>?Z}WpUAMEsaf?}4-obPLm7_! zq#*Va3BCLEab{^Iz1}1m=k&uI`$>fT#4z@cXg{EYfRh;Z=%d7ZKmB=tu=nbPll5L7 z)&8kN9;9CX63lSyA7a=~31UB)VPB#>t=D>pu%8pkaO|f9v7b!XKd6s0TN|O*n?mDQ zk)h%#gy`fj_H(rU!Dp7tk-ljVd?G&~Pb3xOO7?L5)=28INN=#`aDo<-(3 z6Pu8sOm1u<0jU6Xg5_~2Iuf?XEWr@_AX!k>!Jd>Rl3i(X0;-buLN*byaz9#l?d}F( z(j;RVglvYa6flWlGDpZuyR|{6+62|cfht)J4^9{I3y8uhgPjRZDaIgH=LQ^*oQJ}a zv%A=Ic;@2_NC?YLhk_G?W&i&!K2sn*3m^f@rx*-2&s%h^h@MwgAhCJKj707&Xh{Z1 z*#Ry*Bq=+U@1R|X%C}HHY)UhTE3B$_D2Kp8qVI4r(H?7m1WW-6fCGL)OMbxakB4eP zY(mWENZ5}@ud+wkOHF*ol8Jv34uSA(DAVJ`F$p@q^&IE79X#ojv5eXLxxL#N(~V;^`5}Yh3udx( zV4byD$THQbEy@CYu)sVotUg@|qmtAiZc>U5iBsw{b%CF;OkOLY^}D5J&%Jr z@N^W;y~OGQv!H#hSNxZr{*5=F3VpOUb>K1%jHVqR3?4^?Nv!qLdWCX5eUzoFQncbz znk7r8WN9aET!qz zYv(3&LY-tOC&5Af90fH{+pU*x)zb}n8BJfS;TbloBtEM?Y*z2;wg0TAFY6U)+FG>^ ztYGQ?Y^osno!UKm!;yM=H%r-~4$(maS^BgQY>J^e?xP|%hmgK@BolF}Ml$H+y*vp@?OMYDTM z?_-vpPGc!%w^qB4Jw~i)qBdNwb*G-*!cxAbH|Vhb9ERQtz&PV*!dRU|Elw{FJisS^ znx(8xlxX=DtP^dsblEJYY?i~KWv#YdueVuG8(8{uG;NnJ@ocmFOndF45V&4j!N9+; z6MJ?vjG)wrEnFP7hnT&%{rGR}A>9~Kw!%%e8UldqA;^W0JydBXp$d7?!z41 zZyduTe8 z#Z0|ymRkstmr%!(4f=F>vRhd7gG1Rz8Lp{JHs{+D&dCWog;gMV5bgl|WzcXk=_kyT zgHh*5*va)AJ;4TSMx6pP4oRGMqyhP;b{6S1G65V3e%M)jAjzD}^c|)&;mm}NmMVLg zh1Uv;38o@bivYPI&>Qy3AOB8WVueJZSf;khNcED<5EUa z0!^mQHQ2U;AE6bBQ2zKS3!5G|XFC$MJJjW@nObQk=Aa$I?Kz;h*j&Ltu>NI~FViy< zDMJfIlb0#;nx2_T8O8-D$*0VlddW;7llR8%6X<+S4!anznaIaXcxaE^M+`9ETne86 zn+NHE7qXv4^Z}K6z8Sjp5VHs}CDJ}4#X9JSI0^-+9qP6csX-q}WoxE%(zaomw;$`t z6zMEds!5r~=4(sl3N;arlxf;@_}v|$RFeWl#Q=LRs$2`J&ayQl^ZNq&HF+%9@@!+O zHdCh^3A%oL2CibxOiiR;XJEx0%6XkJNX2IAHP`lJOp>YD5!!X7xdJ35(o(ARI~@qf zP_1)G!w(z)nyBR%BWSP<9pGkKEpYA6ONCJJ~gMueGPgy4x*p*Y`$*ieb@4OtA+Gm%G z?)s?D!LNp5c(5(C#meQ9^?3Q+Bxlw8jqZJd-M!X`6_U(>EUAy7qfT%NlJ%ssm$I{M z5BKxK(3F*;>nu!?k<_8o>U3;y zD2e7g?!Qj9?A9*Jhbk?6<}}|$Ztir42TlrX?$lz@S0CSYU09z~)?@mK>Ed8hTD5dF zhO9G6*0yq4*$MKv_JM*%5~Rrvr3t46?lk6`ac;EJa75H%bb6OILnC)aqM1%6+(CWd zAA}1HPCwx@R45jekxBk50Mxo#Q4$`W-S3e8NpAWMQCQ}aU^!Q{u&4M&SB(2iA7^ii z7n3JJiuG3IE{oTFCh>{GVu#o0Iv^<{lleu0a=WZdh_8$29dspqS)5>3w(4eYaG6r{ zJLCc^Q;Wm1l4}%nYw`z(`@E_nLM7e6O3DThn~v6vc}jiNZf8s$u92>^RsEDJyj-7G zwcB-@r6sqr!+Ep5-+Qj(9&|$Ms5Ez5NrSkkD{vlC;`yskVG(Y!=vlzC=*dgAw5T~( zSUbx;R>kwa1F;UZz?{AXI*!A9t*uZwzT;FhHS`xk>{})KBroevfn{S z1++7u9_!vOh40bqsF$a}=Le<-jY9W>s%&((3fS{0W-%)zuEQrd6RjJZ@gxb9#wv(posIV(NU zfM9_e%aX0_WnZ&JvU^6wTf7bx;SR(S*M{f`LKwyBl(-P%9L@9evUu~99m;Vg`@$;@ zvVcRhUOKr`8N-Cu{8F|Wd$mbF@zvnPqNgmG?j%3NB$VTD9D|3mAQv;6?CSi>48=<^ zKCwYGaNx{qZFIG%_nlYvZaI{B+P5FB61so_`o7lKgys;}2l?Z-_$!@u50KgGz|y5w zPd5)zc4R_cfmN_@G=+HVo13+N|ERM*0BlViSlv{iYBzXG^o&i$)}G{0HnEPdJGARZ zLm{MnqSP{RQ`O?So|uJ%HeXz!>U*^9A+*ICA4s-zVB;vew2wxS1>Uxvog2#DJkNDv z=62_w?8;F1#fE?3#ybt<5#{~Yo5UP}jCE~*glI|0(}+6`6@ z?IoHA@w>1J7tA9B@7Xw`*S-IFTvUt{Rtum7sxSYwOVA7^Q*E{F@r2-y>q?C z;?$G`%h~F2$+Gna*NJa3baHtnv15y*ID)Kj0% z(m~os$Tti}V}MD2#*YyQ49{l_Mdw4^QXF*=2N;hJBrT#p1sO6bSUR*B=!l-3}TF!;C zX98~1&ymj4;w<-!lw|iIBM#(zoR_n?mZHv&%gU@5l~WGu&%(3YF@2mV5Hp!S=NS)Z z50515=SIt(akRjA9Gw-Uma-Q%x=*+yTI<>i+s*xJ@)P}KI-|*!ftYVAws?c*YaJCo ze#oKDK4$kFG3BX6M!WAPQ=ah@t#|Oeq!S<(n@X2^$*!aNxG+SqpOUqgFi@WLfNPWe z^bdC5&!$mo$xZFxDy*mC$M(}c9s!Z|sHC4~Y&rb%uv0)eL{oy?m z;`eueIp=kX9wmNX1c+yZ1eTZ8G0E=EWY;K*7idNgE{M(=oMO~ZN*wRWE-i%ZG0l(j z2UrK0V-yC35Q^8Cs*cMQ&JF7P*epv&X00{=l{~{GSsk5TFGXinw7neEU(k|hiPf(F zKEwxM2WT2v!uq{GAAYJshU1=e^WmD)PM%hrg zURaWi?c@+@c3J|Kju4+JYej^Nv?CI(gZNhxYW$Ky&areU^AKwL9SN;+VarI*z`u!} zlo##7hu_J@TK6^xmS(pPF6?h*pO&7ReP+R0rQmB&w83b%o^$p1rQ6+_$!-m};6JB+g_;d8K19;P z3RDB3M|drM8YG0#(IpoK6zS`(;4Tl^Lww9OA5qLtiT#vBgsiaer*v1l=e`_Bp5lQ_RkB&uH%R7q%-#UrYA~7U32Hj4 zry~)NXxWp9SjPn;%$VHcS+-0}js_jbXDDP2L5#q|KHfX$r~i4sm<)BhfV#!XFdAYq zsiD-voCT;)_z1>i z5DQ?;A;B@webJV>y*gMd2vd3X zDIgoEj$)rN{Y4pi*)uGJmh1nBNsWoj3u`7ssl$@owQ+*I7ICzZT~K?WW~9*=sb4B* z;X+w32K4TbRnw=KkHOs;U*7k9lj{y>54YCG8G`eZ8{()~Ru{%&cgD4|jQe1xoOxDF zOja6w8m^Bm-jnhNb-X4j5rGW49z^5QV7KFd!I2@WDW8Gj&SVd?{05V3J?ret=+>L^ z@x4cO0pvP?Lw^}mF>l>ccCJULMARQCu?$}9I~%jLRTkE?TyJ_ctUoL5xfMr^^XM9{ zzAc6GvEq}}{6K}@IIj;5YER1Z(3;!e2eGtNdYx%NuGv%YY8QZgg|Ax>FM^}yZ7e^;XGwA>Xa}qYD}Wc6zb@Dw(r~HA^y)39SEz>sUuDaa z?G|s5pM-cze`o5u|$I!?OvUk-QN+ukA45nUYkwe!)mg3@-s#ymaKK zIdnk+voaSZ`jAVMfIRUoXjW>~zH zEy9xJ=$q(hSI%HtTGl&M6QicA9K`5+-7v0EIg!~U-k1_)-3HQPtJAQM_FfVg9SO%B zR?Yu!?oMz(LI zcU}tQ$|7*CwW-|Cj92QP#s(q_j)Hi6V9Xw(JUCy^kT{)u#z^utg-0jy?F{uNDc*s` zdCONX#2oyk;K2*%cj5$ChhDpKT6eqIaW%?c7^+4qq2~99^6uuDr_gW}cj7E&Uh%_t zq9;;tlB3Z=n{bLOD)<+L4>7E}29TNEl4oa}4GPI)zkp*WN?&)bGXl}TH89TyL&MUxcuFVcYgKhR` zO~i~0J#;}6(mLB22Iz{9fw~l@kIsp`$)*3hU^i^sy{y6>Eg4WxU-DI^^8gn2ek1s< zw@~>WY*w!Icy+$_B=+@4mzj)>#&)YuG4%!4v|AgYa?+wKcdYVOd6<^9)GS{VRhz&A8ZQlqNFB%4zKdz`HX-s`e$KIT;V=#A8d% z3B*T&9GQT2j6%5h1A_3;hwK&6W4avVASw_6+EK>l4R}9Me-X%T-Gcig-;YtE`&@ka zGh#=bNvQemeS% zYPd&MXPW5ja42;Mq|<25LQT4?U~L?#lRQu7WmUf{BooJ`v^o@j#NkqD-hoCq7~o3* zE1#CCr{l7rp5ncg6OytIn~?m}zZ@aJX}GBaFY)c(n@I<}es)aTfkKoJD@7EdguGJm z+UHb^4GtF3TcanA2;(T`yV8EtV_tL=c?o#xPM|`5vHV~QbSW#iKgRCF8K_-_a-pU- z)yKTqkg3`TeMsC>=|l3?6r+QRu=?ktX=!jsYLBMyfcE(fuCyNU!LivG^%!1TftTb6 ztWgK%6^{8uhdH7VF{ZTViT9ldYgc(dheQmIt*D(i0jFuEx7b$Y z71jLyQ0zp(-dybK6pDRXZ&4kBD2=l*?gRZZ>tWE`qz(f=;4KGOU9vi`%7mWXzs8p( z%8H-VE`KykJonEKOnq_07Q=tOYF~|#O@k|zg$z}LGGf$Ja3(I5j z|5UXsm;r1in@z~!(#9NZDSUBp4hz;{KJx`>bR@(J%j)3Bzzd4d zZ>$iI7@sQL(5>=9zdh&{rse`1UmNF4?(YT0tq&Z9vd!VOT1 z!`MkVZRbng;_#=)~M!WJAe_ zZE+vY7itnB&M$U_V^@A6JuM$YF;(LjmuV!r!!b&(1em1xMDaT9cQgoFFI|4{i$eNl zLno~cwo10Fq?jWH;$H}W;f;%rW7xS^AiNz0QPnQ1X>5bhM+Ok9jBRv_`$uL!k1%=q z!HwaJ@W1w^*G=Pl=fi&X!G6Z2WO@u8+N(Or!kY?7gBbCHQP4F-cOYJHzXL%ccEG(} zH40C3mRAsho*{^jI>xKq5vpjTR&^{&Fp1Dp|@97$&Cf-bxO3yQXXIFD#$%mTdFt*xN zcn9#D3f^eUBP#)?x3H=fpcJYV}O~SJoz>52LgzCw7_6&K+ z<9OKsC+R-ap2~s&ph^psmr&s{a|I^B^3Nk*aR#4h*oFr?Y3X~&I)i7?;JHgVOJ0y< z>vp9dY&vq9f}QG3c!`ZWPR}^3=UqGK1WiSRmGxYCjTW?nGGx-ko zCs}(C&V))Bde2##%5X7nux=5a?L$=KzJ|nbaXAZDf*o`k(eAL=NKoV&JQk%rv-!q2 zYrPUQG4T~1AN;}%+%0p$0j+i?=8M<)had=%>+ah8Ls$(`lJ)P+FoIx(0z`nSW6(iq z-BJ1UYH9u5%r1Tfz9By_v_C|49&yv)Zkghz+r2Rqp^4 z)|=^6kC0;$O?S~++AtAvEVQm*3_>MK*(O_mEl&^HITyeOvetDlJX6pK^V44R2WLuO zwg}qu6!ejf&uTz-VN3fzSXVndRajSs4^(1oQ{Z#AvYpH83#_lhx{0mtb6DTXi1l3# zYDBEBUd-2bB3q&3|BLmtlRf8;!O{^wkb09%hsAP`lL@it(HlU~M}94QVYLeuUtE|1JCjg8#W^FXIUMhU_t!iSTle^YM8Ahnkj6`_bx&HFg@C ztqlr!NSdv9A(rkS>ahcSd_$gfSogTL`)hzUjyUL0Tm^mfeF#H3Lvhws7J)U0%d+d? zZkxz5p&|KV@FC-Z{PRB<*N&*!?f&1fy+o@*OV9vj2Z0-;XySLU0lDzcsfh^IBD0#SFtW!NN$x@DM+uwYP(XkuAyC zq+pe*V4-fF&>GJS$sU)0qkLY3(9y&8Sx*hb@sAlon)m->cVYb@nbr<-OU?7^zQuTauf9<_CXoF;MP_Q*=Ip6J} zokR*whzuwspC?&l+A0(?6Bu>6SAbs&-v{EYLqwE4iDrzdTVrsHoz{k6L|AX!D5N%p zJx0{q03ZEGJ*FAZCe+n_DnYw893Ua!0ah2|YTp9P>{U>PDQm|xqmDH4I?|yr@InBl zMeW|??N}4I>yBv~eqfXc8J3~3m}SZ4GLzcCe(VpPzB0J2Z-Zqy1D0h1m86T+w2k?@ zOyOmJ0LKljVZ_SQ1kw?kNlL^~Zd<0HWkC$tm8MR6X4fz^G2M}QK)-4ulkz=k1K+M0 z)ySMQb+x^u_5C+-5Z7-f$V#K`e|0F|jFXsiWg^X)RuvRt~X`2fllY4GYYE~=r%Q!r!(!j7TNm-RwihAxMp*b7x_>2QVU z#F>B&=taj?OdP^ffSZMaCvo8HxlqI5)R08uNP2*_hnPL!4dWk90yGfZ3JTa5rBnk8 znL#>Z1-d8eFP=VT`DXMzX+2iln}GOFXD>QvYWm>5YKNa zUx6`b!;P=+#~8a>a<#!>JO>jU;q4e1ep$QkK+I@Wy48?p1bTS$9$qV0j9M)`9;_E& z!*&VWVNkQRCPGPcA2zz&vIqF&DeR52RMH<+sN|kxs8$NzBH16~Za3zs&dUr49!de< z#$bbDHS$yk^kQSHL%|(dEh#VgG-9fjPa~@1P1qb52#yH}{J`j~Y@xMBfB_+PKg<^H za0XuRDML}ws&*0K*`n!wQ|4F2Qb2g=b*BBM4p;?K+JnK^qG|ncKND;>G1M;eH|_Z7 z$8Ludk-yD`{P;Q$Vjd)?nm%IRm?ZvZdfp$Hu3GjtzAwh_EoT% zu)PI(^QwZ@9`lr|;nqPE9X;pD#L?Njw97&QL8#hC z%)MwW?ac_GfPGAOqF;S1_+w?IpWOqAz)j(TSRCJA5Afvy+{4S6+qe$oFA0zsfPS8& z2(*o=KBtpgy}&lA1x{=my^aT%Q?$?Uzrp`Ew1CoFiD#H6=*NExAVK}t0KMz^aGtik zQm^lP7?adv{-laFRM>sr!Wa8E4^UI$KX(6hCIa)0ROOj^M8AuhU4Sw zK?M=$^&<2_{`HX9`GAc)1k-QZK=ec0O7DnS$!buw!BPdq5wSVkAW*-85+o=*WH>5N zIFXuh0R*A$_hGB)^HF-iyAZ>?3w|^34XzY%g@OnW2xao~`M-xwr#EpGwus> z76m(KVjZ|)SoY}P40Z6`B&D5wI8l5kA|6A8w6a-$dFJm*6O(s{M+^mJh}WC`NU!Yx z`-OjKf4G|`{> zVxh!GVO1KvuOfVw7bUAM$*%aTypSIVACXkiNIo~OO<3c_LAO?GWgg-224f5PqbOWj zEr*JP&xEz$$a{tSADiXOz3zjgkMfWD=G+DiAEp?B7neIzRoDeaY7SVnRw5 z0Ft$3esd6yh&Um~6-@X{~ zSV`3m^Hm7#{1k9QrjNzn# zd7gsr2S5XW)`4>#vK!}Ej#&(BB~4}%4dux(L(rsHTEuHjW}Grt;q4Yu39w{K{)7r7 z9Jwu&D61n)p35Cp%_%Gm`P+~sf1C3$;+Zgg;HNPtO_?WdOo_9?pO+HHqx?F^fy=I4 zWjITARpFe6f%6`Itq=2i3Dqm{>~U0qI^;SjM{rq9gIyg`No_92`ci$euY&dG z>-Cu@t$ZKZW9eYC%{ZFvbm@Ogduj{mmh7gAMH(=>ib?`6lNW$ObtIC*rnkgfq(7tM zHe*6<ApAZOjL3rrlQk<6$M|HyoS>aY`Xc>4>_5ztUM{*29t9EC6Sb9)Lp;S9BaBU`@>SF5HfQHH-wuXd~a3ICWf? z(uii!g9wPmU|eMQ+-anJshVyRUarkVSn9VGXN}Huz7xazAyn01UO^tITgtc%p%a_6 z7jgPQ>TeQip25p*(CGJAyqUWsb!33dnFVM?{30p7OrO$72Y|*79;q^Yt5zMWng+wU zWkdjywPE2d>R2!W&YW9B{)!te04-iIb4!RHd-ey#%EP;i5>?YBh>Ku- z)-T+~LFB$@bNH~mIfGaPm-I?Y{HT+O4EY)Rf~jK-fITwBI2M za+DKI`eL`-iU_upS2O`&3Y8-@g$2%Yu~?}Uze5FKe-C0JxVEO`tFbd0ezRG)-NGuCztVM~V^oI~TlTI4VxLX@iVT~I0od!z464B|Vr z=kT5$3jrdrq|L(zIiN1*kP+$ZrMt;_9M8m@g-7KVDcPMydIHnVW@v z1R-2ViYz0%l|2$HNUZmBd=`@Va!ANK2}lysj?Yb%PzfY9j2)Pp5c3DM1VlF~b=t5N zMpmKnbC3^LOZf7{4|er&(3{88e5b)YXwc;#lH)!!t)REpZ+S@H;7!?phsrFP_x*C&z{8PCq)B- z^>WFe!2V4o7Q~C@9bimsOYl`UUZnj*2P-~QOD z-aP>T2|rT3Ar3>knD*`t6iO69ME8*AMbJ4QzXrkAAXQGq%naHMz@07oY;O;A!muC6!&!wJ#lAwOYdN`)pHsKl!yA|X#`0G%vUH@mQr2Bi>`GNZn z#+6^^qLLm_SB*z7orz0Bxb`ABkA1Vd?Ll@9>F3Bnc8(OVQ!jju(C+DZgbZf}7FZcv zf{;8=$;91>+D@o)I6iK5AEDD^^f#D0vTt!sg`%rn;Au7bd4N^eV4@?#Kfw}fI>^eoHM|c*k*h%Sy^VDh$4LHS z{3VGRd}1Ld4u;BQKmf-Wf{!2va1J4S5iPZ`Xhoxeu|ZC4c(4=rHqZjKsDIi8nJ9s* zph`6xnE)8f1prMTL_VQvsEG*xqC*4;b-RXzfgRJHVI8>EkPyHUC9+-4WI>iT4J!k2 z_zuD8C;<_VY7P!uLXIyoPq6h+2*(TCk7&70Q*c8Kd;06JYN?(1H$X4^oM`*qn^U4t2DIGRRy7!W~3;?{%&M z9AX%6%HW?X@EX1BD<`!H%|x!(9G(?xX*gOG+6(&9rs8DOeq|l%WWz-cz9Vo5Ai`!U z9JAOy zftTJV6!4f0?mUma*?g3v^rhTm$abGb0LBqsfcAXCXF#v{ledc&neIQ~``7MZQ@{o# ziJwk0#wvm}0{G`Aw5w?{bS;Ec-j61PYr6I-4k4FVth$K>5CJP=8ehIr4ybaIEI~u*U~KpZLi5p z%VTKm)p`RLRE9f-?btn}u>`c2K?(S3lIc2&-Gks_=vp>WV9jQKRQngF7Sjv;D`CuQ zdtZrEZMYu-@!9S8w^W>0Kv;H=Q4)T;hpxONPk+x8Q#bX6WVppEc@`qz&Xz_WPs;Ty zgi~fV_7+gLd0Z(rPf;qK)0A3?2#Q}b)*Z*Z(>zd8AS1vELx>fU+vrs-_ycUpDG@Pb z&}5X|&@7cYMH7`H@OEYS8e>J@H@)%YRz(vK5t%sH=ZzDi6D<^cf$tEbnz2#w+phiP z^cLybeUb$sl|SH}Z+zYD+Fy-e@m;?4eSA$(mL`CFzFw9lWv660BVCKXeq)oGh;0?1 zdidv0&gTkMW%@$FrW*QID)G{EbE5cFGGi+!dN_Lt^XxXf$e4@W6~_3Cf?f{5?LhXn zq|U*IPz2HavmkjK%W@?J<8Q{NSfhOnNxr5y%UN|nlKX(*J}5{)%_DtTM#SdtB<4P z^fu|*4#`q)Q+60nh|!lT^~SScokZUz+&DPRiAKC~;oIEDa$ac=uib%9s+)Wby)36C zxCi!JTaSju^QfMT)k`*RM-T2U(4-$|LZX)#INP`lT%IN>E`zZaA{{r=<4qFYvsY~K z$eP(xBAzmgoq#3dX`rzYPbqlHGGe`KsdyS98R6r#rOBS2x90SXZDPHMLrxp8jMM}0 z3F+hXy_Va@eL=?#efsB|_8E>uynP*W58j_=DiywD63h#i3{S?3PeJ{PzPAz9?zw-G zeILh--gG7Z7jje5H$$A$(7Qt&*w3NP$iR13T;RFThdn!xax_~cEX+R--y{0>nj`A$(eOd=qbB!luHo8 zqfikF=|cEA4{A3d!^y3`w@ScN0K>E5@`#NF2`~p^;a@j zcQis;eXK$FEDk0gCMj%6)c(cFHb2+-qgNYcYB5zd=;BtUeL{ zIsGeLYkJ`i&QtC53s@3tu{^qsM{qqN=kb{-dnQ&Ty4&c%&baS{A&R>KrKF zIkX5s=k-Jb?G8fH6LSk7=mpnK= z+vRJAjv^4_Cs`Rfv|G6{^d{t$Tl*8V8$&Yrstmo7SJ(Sjh9-5(<6q%gn*-#WQFTkl z;oq@>E)LYsX{9t1IJJ^6j}@pOD_8%3q#MsOdR~9)KLB4%^P`VXT8F-Ztnd=?E0ud< zo9SpDW;l#UG)8 zfKNtyS-Q;J%+fc_tt?$(ZfEIAGyWNN)ceGo%+jyS=}05?N2PflDuVCT$rLDjQ{A1w zLxrMFoPj}eiD{9qKrOPq^YQ&GS&(j;gnE_^*z(y~m@d*BN|`RK%~gqW&}_1~RJ)Ec z>SaUm(U+QZRDlACFg~q~z)(Ol^2n0fE3e*sdfboizOgpFhA4qua~T@Qr?HXn#n{ff zWgot$mRT#$s?{i3Dihyoxc76aIhO4#ZSi9KYj%_u9}p+e$HLahg&l~ejuDMtxyfs-gLU^`&nE=jqQc&Sa;%A3<*RQsyWfXP9JRhUR#w1{Ez#MwGmOqVXs_4{ ze?@0-ltO@QmrcY(v zhMpKzcn{Xi=%EABNfw50#u8_qk&Sz`Y3PcRDu_+66%Wh89Z{Q) znkXY>YVvD1MU9V7$SXYZ1*UCsJbD$R6IwY^W}N2t6&FGs$G@=`e8K=~oaql`Ug;90Bt z19cekFKzjv0?0mmx-%yKq>y+%H`;(CZ0VbJPuo91_T}ZR}{f%;=Lf>7L*3y6VS$! zs^eY@!N6$}Uc`JXBGE2l5!t%Y%)3tj|CSrje+pfK4eLM(Y=0ujPHlTN*^Y^3{&MXV zm{@2({zg8=gRtGiRwpKaZgBdT9n#zFc(Vu>%pKA&W4iOo zunq*^aJ+q1XJjR=_8Oct=zOm>9CKzpe+&Sk2h{WH!>*WqAk3 za2}0k`0dra&og&HWi@rF-ui|P{u=|k9%S1QuLD8@9D%_g!%gnam?vzgdI_pp0@{a! z1A=McbEvu#r#$Q)6It%@*s~7hChb-nqL=N$U(JR-@qskZZ>h-Adj~N8^oMM4I)lh2{b3^8RH!o(LW>p6OJ@(<6wKA1Uqf1IV&kL)Ffn2-g!rh48MFlA>l`YUUR6)J<6b7^e>DAaB&J4vC(0@qz{``KC3W&c-fPs z&bjFYMdi+PvS~!yxb#Pho=h(>i>J*hDVp8`Snet;EGjQAc9j^056??4oI9s@ z){J1)2uMUd+nhogXV%;~!FmyphD;8Kh~>Y3Z|PmCv5$ zESzb$d3w>~H@nKF&6z%THqYqK1Iq6h;4(}aQ2rpL(+sw;WA7Pjm>`ZFW3Z1IagRZ= z4I4kwP%u^;ZZnJ@GkVND6UG<@$af6LyJNsOYIf6rtXoQ^4`P2GOlKX@-;xp+av9Y7 z^vra_fbtCbn>BczVbGvK$lj4&QZ#4ifTvvPGmGX89Z+tVGj~pr;ZDQsxzk-GMdgNp z2G_LmC+8FzN=l|Y<|=X(89>%KMTJB%Ly@zv)W8Tc*D$+i_S~{34bEA!XU&;Gl|Xxg z(>2FXHrM4O5K4;5$_>*>N(?1Mj~A5~Zk{=JcG1m`&ndLrTv|5wk(*tpeap>6x^nh+ z3h#MPq0TZFu3s|iVbJtp*NiEAOjMseZPpyLF-Aq3Vq)Xs6MFSd?2{zW`9tRv9Z_^T z#p9P?>G;jXZ^euQ36E6$bHb&6VS}7>=ZO{cF-A8)~eh91}M; zAN%{c;d!@I+0H~Q%+L9+_wRit_k|b#oc+sJt9D(R95~tXO=91}Q(l!WU;EbuL#ID@ zMfuc4_k4fd@0V7OIJ!Dz&qKX;w+_Cemp#@zxpwQyhyVEUPfs3fynVL%-I%|X+;{3w z(Nq77|6<;NL22)OQm_5s>_7Tz&mT(f`m|V%?ns(;>x9pr^IiSczRuS!nYDAtvNx`I z-oI&l#@@w$QTnVoFl?sy`c1+|1z+|9jjqD)ZA3)+?fEk{;gRpMZhJR-P3}8yEjqdV z-25M{&%SYU;Q1j-hD&Sr_%{?hy=?G%wbu_l>Ug>Lu(Nez;s^buIAf>zygiQJ#^WK34c}pT)A||2ZqI8ZS8gXr-?DE z|80wH9(c_QO?L}Xz7M~SHun9)qj&uA67ilH-yeGQ#O6)ypByNEWu^1Fga5d-YX6zr zwKUh>IU|o>`PkK&>y){lJ)HFS)S9ch?z?Mrean;Sf7@{{Tkp*K=kI^{sIl$K9QU}_r(J%dX~7py zZ2R55St*6%uT6aB`JM#nk$>&xKMeb$bo*nQ&v`$6clW3MNwxP`k6&{9{uR&O{o;2I zrG4<)-{W=|C%G@Jsj`^so=F_tmDuXK+3{%;>m-c^0(@v-;b_1f%u%lnNtM1Rz<@cuO?d$-n){NrE0ySK0@ zc1C7qN>#7VZpgm&szF_|2j=zdlRd7WyjRhey&idd(E8d%RRhaj{EN2c?a{?ozF+DY zUHi_xB@I_-FK#i%zP_#M)}&LV%O6SZ=UZ__e97(CIG&Ji`1GrfhWtA*%{uDuJI378 z^yZ|Ka|g{l`s@qNxrOh}OPSYL86VZK_-vqNXG4TPR4T@bmKJG8ecsPe*w~sNGBtm{7fL=q;ydr zU_$D6HW2t0X^A@!Xh*t|{1MpUB}?ICMLHkp3QAuO1W1kRLYft0Fyy=u2;j2;hBuKe zMVk0lAn-lXuH}KiKxn)6?EI1U4egS&4F_hmj^i+H@gJN1FH#)JHlHsf;uS>13oUk(MIuLRyJ5?Vo|bYe?rK zT}kCgy+{uu{TAuK520-$bs+7ca-_+yW9NSa{3-ocATSf@;g17>PmsR(??7M&(yu-X z1Tx@D*!V>tFb`=?O(4*SbR|*~d@G4-0)cF#Z?409k*-AgCc*0ifsc@WkF*PE+ImPDoCccVT0#Pe~(J|Ah~UbI7c7-0+cB(v3(>eK8KwRHR)<2O=#2uP;ZMb`k~xuCLe^po!<78f!4lOEzAW z7#F`3f|cND_|0Ds2>cGIL5jny36Mf*JSkmFN*$JzJS-_*>>c%eQe*Upq-Oj!MpK>XNNvbZU~n&WM`q$- z{FY)qSJ1d}QhwC0y^`Wb_cr7sOP&bl!a(45@FtD@0*$={y`-zAVM!T_W5lGa=VHaA zYaT$5dF`pArHn*ZV~M$UY_BXMXf6(HH6w zO^JT*qpxq_wIlTC$ARCk0BZ*99QIuV&OQ2PIFCwdH%3p7y*SR<=pqp^uL2jJ^YKjh zE{U=wrK&`O#U?2!=a;qi5~YPB`=N|o|O6=@v_?# z)tQtkGTt3lSHF?(m1@-g31`5K)I(lU^7y29#A&2Hkuo|Dm|*8S5hi=hL{vTvUf>R>Tvcb*VR)^#*YrP{RnMuCw#(t z=%Q;h^@3!Th^z()zi*D#DEKg5q_z;*zZ$RHe+4cNCmV0g{h&?gqPihvykEE)R2EfFvSbcY)VAJHazuvj>k9On_&#)m5YN~{Yi#?i+>P1? zo{@jE(vIH$4}0$&WmU1n|L$#f&oYEM;nb#-;BuI?R93yOXg zSzT|~y7fxwFU}N-e?Z}|gg+X{sxZOcISp6wmQi*T1 z?3S%tOPPz2-OG*9fi?Btr*vfyE)BLT&j!8ZEl1wI_)f=3p6NGK?XkbsjK9cR9)#y? zU!K_}&F78CI}V>~0=VS4HFbd2RBZZb>3vEU`U@fpkyuhajin~6D=W#%Pg%Quh2sq7 z4K{30>D2j!whBj({|*x4(>|RerEyyWP;&)`vPQvTq=3&%awA24#JLeM&d@ z;bZ@0eNdZ>N8Xcbus_Vdgl^lkiP^DzN|%RW_4eDu#z=2O$d7KYZtK<(H)sACFh-Jg zAHRfk`nt$b$}ZG+I*~p6f&81u{{eKu9`46T2p-7V!@bQOwvbQ$C~xbDm!LlBN!%vl zUbC2}-v<+S*JFHAK0A+X9t^D6{{7|aP)9#p{9oE^0CF!zUeEQ+gKQmhYn%BZR>uLQ zEB&yCGyTamuAk~^;~zOkK7ns8U2Xg`-)s7m)cVYACcwZV`M6CGvXQ*MI31R0Ep+4G zD$$mb<%qh)TxC`QBS5ZaU-A~X%1o}yIX`L;x@%3ZFZ*2U?Pw&ZOocQe4t)HrX zIltEA*<8a^!!1G`(^*#?9lE=`er$?U-FV z<|1$ND_ghTqAzbvUPwyJB(Stgv~Ak{fbz~YwWcK$ZNEDwJUq$SCIFSljr6}j`6h!`42JiXnih-H@zT1}acy}Nbmby=IXPj>G7rOb_~;M3Agsqv+o@p-nShL$c& z4=LT4I()kY>}__V0fVIuXFNCkFLhcQ;N@=TG{9DDl>Pt1|7TmE(k2nrbN};Ocs?gs z*^sQbhN=>VwLSXxbx+^-{ppw2zwVY_KgBbQf_Q~pxbEUN_TKHvA6EAGV#h`E!jr$N zyyoanK3%hAP`}O}eD`Ag$v+Nzc$bNl_dN6bQQamV(&PC~^)4@)yU!P&{qxcVjsE4Y_BTs(8+gJ0bF*?GI)_{Prb&7EKA9J+;rA`MsS zIT(U;wBV4~9@*q4fn~(Pv&*9YyvAXn>ze3)yjPVyR%jIc^LBOVO&lGk|M=(D6BM;d z^NgUSRY7Ok3htk`(WT?gS*UXQ)v#rx#CvbY=DBR%W*)Fs&{C_Qcij|p9;v`K$wGbi zf4M6tj<3XLR*3c1i$)4AI_`ciwv{p8Z(F1K!ERB1I(ma+pu4U9PMo*d(Pz2zUmP9l z5taJ?;`PDp%aWZ}sC54ibpOY=|5M%nh3@}y_kX4Pzsmhz>;7+W|2Mk-o85ms1*@Q^ zU=?&`uF%!}uXO(pbpOY=|9T8oVWIoK-2Gqa{;zWXBd-7ZYyR3O&u0Bl5n)jO{=2v6 zFml|CDbr`P=+>i4k1kzz>@~y4?(@6%?9#PoM;FcA>Ufw%eK@AVBzShL9icU@5q~Aj z5&wbClpGR|^%~q9&p`*?qcmW|zp7Ql@J#VGjE;=>Uu7mn{0n!A5>EP?F%|L8Zyob{ zyF~mS#dB$!Vj})uJH`B)caIqC7;qb2krDs2E-`=C-VxJ%-L}J=<$sTt0V4f3A0P2m z|5trhUmf!=KQZEeB%Z6=6cgz)YIV#%=9GxxG#wFbCq(>JYh(U+h?qP3xBT-Ti}_bA zjF`^b4zHpj`RONP{sR|9jHkr5Zkv3)X_mC-TjSJTL1I%kAiUyjI8%Q91Po0o$U9B{ zQh9k;!Bl=;pnrbmSR&KAktb+Ze+T}hg7h0iRix6Brc8$~Jqy0{9bAGP8}|`|pP2$f z$sF+X9$dl(75nk8gDi@4AZe-Ke8FD2HzI;D%C3NPg16|U#% z7d9nZQ1~F%u<#eIsls!)roHqc{^d0e^|n&_O5x3FGg`f(#we9vSv&?@pRWmWm-mSB z3iP?Wx<&m#Gf$_-@b7zZN$o&71V(Oy>6uus;9p#dx=>W6+A?+q{a-Q`eM9!l36|$z z<&n5Rt(M5G5+hy(MvNm^~kox+R8fm^iEZ4HWKfEB^Tt%G}!jUeQ zl=)Yzj2B+zqBSfZaeB;@9;VH(u8ca?Z9hX!*=I?UhG3-@z5q-wt?N4DK&yR?Uqrn@teHjnEF zshE_e#yrg5n@&qe({meAD{jg+U7DIw_hC$BYv#XiO0`5KvJ1l0@~CYwGJ4vHAUQ2E z|GS)_CZ|VMPD3Y0HQ&X_>E?x_6XJCn=6_T($Zu!zkIKrQl8}EP)nllssXZ7eZn(?u$dhaC)>E#4b{WkS;t-Ij=M*i+5 z|JJPhkqJRh{@)1dZi3E;1=Sku1ohHVp0|jLteP#1DX&DPF7FH?WtJ?mETUzXj4qC7 z878AkB3kWlbRVy=R-{@$f!E}2#=5{;K)U>gWe|Z~r7}&pDhWTKco|Wf0n4-1E7}NNemSksww|I3!j*2>sCNjFlL{6R*&G$p zLcHcbseJ}z_E5~pL|AlMig@)VlVQ(N;iHvo7g6c)B8{hXA#|y9sNV|i%O`@B4cR)yE8pc0rS!#@eAT@NCxTDhR&PnS(? z9AJCra%Dja{9zdN08?Ix{1$M>j6oJFp-mNT4^PI_hC9Hd2ALuGJ)Hc!Jrh~ep7uXy z2J^`n4ktmru>6>C5X8A4@<;sqCMMR?=eGU2Nn(#AF*r#~O%n5x#6?Nst^|RLL#dCr zn84eeQkMq0J8imMLg^O)rrWz|$w;8!Jydy~XtN#e^S@k^4ZXqKo#*8~yiwx^2; zyu;x;I~cAZpgw&LRi24;dkaJx8NXjbfPX-en2{t-O%gXIiF=d8i%H_^1mRT_HILN( zZ{s;n6EkKEyc5WAM|hJepvm|-`hKDcXfo>MMSYIVYo*CJxJ4w~Eo+{CckmY3Y+~A+ zEM%f(fM`k{<=A~M#@>(ed-nvp%V=myc7nYlkeiZwwv4#qDlFK}l(Z_ujDfd+9QOuO zBvVz`1$jFIRs}sDHW2XY#I{I+FM*f&o~l~7AQR8{@M_#doAPxgw#w=7Xw150ewH%iiV=aszs_;Y#+rM@3%ST%*^*G^6`qSRI8O#9GtE1%gDh~} z>D~oqRK3D`NIYHBl*H3Jy2LYFVmA`!s#`L$-g9?Uat5nCx38==TSwAQR9BPv#P*hX zk~giaH)&qs5E3U`6eUjRWLYPB6Z$E}EA7w4Jc5B*GUBzkp`;T0>iww+tHHpX)uT9nkDdnh3 zF345zHZ&JR!(A@Os#fA;G8aexC&Rg27o<=kYq}t%e|13`)o?)?$1X@|!UZW@h@d7( z7o=$o7sR@54Ls$8xpeYM$MMg(AccxA`l}047P}ypXRBAZ5x%-BsBP?mtksH7s3jL9 z9r++FsDFB)Vw*W1L@VvKK1eP3AnC{n(UWp%yQnqN$A}ab`Bg>IqLxVZ^%_%WC|xQW zr&sT4BrQ_H!ggE;_GBsl{py}r7#rb>no9m3bo`HiM*5;|Dn~!E-3(xuFEamR48(At zu9oA|3MD}PN%Kjp5!QzCz;uRJe?Ce7aV7d$OcP6Cd2h-ItKhkbnCpO056fv@Jtmg? z0Z=V=FkVLNwIJt(7c0;HBy51?d7xPFwGSc29F9JYUkxgUBWK-GRV!s+%;oU%b*n$- z4ZKyzI6r(zvL}=97INQ^Y{fUwzER&m_z*xVRcgE|CGZ{~>VhyslGUVwHMC6YsA|#< zqz&NZuY|gwld_|gw}I=0;m68zBMDt$=>ilhzV@BOs3v(U9RGtv=%G{9Mn2OB>g46! zkVu^qrKYMjnFUQ%ZJ3|&@>VA})Ej1wH#?3u#PLLenmP9^ z>ZkfUs&29@8@XN*>_vsFpY$V*yQ+4I&-GJ7Z665#RdRjxQp_1-G3Q5kE9R*Xb(mhr z=m%I|4F}N^t5H|=as>t67erke+)j#hmCizDi%?fB0kPjY$cx9T6nl%>>8GLoa1Z(r;apoBI7me6vvT|5%kIya?#i~n^NYLoK4@%R8tg8 z^JaF|EUh!$n`INvD_KY4M2$%jCw8*LN!~xAWvE2U(2XPWC~O>=v4-{*XGcskX=6$>~?$P~eQl5X*7_?Q||6qcNnfjD}iSKm6oB z+lmYX^R{0}67M95&yvJ9N#fTek!hWfR+=R0C5cu^VwWV*CrJ!S5+jntkx61kl9-ny z7AJ{&lEgzvVttZ$Gf8}qBtB0PKPHJkl0-q9L>tsi5>1mt+a%FFNeoRA2PKIklElO$ zF*QkCnIvvV61OLbHA&*JB=Jg;cqd7GoFslo62B*jRNF)w)JhT!lSI2D(IZLhktF&j zi35|wf+VpdNt~M`RwRjAlEmFf;=v^GRFZfxNqn9pzD*LpB#DM@VYQjnGD&ny5<4e} z$|SLGg7E5{7<%4bauKGwXr{OYzgkv_)qgMZN1sXY@gX2H+1tye`Uep20xf5|j5-Ct z#9=B&vRcVvvcJiCgxBIJ$|IBwYGEE>k0A00x4nJ&6CO<_y0MjsZfs?u8(W#^##Sb} zv6Yu_1~bu(t-Ma?6Le^@GZknVIfj|&CReL`a>@P7bB^IKSn4g|lD8vy!iIImgV%RX z;zQtt&PNo^0wbsEd7xo`E}gu*as0za)XuA(;)|}~lIL!1iHCx9WR;0-ZPiy%+}hG9 zOkojC&aEwF^9prmf?Hck$S)iq;wUrXg=d(;E?k!0w z@6Tnu$|>(D8ZU{;D)`mEk+qTbPV0A+=n^`7D{Y+8k2SCFBk>0kH5f?A7kZ+;#4duI zrl|HsJbPAGTu(!;QB-R(KDmRqDl!ZrAk~Ygr;O`J$o+v@M|)4T-vyqa$}1k{y)G@} zo)%9Zd#v|HM6F!Vc#`*~WZzB>oou%`p37dnh*79dc7JOq&o|J!m@V@-Ed&B>Yde8- z6!A}p-9hwrW^fwBXb^oeCYS@U6l4j|M8XPgBc>Yae4zHfTsdlW4!=`X_*|TgyZ^&D zBqOAMat(StS@uU0I0M~k8D^*KhuYTKOV`yHCrH-Rh|5w;9-D73{a}LQUol6bM6cv4 z$1xrm>8?(>!4UE-;$qowtL$m8tamJGv#)AO4Cb4Lx;Hc2@8*?!=UA^`uzC%aa4Dk4 zZ1R+O<+{(gRD)+_H!cM2YZd(JZ|QIwJWD%i@aT=#`vDs~OZQaQwMS%Azy{A*bu}!G zh8(6S4W6?r#I+W3m7+9w&h8*Cy~P>;Hh7j9*P)Pu0S3>qwzC4G%q?P zymYHXxvQf*HO8fvUg9`Z*^g?L$~cqQY_I3Jp=-U~?sW~3QN`+KUztl~6GpW%OScET zGODK~YS{~I~R;P~keq#&O9d%?j$31^kyz$EJwGW8%D@**jG()F-a}6DTWL;%%-(A`L5p|_u`+ll|KP=S{eLB>Zz=8Dk zUO?Req;zPjDF0BenHnfw2)}+SKRi1kc zXE1`A#>ZH(w{kF%cG#2Wp25*=tD?)e)O9Y)li>NzWf6{B(wEB{Kz)hKxh$VU6)C>> zRxYv2BA%Le+3M;m2Zv^+PN(LjlV*A+3E@$ZZr*fZ<)uTrdozW#$bS;f%&bBYUGt9= zF{i9A%$505Ma(r~fX%MV{MsseaK3hmnT1w|1HF37h||0@UAYaaO?_rjN-vZb=W}Ux z1rdJx`ZvHA1>b9agW~$zN>~uCJwJ+%-5ZtvF*!rKhzfNC9}4sA4q~xPMwxSTCV`jI z&k?(Eek{&1UEJxK&eKC_Z<4$g&J){P(Wfa|wTKER512*oNod#Ixe)G*{xPZNVBy$-G=F5Zt3t1UTyI~pB>4X_+a{)2&vB!9Rq z|2*Rz2j3W#cVUh4;^#QbkH|k1@##4K*VHcSXvoL#%3q|=%hYficjZDD2#aaA3z-$^~-vy$6kcIPf-U-Mqf3-9;FO@fTp{`nr;!q$v~??WS9V7gN0n~ z`WoI_h`s^H?5~{#;bB;GmZz0iYuqsHX)rT#)H2f@ld7O&C{@Fr%rRG~rE39+Q1-~a z+WHGl_IDH6^;}}j?0+USuoT)Z7GkTd32FEM8JDW9)Hx;7yrnJFGG4=RknxSBK`aGX0x&!! z^Ia!1h!N*rcr)IOrJo0P6=2eD0J#h>!5@Nb6d}Q1gZu~ZYHJMDaw98AOXRKX-%$3a z1Q%`p_QKlD^8DduliK&73;dCV%hX$q)LZfDs13G)Up)^o)-g?KomxN#4G4dP_0K5i zkwDb(Ad3O7kw)?u*GipCjwF39Nis)Q!*m(YQGAmepB=^e^U}t#mQ?-LLV9-1wr1{* zq?MxGj9H-_)VIqW*U)TP)~9bF;U&QO|0>7huW*Q)o!r;gSossaUxCaGi4u>#ykIp}e+%h|!lwW|rE;`Q$9^pc7>9Uwh(PRvayZfaFSRzgp z85p}TuXedcU)!|AZQC+_^=QhqTU%`#shGC4Fo{5(HXUs{OTaOZM*%vxZrfjS^}507 zV$vq0UAdTEgnU9w+KjYoAyImuRL4_!vV!gQkm@@T)fOn$=A@&Fwo?ar|2sq!kHct- z;&-xhox|Zh7^uT-v(6TC0@Ng+r& z3#Xj|z#KWbb=zBed7kbbdj)D`Vb*hHUcIc-dn~Jh2HrDx>6JF{be^M;vF*eBW!!~n z9SywJ(ZFjR4LmEUbu{|w-b()jZR;LEd99<7Sa&yYHxld0a0Trf%~5hRD*HyGvUM~n z>n5CG@=K4ps}LDBsC@u=>OM^Vuwlg%;cALhgNkwdYk$8Y3ph z;@b4od=VXvL*$8NlJ0dFLU|_{?sw3c&$QA_LCLIeo(rv@@ho(UqtK#<+qEC!Y1mT-L}wn{$7nLNh=7;*Ahh-pa%>x2c(rt zPckHO?T{jAS!hX{CmXl-3xzBA)wPh8e={w&EbJ_N1rzCfApdImY+2Y(r9S|Dr{d0n z@0_qgb^QqXZJ_CA@GTEZ)deB@!lrqc-m0)v&8vxASkB&S;BirLIZO?&a7mb%&b;?K z!j)G+7Qk-?p-*(xQ$$aQHXtoT^nn-v(i8AHr4B+@C;DU)$Kn=d9>Z9qI*^uXs!MGy zMLoDkop3LZ=PNiI1;QZ^pM!h`?7apemgWxjJpaRbQzY#R(o!3Bc~zIExr9G)*;;|G z4`4U2ZFN|5fPzAZD`|$X2&64Bt%0x}L=TW1f#TK>H#^k>?`D{vDE0>tSw-sEfZrS9 z6OfNYbc6UFJH$|sK|nzU&-W3v zNFK;|V#WZj#O24k0=yX8$3(Nfgv%J(nFWri3}s)a&Y|-d$3I;8*X$l(%U%C)`0( z?{zfPGu}4M=7fDU&HVbF_cL)et>(qkYT<&six?3LoJilhkeV(IGmj(1e}I&o$kqw) zS3wK_sT6T7#3+!%fQ+()>xr2KbsRwB{KE-U<9r^~lbY$#2|Yle19UGP7b>1YYCvk5 z9g^27W?1cnsCstZPrI5B?f$%qk6p60(hk4UK%=7uTB~Lw97nYk{OSu(F<-YUMu#0` zRG&u6b$~U{=x`4;&=1i60h(?`(%9GzZJgiqN9b`ey>LNotujZ4rLQBoT>}n8fWqEg zIAwOlrm|RUn~n)H`(Zl$!{OQ&_Q8O^Kg1}IBY5sC4$*zQj5l^_Yr$HQ1m=R$WxW+dz_wk9O!x96hsDKo)vLrjpl75hUdo|JUtTEmcc#WW(aeGmNAV#LkG-v-B+n~-hX4g9Ex3^pQkBxMA zG&{RAf%8WrXYa6+e4TQ%%m>P*pD>lUftqo>pt~wwvu9vfSF`5`=mUU(x;Nkt4ol?| zE$FPD6yUKL@Y>5k_X$fj!Tc{6mjku5R`;T?L&DUN6uiy)oKaHEMY@_?D*#)hZvnXh z7^FpdD7-ApB@(lpg*l^iTb*Aa#|DYO?s%Vpd<59)JVq>9o%QYHKgFWexfCKFu+^D6 zofZObGR$suK8DmWfUVAVf!rZNtMfXLHGqOG&wX5e-;1&KQL6V*O5ToHgGNo*$N**y zdV+KnA!~3j$N+$lCo{8tVwBs*l_fRIzn$uvdHD>kPXH76J;=8}MqDO!E7Wg*Nv*}^ zLmLq6cxNXtJ(5)iSsG2VxQ<{vdpoUisb5Dawi%M8X9k_0@+$6hl`|vWyn8-wX;|(? z*lUrZ*l&GKHvcwD>?FJmB{u@{pT_0eE$pX7Z-3~)ij(KRdsw`P+!LY411%y+hI9*>W3wo7aJz11daite>Bk5oRH=JVjR6R1(%}4BETH-24RKbZiBu- zadN&JhPAZly#)OvV2fUpc#&Jaz!trxVOiviuUb%VYIhz%EmJYFeYJJw)I6H7zmfeH zAWv&x;zTI?Z*WXulXk< z!kLeWNl&;RW**t?PO1&l9o3qWZ@WI<+u@K5szqJ1c6`(TC9o*?)e>Gdne?7Tbp0Qw z`7Ka3xhqivB&k;m1_Mwwxto_4)>hPEkOu+QRe51cb=5TJ6M)*+VnGX|VR9DqsfyDM zw>UDC-#~v3G*us!Mt$Uu$Qy~h`^hQCE|zvI4ePb%1jRp{l){$O0Ptr+GzDoWVhThr zkgg(*h8PaAFOX6G@LXc1LQMq16%ZGJoC_3O4RN+ut^v89nAKvr4dOA7b%0sMCT<)D z-i0u~QDpm;4@un!m}UGGWQzz{##Af16Hu`F^mqAv?^02^9G5B|YrGxVP0!vSj?v|(dJs6HR zgBGJB0rmw%P`~;fRw1(mZw9S2nD&LeH((C%o55aMj<13~UvW*++?xm*DefES4-~f_ z!};wfu3sB^AIR5A{7z776D3qb|5I_YBku(5G&nzlejTVcd=_smlu89QH1p~WpY3go z$yM{~&EeGsx53{q52O5HU~9V`4D1B7m@>}$C@?qRNXX%UdD|Zc=55~xeLIl1fx$4< z)!X;hquQrIFsp*fZzg3UEN=n+ClHx-90`kf3t}L|UO+}!!rzGb2h=fu6WU?CP)3>e z8XTVmspn#$^I$p!FriC9mWYtht3j>=GRk5?S3%thAoTVfSW=y)f%hpKp9jH9Y?A#S zNO>Hl`v89vM9`iSR1xn&90{>M;J*ZM6Ub#Eo`Cor#4wFbtlv2~Aq*nVRqG$%Il zP4yx{PN>%CPUKt~ggTB$X?0F%Rn92ZR^y-}eUCiqfA|>vV|>ywi(qF}aBAw&9{IfT zy=_(4>7+5n>fKnAFXW;A8jRgfbBq!yr^jBcG)FoijzOTQz0&deUM1>%85HEzqYpK` z+oEM_z^3<3AUgt4rnY0j2)=h<0n0{^-#gB<2Ryq0mT4f!0KhBMj_0CmrWnKcSokRj z^uo67dWOS)AYi+mBS8)qpUwl3dH28R_^nIyy%>vi{51%)?Kd5((BfQaA{{RUxkQ9?yanVY5z;Xx zayr^mt5jL7Sc0_e==h{`tUE4hnC-S>Hqnc*xTk*)f+u4g??sEdrHOQW1ms~6((xIP zr$k7{n8@ka(UmP7Z`+=Z%p9*|m%q`_jPw|n=zB*LP{}Z8%HGqA^qZ9XvdWev`UB)g z5wb`vuxpKgjIx+r=m*ssaHeFk;=^DtqP8_9N^-_5{pXmd>7HdRnhUR*&^FlImofWf z15;Bz@bwHHwkloE^}625Ugh#cZ~TbM&1#oF&NJ2JQ8^#GJoe6$m4?AOQ>6`0Rjt+k zL(TDwXJ%%9_KoCAbZ=xk&6bb{t;oY>X&#%UbUYOAAB+!^%w|=IY$HX*><75kS8e7; z>`ohOv}vQKwPg0xE|F$&kIAN8?}|v;HMNGB$%^~NN9`NA#MmfLEfBfH?smu?N7Em7 z25a|=I7`Fmzh5nl$`0*DT3dN2N7K1S0A+_MY8ORSL7t|lL%Vx-1@#s64y2aDvcnYB zQBf6WnFh=ixjU#MS7bc&2%z5doxRnux3PSFz3IKY`(hGTWcn`rfNkuH%r`gVfym9c zk<9-F@^l!r13jeRd*7rz@1Y<#h8?gSKs^AHT(#+ zQe+do7}M@o;o%@iX_vbW9X>*{4`Nln0{J3V^=FVDMM%|{$Z2_KLd&meXc@1#Udi}` ze$k|nex_YE$&0a;rW?+85d1sV&hN~<6X~FaEP^NitRd@yREUsvF_F{mJ^bS|eAOlTUX0;ATX;MO_F+qG?bi|=noAF9*a@Vg2zB)?AUlhY zhB1-T@IMI+yCE&1;TF>nL!_rCwoB!HTJ)7B zb0GEu87e|!`7n?}06R>Lg@u0+7LV%*upX_vs_Y3M$BR&9vxF*p3bC_+TxDB3JvF48 zp;n@@n_Xr3@0E0Oe5BXtkZ8;tm#uA##Xa&&5WJ(>YD6!g+iKD?&e02LtGIqR@bCXJ%`iUO7E~{gVA<4oEL9o6Bg{wzyK#S|7iF)KtklRJ5 zM;-)u0I(j3MTB0A#lqqqc?#AilvkB~8RSI~s%(}}W#1+CZ6H_K)rrd9j9S?qiPkl) zUdj4oMQz$d6^(l1r)*7QtW{J|@1-D^z&Nzt_?%KdlTK3bXOM42NWt1WGJXN;jhM(O zSj(v=k~Tb#lu{@dSTRfqbc@ZYX4qB zue0J@|3|&zQLD1_I;oZQe`vFKP+1Gad7M$U#TlPYJ)5Y1#q(|;MrYu+=W!SrY&=p! ziu2_l`tMikC_z5c1wm7}K94fy?gZpBT@dV~D7~kx$KT~MT^Q6;)I><#b(GI^VbDQQ zH$h$vn9p=kV9#K@4E+ospJ~N5UeTqISM)Q<-vj0q?K8@0<=vFe^N~R?w=EMyb}N4; zCI?`4t2Riv2-&TeFs~>U5SoD4RyBdQk@#f_+JUqYAybegWUFE#qr!9c;0ULb?7`9K zqsbJV97N8$uETB5a;)PNN8~rnv-+6dkxlestYuVL?}{L3rUM$SAzjg|ORVbdAiKt@ z4gl#VLaN3@PRlt7Ez?NLYMH89t?6h_0F<1W)6m81({9f1$R>I**3@aZG6>eh8Xkxa z`%4cs=HVcRicn*Y2N@?q8pcFU!%GqxUYpd=HYJgM*XH!g9($mjJdQOk$EjVphjur-X3$hK%(86fXU#`0hi-P7wEO6zzlW=NK zuI+oxvq=47F2<~Y?xmy*ViOT0@hi*D*Rh$+yQCZU%3fx(|8X69BvTkQt8QUmW&hTW_n7=eeH zk`*)SRn`r&0+{t`1=0+#RW8n$vW!@)l$H*gXuHCr*WPTRWeH6*UhDD(0T~sRn{6YU z60!$-P=0O%X^pcds!GPhiZb$}v69&BXA`{`i><-zAoxx`x0D-A$)lu~tidFZV@1ds zOanPlgp`bloPH-J^wUNnr=MInd!@Q$UP3>`Cic?VBrnEd?dAl*a{L_AZXV^IA|0gN z5|G6rq+J!rxgw-pOysotXF|K#NXuzwvq@`f$%=$_xz;mVpH1>&EY|LnAmDe_BkeAw z{7a;Rw7VAMY7x@zHjrCHNV}NGX?IgXJG~%~)6T3Aed(3lo6s(rpX%F+w_UVN#ldNGjJuZ&QMrsnGQ2SmWe*uyTg1(CT2Ko!2-gJJ|xhN=89(@7L9t$WAGK-K@(j93)q3%CD=!yxm z828mIlm$U2nR?m%0kHQ|Hrf3HK=u=%Z5L+4I|MM3KM77Mo_@LUAgJ>Y9Vt`ebpz*$1~fMX(~{B{rc4)|^c>>lt7AWs2y5BQ&A(LL?oiP<6+ z-2-magZsY%J&RkmS5&dUyBubBPx~!W-vI0$@OL1aMd+UP?;yVd3Y~P1zMISM;=G1I z(RJ9RlxmdH-T9Pikdo%6Y?GeU8Zc#d0_g;pvUkSH4kl)xSfuQcAO`}b?A}>r^?^yJ ztiLlyYH*mc4I%0Srfh4FmH@%-zt7KRf0^tpgQAle6xQ~A;p(Go(s*BxeMCs}ETJ02 zL`M0oI)}qI0_kbBhloDYQXAa@3?9#y-&=$Vo`m*0r?ED`aGVkPebIn?m21~IuWq?%mm>iJF3q@koiEi zJ`MXsgzxD)51oRN`aNLPNV*)hYUNXXZUDJXgz9rA$n7FjpP0xfzt!gvk{$r8KJS6N z0a$(di$(R>O3WW(QGH4<4f-JhtIv*3pTIjPSD&$@js~ngdR6RX5$d1QKo$Yn`Yg`Y zXCnD~1x26rfK~Om61FRpPxZMO@6T<5A zMqHn^#I^>kK0AZ#2v~h4IDG(|qx@E%yxt@MR-ZN?%>b)U?T}bKNxC;N z{l%jGIS52w5w-ff>huXby~O99B)yK*YXPgz!ypfeP<@^Pc>++d`n2vF5x%zz`9}vu z?U|-lpU+_XMEO*o??5(-P*E5*$+k5=i>Q{^j&Ihc1%|RLiR=-7Y{dOg$ zmsnK4ejt^A)$f^X{g&nGH-^-s0IT0DkeMP>zf(aL0t8!Lx47(~earLcpkzIonz>sE z*X7D4b9WQS4M5H@$mna6X5Q8jzXmY#_CCm)fSI?O#UgXKFAh zU3ePmUYOnT(}C1>fT>>zvX=;{zYoY@K%rtcmp8gQ%=qy>MtOH%c*vXbQ&T~)T+x+B zSPri^`iBeJd?p*epZxgu(V1V`w_FAq;)`{=2~1>kj3`(qR`84SS=f=rS5gu zW!TL0d<62o2$`OrL4Fh=(-RXmE7Q!3t)$qjYz5H-uvz(sG?5kUPfTCHX61e$LjfDs zO$U1x0-lJ>TG7d*P6BLLp9Zo>gogDwAZG)FUL#TDDwjQq;!$%y{9EVz7MN}TZ2HOc ztO0ELHKk~qes2=z**J_7jwFg+j2>e&J2*g0ojZH2@1YzR>wFg;s?v;-{JuC-5A zK#Vna$y@#4V|BcC{C&yOM?y3%hk^_dp>a79G4ACtTeTVD`eNKFNqrKq@$@0cMiCnKUxNGxAT(P$oM%E@_ArZaT4>=zKlERPqi_JN z2>4G!Gy$m%gc~8ofE*>_3y3Ko6M=%CARd+8KZBf2%wm9GZ~DIAdN<|8SZq9A@H0oz zsP@XrHRQMou(t$m1-Tip7XX&|~o(Rv>%hTe!V+*AuM`@#N|NRzRD z9sXAVGxi^Vye~q={u_|b0lPyHiwOTBEH?bbds8l86RaLc9TA#fSwa)64YAFD+yv|A z^wb3FiCUT^(ZN)7ETpUMBYGu=I!-uv(9-Ve>d=UC^$1cnHH*bP_lh5ER(;J5P<9__ zW_AE%hzO~92*^kgQgZ^xXdtKNaS1hL%yVjLf#N(Ig}jnelPX@EQ_=1jWfQ#^YbEUo zulm7zGI#2cQz>?#^w2XA%RtT&p&p3|>ycPQ>Mz3L9=Vu&7b>r+dKJh@5vppIP*r0h zSJev>RecP#vQ>4h9#{67WM%)-AK6qd#+pTy^>e5HnPj>atd0kKC9$rM>ffeu~@s;{b0PTgZkoG%70oqs4rdv zc}0Z!A||XaViBpo2#fn-Bl+G_UiHO)KsJd`Ut|eYGbVD?d?iuMeNih{&DbOIN;W2{ z867z1W<@(^&wMY&;(EU02Z83gX2lO^^IfdopCG@->g5l_Ndv4GVj`#Bu1>rr?-w=H zvsq#Hp$EhknTZ`abJh!bUVLg+yBKpr#M|g+`b#@KJ6@ae%cX-}4QUF}81V9BuDk9R zW$?W-)9mg1@HS}jD;kgbdaZ0HJjzgc^_=q}S8q=Vm<55~-d_-n*Y_?W0*21dH zX5SC20X0C%D7geMB^!d&7a=9vg0vPPC1WC|-;9KQrBrMi{dhe=W^++O!`u+D8>p9L z^?Q?wf9nTx)I2&!--%LpRLMF>-veYf5jsfU8>BywQ5HK*9|^S|fJdT}`X`;xTCS?! z`N5rt-R41S%Xv1rPE$^M!Q*2Devh&KD|1Fk@l)AJXlrE%qWkOtv7SjuG?#~crYo~&2cWba#^dn z6|P1rRNU{3jJf4qn-_TA#ePRdd%12PUF^4(%Uym$zVN+t3#!fWCye(l@f+LiDBa$@ z#P9q%BZwDWE{*)^w&TEB=(W?fGrVdSHxta_Iu9eyW&RHuoIC3iW@q}cKW%2r1T&xC zN?7VQ&6aSMUr!};*4vQh`0~KLozKs3Q0~h$GDYY6-A&OSPnoMgc2H(c4QE}F{`gE4wH+CsZ1|+yi)cN z#~VFe5$*Qmm>Oq=&fgTGy;^J9z0%)62@1!B(SN^M1I;R3>9Fq_~u<^zAL? zYoJ#ER>8her@jUKy!bSH`ubhexpnE8BB1G4#PyFWsQnuECkMpz=K1wzdVBlsCFYg$ zYtKNnfxf+NxG%YT1GP`e$MN;;t;DCGA5q-##0`zMc|SmJQrzkS?p{T4qiBthfZhGv zFOqjE^cje59`4&Gs_uijTkQXUy|LKOL$@RSa*bED z_)|c%u0PD8t>D}5mX7zsC9vDN{tG-m1GcW0V9|Ua(*lXMuI~%A4`A#1kst>HwyqBm zi}ql%iJ1lvTFQs`JzLfYSdMkuynn&59I$e(0$BlM#9`&U0reVS<$MS7C1B-@j>{=S zYy`8N88 z`O)m(SB3cPqEh^kW_j90<=la$Hv(pP+DGN7C0+t-Vz!UU^_bAVicjTth{|t5Ts^?1 z#tzZc*acc=jCRC*y3@w@PD=5vj9>4*1JFZv^mHcK2e2b<9W4$Kp*wnGK#mk~G{lJ@ zCjc4cw&_^b#RkxgW?7 zAfqgH&tg2(kpO8rN4`e4}kgEVY6MaxDIum`0m?y-d zI~6a3ya-smQup1vUM?ks&v>NkMZyMT)1sWPf}1xPKx!X76wRzpAjJmFZabp*fq zM9hbo_|Uf}k9Q--PJoTB(C@F&Istl=;xw95enZ7AhF+jJjiglMAzTH0G0@_qu3la= zklun^Z&BU6{3xnBGpq^F;-v0gK@_zF@)Si);unzYu>WDGI~6mTm|B`9TcAD#@}%+9 z-lo3Ck2+G5azCY1|4LH!0(t}fMO=mgLqwdzY5vOyR3>+=u6fQ3T&jT3=3vUAZ z1NadL@8a?y-TMxJ!ByD}I15$q?Sqd^{FIejLW`^WtlTCbjYO#2P9PmcsNCH_b`_y= z^#!>8fPJyi${hoBC}8D21hNJo^!5r-NanuLSntOclTkDKIevM&OaswX$~R$JGZ zFl9Vn0G7;F^2zv|F=)3|uP}(du@h3P)J|BV_kMs|2kxaZdhhM1kx{Bq@}7NA$V9$x z-B(A;{0DYQTW89IW4#YeWUGI|`;npEo=cFvK?P|(mCD#{u!jRp_J$!@*)KLQRO-Ii zN$Q%8FPjv;6Z(n`pl)@h%{bnB&6KS(bL?^6>#^RSA^2exqbGr^n1|b|rdG_u{j$ZZ z%@wmYDn{Q*94hbWV0i2 zw_A+xn-r^?rl!kHJ7smbX>hj6H&^VOI~R$23l1M8%@(rI@+t+EnD!v;!Nj9nRYn^73LLhqPP|VxDXDD z{$W-gMArTqTmC$IuFW5LKsPGu&u{b*JR4C@EAfG(FS1Jf4z&ds_Iw#!r&?SEGD?6} zyHU{TR%o&0wsEC}d}oS;#{O$W?g{Jy_|I@T1Q-cq#1MV}HVGIF5cX`1B2(3fI>WIE zFx3|2QfYW%11ZQbn(o^41G)<}u`)O}#yzQ<+N9CANz=I-rRsa_j;H-bi%E`>F^#rr z+XNWh*Lv)H1dWY*Y@BQO1E|^|)8b5r*d0^LbVv_nLXX2-YxiP&3{Nj2vMVQ53PsUB zTKg&l?5f?+@J`y$_#?et?nUr^#$N8&>t@+sjM?|I{SWNJ$E$M&S5#6l&+!*$`48%i zXqJM_{i3K`O5;N)Sf8`*-&R?X)IeLyO2>FrR>ZT1;xqRoiO)*+;ok)`eHGvjg}4>u z8X!CbVk5{KfE|z>>;(DV6Cuyo_`wDWjP7Gl2M;g@cV7^FIW!|Kb8t)H%LmNC?E=yU zFbDTjvB;4=f|!v2p-@UMaAoDN0!!2ewxl)so8r^SaS~vP&j*<+LNz-ZWGPTzwTNy* zE_WjLa)OroMSpwS=n}G?2bfEA56CLOT%vEKv0S3piFs8la)~|wc^@#>;1*X<;QbD> zbBVT+`UhaHL47JvSCx=!&=RCMpwK`=R(Hk}{t^9SNR=^{qYr4ox2H1d;~kSgCIIHw zF910O@ET}pta2g-W<`vah-M^R4AXMJ?gp&|xgW3_K<|URDMB}Z^5Fj&!fT+3>A6|n zI4f@{>5X-W>W^%!gH^us)vQ8Ty#!mmnXS3>o>&PDYQc9^)iKANxawJ^+Y} zllj+(=sJLX`fm@Aoki%=e@B2E1b7X!ICb4Sl2j`z@DkFj2N#0O1sZEd;*V%7SHd6W zHPF&|pv!hdHrsemyFq_3S^gy%x^;gS$gLvuJkbV_r$xwr{SxF;z}YTq;5X^E!}g0YU@0 zC#zicr?OS~=15rek>BTFdsO-K*YD2Ltu>72rN< zrYEzi^+vT1_4K(_elo}e5o(sRKu#B-2KzV2N)dY2VI9aCAfw#YP#;6R16V^9jRFCz zp$5eb)svX+N>M`%1nCV}L+O@QX?p>R0H} zl#4yv(ASld@?wm06AM@Pncc@At0Ob2@p$q8HoZE7>;Txz+7+ay2rX^|vlL26#gvpzsTvuj7fCtZ*O*@<1@&F4A}Og)hZRXt`@Ff7Jp!=@0d|Au zE^=Pu2M?p(Hg|(EN=kl1>@nzT{op^_VO3JhD(^tszJL2cIRhZ^2`|OgpF}eAR$LW^ z(iGmuq+IU@hibscYnYFEvjFoat^!#BWW;5D#N$v81IW=1cZ*yALg@Vh$NhfcW0Iqr zq8nj)4=|taN02XojJV9_YdZnY1~8v*caWZd`FsWV&gSzSM9eUNU}d$yJyHn0I|BEHO_51Uq(Go^79Jf$?2y1>OO9SxdN-)Fpr!m@7f9 z5FrC|6UYq!!JY&jpU0VwpRaki?UTStvg$nt{}Yy{ma2CG@%Q+Jh4l0Gs+3W>)$0rL zd;(a#@+V?w0ISymv8Y}<6Vn5*di4R>6R>(M&(`ZKn4N_mMd}fN)oTXGG!d%T0+4xt zRZNE;I`Fv5FJ2`rPlw*-6`+jL?b!1Qa$O3TdA|eXR=~{rjbf2`f1Q|D#bQ1_$ooK~ zrL)U{cQ?$jk5B3!fN5EO51VMnQL1;7pK7Jyr*YqhEPG0Z z9y}NUvJYTGem=-t5qdss8ORxc4f&^~ytY)=5_2^`hs!a4mH2gjYCmLeYmJoTOpGZv z(M@{ai?MD_xm*3z!?AL=A^R4*1u!j}f;0q7OKrgv0&kC;mIsqM0x&J7fE*`6TFwHQ2`Jdi9!ahT{L;Oor3_l) z8Gj|&%w9o;^DR>?&6zR8uknjNR+jC}8Kv8txraP=05)fy0(l&;IWt)-nloP#^B=Kj z&in-O17H=)XHTFIcr#&kbEeL5-0T3XVx2*D5TT0c=OTIn3hBq(e9_rJ$wXwtcY;z? z8|=F;>8g+Q#kcOay4Dlp-!aipS|iU!i;7bjerhQ%`l+S7=%F8IM(hrk09sSBudJlLq(XT9(-VL69o9gBr zR(_fAJk{**S~m#S4=LqEKcrOpo+9+)NqHx<{S7=bhvHj2f!MWqQ}aa>>CF4Yvh^f# zFCCF58SWRIPyDpfmxvC^`SGL$@TSW7@gyN_c!X!>xgZ0|`SB#hoL&_Dc+x}Q*B3=U zp7bI3s-oz}lYRzY?b%UfZ7HS96@x+YJfp9O=`yd*ec-`1mv3P8GRm0|YaKOX#A8^L z{2!7_MQ0urkIKx+@iIDrZuy&9=gL;9dirg(+6Sd|0&?h0%T|jJup>xd7xl51v9`XO zA(Q`_{WdDSrdI^>qMuc(t5>fpeJOT~GUl|Ybq^(V@s}&sDq~5xi?yuj-FlsR@;N(M zT~(9ax}~nZGv30=cty$Y)~HutGHU4)`i+8blx~+FgsDE9Cg}1Ams)x#V_fyn&kY6im7E+c~sQmmXj6c90*I(97g|vih z2o&VOb*@H~wlW3wdr}&c+UhjcJ)(b=M&yS1jrpGad1dC}Rjr&~tZz}AU#8v}gq*%W zaSy6}fz6ulWxyYiD_K;b{=xfP5uFKM?&p$QFS0K??2Zv`fVZN?TZSNvu%$2}~=%6lx68P=pj}57HJe zg<=7j7>OmBLOo#XrhHPU56GS(q|iPfg8`?|pje?8iN!p)1HEM}bTHf_lwB<}7G$&t zDRex@WWW@P1!Q6*mShT@4BHIllR~F~ED|Aw{t2=SV8G3FgIDuTkIU5jtwc^(>)6={KLL%OK9j~mw#CAMx1pgA%FV__hy0rP@0#{oLHx8j_^jGMBo6*7Ry?erd~O_MTtFI*@)CyNDEx zXNC4KDEQS2nO9~S#x~KUznosU5HQm)wwt2XK|Z7?-J2RaY1Tvs-*kXFqA4Kz{Sf=R(| z1aVsGUL@FHYz#v~zy@PGkTxPT7`uaX1#B?J*~1tqHEFPFy7q=`cjePy91Jp0ga+e5 zAj1Hjt!d;mc#)#jbMv^42=Xhvl%|lvFDU(^OO5(fJi~%%ZM@W>j%RQBwITJC1pOSc zKE`4^)c07&V`J)WM`$1nj564xu<;OhERjCm35*7ahCp0R<@O4HcDyzq>g`NF_0a%` z{jIm8Ji)J4OWOeG(^|cKG&Mg0umR9#S4Eu;scG49yysU|Xsx>v>M}8DNL04`20^PK zR{^#d^p6I?#%K@>hz7yJ1r08ythR0lhF_u6kf0CO@P6W7Ci9EH4yz!-e{*>k>TMtz z4Y#{|{;%XXJbYaFWV|=Q@hM=V;d_v8MQAi^1^EN8(GX`3W26MZ3N{)Fm_B)cjfT1) z6(TemT7WbIn5SB;6x5%eQ+%#JU7y2qw&PJJhSDa z@V}9H_Gh5IJp1L=Xso3S5ruWbs8!_I7e=0aVdU8tOYg$Sv(J}j?|wwJF!Jp4<=ML* zQO%cU?|wwJF!JmhN1lCQdiTSr#kYdz%cbYXQZEEA zepnIm>-n+NtAx8BOI2ci;>S{pHz~sXKx&%e3Qp(J#C&{yAXP+3?;KE6*UuJ(!x zi7J;;%3NzONM1zW5YuH|Z8_+{HkV&u^$L`;K&-X3e~5Sti;{mJxma|;bK+5%IXPZ| zel@kJeEjs4_9ONA^6~ju)MoG%wC2)m5dwBmF1y$$El}eZ>1ml;qep;`RJs*v7i+k@ zCP=;5pQ|KOJeO{o73ryt#Zmr?via4vOg%b%wtsIntL4{rB(SV``u67u{yR0(bFC9G zZ9>Rc-)BH?TYf^x$ir`$Wy)!4l_=7aO4me64$Ly;Y7#LO!8F1zc?Z>x5!1HmdP?V0 zzgTtC*ASxgXRM}r*z_I$-`f$LP*RTuz2HAmlPPNCXdCm6lI-$32q79xseg2NvZD?%M|3!K@jz`qhE5C~= zCobwWJutLu)V1|xw{mr}m#FFk#Z_e7j;UY(24@yWWXC&kap=*wtN)m7v4Jc$iDkXg>4eY!;bu|MR#07u@> zSj34ClYlzfV?O6pnc)CP;X0rFa) zw;NuK$O+ zFORRYsQQ1NXEINoo11%Yl6$kKZPLAkrYm$yHX3wEipn0FSy%5eW4+lEfcKaY&}K$pMZDgQK?3hlah9ChtRga5~Xzt38L1T(a@ z)VH#7?=!hVOGo`EE9WQK1A%4ksMoS`e`j-?jD0AGH2@vXrihx;R2o>Tr#Q{E!ZPBN)uNE+Dr)dD2{C~W(n z8O08?70y5A|IW502&P{}jj**T?IKt>kVKi>#;n|-CO2=dX*<}sBN)~<7}g)_D_e?W zo*$Mn^3@0hA>l1qrMBCiWM1cA;pC9zOST~Gg?%|75jAgF*+WzwvAKq)EXlIas4qAC zM>M`;%hIKkalwGoeIg$J^Ho*b(o->vDu^Va!U!JYhN8F_YRlB2%o( zBwMlpeP3cqhDyf>2O=eYwk`EpEVY~>s#A(gG53|z?>chuH?UL z)axjIH;Uegr}8u~;NRm=*mMtlv6Keh!$^MsPuazG0DF+1VZ&fDR`WK;1<3c>T+vaM zz2KNpU$$j9=(lVcLp{1@Ac~*ZZp0uf;=fPfVjTMF&~f}eTa{L*6Mxgjge1uW7~h3N z?@nkcer^EB{J8rnlRyd4dtpD~^1sm3Q+Ncu7fxZ)%ZR?jB%-%j(EA>uf5y}QQpar` zMB}ui4J&0lg7D^3i11Sp9l<0b{GucgJ{Qqxcr-onOGC44JB+4fHu7U&e}uC2a4YD*Hb=d(-7Wc#YkC7soGY=rBVf?_iW;VBEO+_|iNWlK?C zHrP^G(ne-7)B|1&r#;1i{mIs#d|KJHhAm6|>L`+(AGZFPu4TJvz1r4z72I{$)PPhW zs>JoJ#@PJFkpFYrq8%0f^@gJs+I))YcWu6LUs4%t$bx5JiNT4<6`}x%BneS(#(K3a zPxE7eEpK}h7dvL%&34uSE9x`0_%3vQ&4*~7JQ$+q{+#kMrLCco0p~$mz6I?+ms6g| ze$nO0~Jrc>QSF%XI#83aibk7Y}PBF+C!IQ^VO(uxwosH<}O!^qwm?*MgE23>o;Kay(kl&){v0CyDOnvCc; zJe9*CmlJ^5=h?w?W$CmK>GSb8>SveX8y{k52nuC{GpYKD%_Ym7os%0<$x)Lxm=>m@ zOuH=;;+U+9b_Q;=W$I7{J>VGXd}wO(bGH71drqIeKz`auISfOklk(OwjOa6HzQ;qT zNJrsCR;TU;xcnp*prmmn`rLu`j+ReBvNqnyGUIDR0q#d@vmdREPg5J8rZzs!*rlvx z9GL!CgjN6Y3z%e_mj2gKUk#~d+vNeu5f*;mf}lrShs%dl9ZU2BNOl z(*hSID_3oF^z;OSPP_qN&WPTRU~QbQlr|RdMZtmb^$5?5oPzX~PC#&&9GQYZz7w$d zx-dS;@grzN&lxxbN%`MFUO)t&mMIV$fpBsoO5Ip3$?Bz>Q39W;cYs`fn!gzZ54@#Mr5qla>vN8&3oXEq};numg)_F*3^a0iD@OZ17 zhb5s6k&E%D@hF;tc;Uxgi`q}bxCH}a6h3tncodJzozfp6@D!fhDtX(bN^i~-R(T#J zo(rq|8iAL(RLTFCRGA-Ec@rhx2&?=Bfj_6KOtFCFeHvB18(bS!aiJpK533X+Qh>(* z7FKb;B2_pO1+X%dNa2yO)FIHTOO^ZwrOF?|Dkq`Dps>oR2#iWsc{0S<6R7gTpbnEk zdYOz86T>Pq5tz}XO5RVU%Dk}3e3Uphta1?o7pAMc8TRrrsyrQB6IQtdC02%2+7W2& zQYG(CQsr=1Wd}-Z3#)ttfos!Mdcv8(kDG^e$uqIvhgEJyiJQVI2N1ZmOO?EoRH?;` zlHq>^CB7V1xfg-2cd3%!SE`&FR{0i6JRDYe5`pihtDGAG#`WH_!PQ}vpP9Jg zJtH`lb?Zb1oZ^#FV8L_-2{AsuF+Y%U7enhtXEVPigMD|RBA$X)XThnIzMn;8FCI+# zh0^B_5P2L=&-Jz~D0lh%44r#z&bA`<`M*11kl}F(n{2W3(b!ukl81NGhB<|6Z8BwY z3?1jeOlf5%&6Gm23_q+iEIZd7mIwVBtal3U%PKNWim=_1N3+_^Y17I75*jSN97CN# zR9s|f@NxEokGt;$w1RO@>CbVO>;kdyh`gUNhInp7^fV^*WgBNwZLL9c1)h>SY-=1& zZnwo3qVxdvSY*qb&hGGW_mTeSaX?@8xCiZA%eDsDavXfRt@Oa1UTK@*w-7S487`~9 zz&?W(d%TMj>gl&F7QP`Jp(`kM&lmxoF#8WH&w$+PhjeHW#IBAO4c z;c=Joi;CT)o|Z2s@-WNP7O^M`7NM!`3o6XMphwXsZNX7p3p$Z6BGaobJR8d?b~cY? z7lNv8qh{?cblCS1 zP)Oc=Z|uR~_jW;Y;fenMwo{|rn(;QGuj5IyEOXAvXDgK*00~cmmTpsICz2Wwor*`U zomyBxWL<#hd_3hX0P!0h^7aDC#WA968`3x7DYy}Rj$s4%xM2Y91^Fzl+K*~^51`DA zD0~B+Jl+icNd!K@$U#I7AaE-lf9g(Ci{wz^X2X$iEMk-~fF1u_TR;w4NC5!wT{KZ( zGu$vxW?FL2Doi0e??rrl8C`r4Pu{bLd>w&%@c2D!O;Q$pM${{NOjUHPCQs^XJJ=j{ z5C*~y&M9aQJNORTdo1kW#|S*l4nEqsgJYdL@K@R**~1F%2N)IPJ5}Wp;fmwTzg`le zq+$MVC0tJ4&VNh7{YW*ZlAP!b5{6cy*t|hWGGzX*P|6$Bi?u<~-Dr@L-LC>=WwLL} zGn4(Eoooj$T$&$e?uDSOne48a?5>&Yu9@s^uFYSMYOa~=#b&a*X0n$AQJIOkrvKR} zp4^EqS$t?S!BK-V+cnFL{PzIsWSIa(U}SzqnjgqKn&yQ|oXI^HaOW3Z>`Wdi!Fegp z0eA9P;?F%hI1__Dt(aMFfil0x6U;=?>5}v=qVF*2J*b~Egpc%Y*mFoKy#}SqaFfE+ zR0CS-jpQmkn5x&~D}MoC8!vO{?VU`8=rlioP0s%=amM%DiKH`7X(B6@bNS$o^j~5s zKJduN$K5y915I$$Wn?iCwHSpL;L$wuGE!J|4Wg@<#KSKmhZ3G0h+d8-mQe7h?L-Pb z?oPmbO5hDg+Q*T310HVxB8L&UmysTbynw)Scq-o7DYcw7Bw`wHQHcrQf5Dv>ykCX+ z7r|9+h4147UV(jqQUm2|ddMktraDGkfIN<1U=N0Vw;N&@Pr=0iXJ9?S{X3%XF=-W& z29=T=#aBWc;VEcf(m<9PjA&mxu?7X1w$n84ZbAOZ5${5zO-AN8Jl;G+mLYHvBaMh` zL|_A+${*Qk+mM(U6vlQoMijI<=>ZAx;&O(FXlIvsa)yYpJUK(Oj3GHgL}qg0a)yZ6 ztHQ!n)KPhIhG;F*@mQG!ryAmr3@lQI;^lDtxYr+CwpcpQo5_$|xcft@*{43a1mRCrewN`sGyLgl3IC1N4pvF{C5AuW zi(&tDe5GE*SD~5pNhav~S>oC9#SH%g;rxPbuZpK~?HTWNJDr3aV3|M|f=8 z8fQ#2KUj$*Zx*lnrA@a!g1y7MmHiH8(2LB;c@4p3@3iD2w!}Jk`T)8 zqN$3wLldRP1AvR8b$V0*MGWQjco{%UK`7|40%;5tITdFk__M_DQrPF-IVg}ADX4Y4 zlL2Mo)ChSw@IHyA6Qdyi@a8#ATc#XU*<}0 zICG{8)a$){%$XsPHt$S=(-^%AL)h#+&79dKa}n9;oyYOa!4W+Er_3)9oVmdmw6@zD z!#Zatc-_FY-V8<-#tx&{9`9L#v$*^mVJEBY96@`^N40;gguDitMzacJC|h_cCeA;lwP z88VWI;%5;KFaZH_s%Oc)n1B^Ete@(25vwdjsZ?Ep)iG7d8QWHJJ4#I~O8t-iB$E4a z7xh;K61)PzUq`>p)O!HRZ=(0JUO<`0L_u%D30R*w5{EaHz4G*@#FbNVJ7G@!_pgxT zB>_z8<;ZG;IRi<{)L(jIHSFC?VBWKm`AT$``rm}W>{YYQUsF?2C(oP0V*f}EK$XBr zvdv&Rni`F`?SInGfvTF6?*`W(vHF{+5V)q@>g8xE;+l4=KLJ|eYCeLSSN&xai@K$R zJE$Irfft&b3Ma|7>j!}++KM7-=c9xi2?s#z_WX#t=uwF~u|H!ld0#80fPES@@-{#+ z<^6;q5%luzSc*BZAt+heR>>YVmppL0h zTAG~lCybzEZl57Y_BWxCp?^TjWy|EHsM#$08#Ew*II%N#lmee&0nP#^b_Y@`mL=*D{&u<_#>}XBI@po_b(dmxtP#Cb zT$lVGg!$yXEcv2#3W5FDB7j|ax^$8UBRh}BiSkZI8;;Lulw#u0vw(-e=NmpNsNbPm_!siaqnjd!` z#qa4?0Xh`vOT>TbO2{`ny;`w8u5hE2`QJzUAv~2-YCUk3D9U+P!70TwYQ3JWXuXq> zHV{u`D*&rCb!Q+x0nf18fKi%&y_R2w*HIE|cQex4@btQL`4+s$CuuhzejT35*Fesp zChZ{N`|#BM_#>!=&zl?>J|kffR<1*5qunGMybp!$WFHdo5kk=1g>Z z6Z-!`p{MW+|78lLZDBVITxM%cbO-XK1@(IrdL5--#WSM3)Nzg>@HU<^dL!~61~#G( z0!3G2YT?P>b-n5JXW)IFD8V)cQtz;-Jb;T$th~KH#-c$*E+rn-b058bLo#s}n+fbqbMaL25OKj1* z1ZI2Chr8!zyR;aqzGhj6Gc^8p8{s5A3IMq4XO6lA6P);D+Z2cY*X-Pgx*;5Dd_h*B zTChdBiHLe5U1*mrM0A{C3K1mW?4x0s{Kst>3K~J{k!?QwIWIz|-eR-dCqN=>8R|V~ zL;VFgQ!(T-@TlJ*auxz}@Hkah*>O>{#1GmCJEvA8gtEV%)qDJotloc~F62}_b-h9K zZB_U!o(YzF#=&giXH9zY-3_vpaQ-|~cPC0*2pF31lvE@AnX%;4%Msngq<{GExcB4) z-Gk`$OnMP~|LiCxeFf3aG3iy%_t}ZpqLUvX`XrN{MDst9ioZtmMLa$0ehdhX7O;1< zcjtv=jm6j|5)<^V$Ucsz><@Xc1Pdwe#$E&d!c+H4Q1a(78WU>okqgQOAn(7UltX_( z?r}W*+cr8cr6|sDwD^Lug~0i*izp2P0OaGT>xHD>6!gOEQhQ&zpzJyH`&+SgOORWH zCs74-6<}h?=M8}VO5&qX7^(s3H7HPpM~y&aC;~$m8Hh*&0^{)H&$CtUL}HquQ~|u4 zVB--upkTsH5jEcO4^M|sswEx;HkRA!ZXN*rZBMEy^$gM*(e@d541Avs;j2WcHxd(p zbAj(-l(-0wz_$s3Rz?WlClJ_+C;#DG_@dk3itQWJ_HUIp6{A-;+ngGc5&|6Efi#m; zgQFD@H9KT{1I*7tVCn(P9}+(ef%z7?dzk$bSr%xEb0Co)GW>bgX1U` zlts2(w+W!UmrNF0P?n(Q<`9%N1U4{2P?S3 zj*-_9`3(a9gD3x+ww-UHE~Y~+PX7Y~z=5R;pu!eXAV8OXoq*Uby)Xc&A)lD5d2C4i z5QPdMGz;*kM-iz;pb}3$OGtgRvLfskvl@*=84Zt>NB|W#XOBMfv&3qD>7n)28 zASbRZgVU_L&ek&LSA$y2uZS99(eK3Huzk}+{G2U{o~zbCuJI#cTvk(*6C=kV>HUN= z;2BWH{jL~b?u*EXQkc8n9ZqTPOuLGaM-z;^y_>C|fcb&pH65dL+4osgf?XfLzr;HzW-$ziX}Xq@SK5SQ2mV&690=s39MBUp*?7v(n8cvkrS+i`+fK zY)QatOJ0bQqB8f?v*cMA@GLw|aU76dU)!bSYuPdpeEpEH<=>*-HAP*<^mUdbNw4Wk zSP8?qP+psNc9_07P=4HfG$X5CwaGNzodH`wHTS$q>7pLiVe}Vdmh;AuRzr&11)7HB zsI^X0DN~$LOPz&PEF3t!*DP7@EXrr4#@?%(OXH@W;5~FQ5s9)4j5#wO2VLCZK|N}R z{?cLAa&`BuE(7d`P-6J047%sfy12as#ZRN1?4Dab76=?Zhjrca`mb8=j4rqg#dty8 z>`Mswm^fFx{nt8U#WHZusvT&DHwSh2iKBe)B~C-1T?i!FFqNm+67F|_vx!B&1+0;) zkd7Ct!R?oZxz8bYax6lf9-$%-1ppK5(OuH66Lx^cPw#tm*!T-J*FA{pXBJIGdRF5q zZ2TVNPV3sZA-cm>!!Ccy?oAAu#wuDkoh>L= zlX|Ee{Sm$YjRL>GBl`9j0)N0`^lgDlv}2&kobeu0AQMaXD~bQH$NC24^n z6s1MRk9!@u?O7pRa$_hTPlmGjVvwSk?Mh2m(vh3nk&U9GmFbS0bN+^@dV%f93j;`# zk2^pw2VU^LF9wcotMI58A_EZUhsT;pA*440(mttUtU?5hK#5^^vY?GXbMo^~poPs= zKzOq>eDSU;t?J)ll)YdPqgj_8P5cfE2-n@?L1Rc`cO-D(juDL%5*(&#MAhD8AmNeP zU;y-NM74%3Rh3&XMKfWy$})E|+7$KV;Ggimh5BS9;dVHam^q*?X1CYdrD#=LBSt?C zlz6=>nBbhd9Ei>PmFp5rMTI`^2Pn@Jky3;FVw|93Che5yUobJ$>}vW{qAy9ff&Pk~ z&Y%Gx!4#G&1(y3X%d(D7H};@`s6UeR8^ih| z)AdJY>W`HAJ)Kjie$LvB^7y2AV_zF859Sijoj;h%K3qP13fbw$wq#FJ0rQ+_98A8! z?jLz+8kpjAJkI>^gvd!ZpyF;kCmjT|x8ONX?^pd=os$}Yp~-k0cZTCtYzJ?7+L?hy z)O2^7yCdl$nAaEE9uuPqNYZ7FijRwqkB*J9kUxsiI@iQK)XsO^8B!^zLo-98V9$gT ztqWMXU?57@ASqh!PO1#s8BjSR*-*)T3S(J~k3qRue*q^Y@jFuPF>-Qq*s3bX^B1!>F9{dM6v=1~5=X_8?{?i`|m^$rW2=AeDq;MsidoF;ay{5TeY2RL$lZ zD%Zvh5-|NU38X~`u@@3WX=ivio@{a$TKSq?gk%5_dbq=r=eQ4?rstP8)wv6!3!)rO zkWB?|NRfZ{8 zl1x#ZVTu}z3XIqzi`4{`Jv*~%uWW7zIkc9z1qq@d1?r;ie00#8>4NTbP9MRxOe_Lj zE4}pn4|0VicYX$^L7MV8ToTFQ63kjdarmO`G%hrQh;_>!Fs#Cf%_)y_-$oo1g?v(+ zi>Pq!cSHS7Bqs~x%9=D2bWiN^^!PHIUFVUBE3)Wc*_HlP8TwZn`qy-(e~-@e@0mL+ zBcXc95UjMc1gOm>bT)6+kun`_B_&nwT*8M^0HQf91t1ZK;5<+(3oC}Fb%w}(Mt0}t zl7`YCQxkGJ3n>MihnGeD3|Z<5%zTc8;ws*WbrQKq329wqlZ^!EGD(YbTA@TJG2?+~ zF!MK+!wQhoIYVKMGQ+gxS#&chq9SC-%8((ea=SAatj-!`Mnu&Z&hL?%37etb&gW18 zfbd3^)pq5sx(s*qHr$1|pQ~KRqkTi}jb;mweoW0y=%39_q1+gdooGbKzz@$+8IG}h z1U;W&sLou}nNxDus5{h#8YC@GVmYO-jzE*pW&MFHzt32c^h?#JP$y6~lE4y-kZJkS!S9NBi>aN^Vli{8ohI@KS zFILFZU^z&sleW<&i46jw)0M-ZjEDmE+?$NeK%X=YvYD)};ro8Mtr*7YFGx;XgafiW z$KqKe7AEANE)BzG%^ok!o($)OMrbJc@^WRDPBTxg=@Tls?kE-*kq`;VR1lKsMAoQ` z#K@?$piA4t@vfvvWJpt##T}x_i#tz~l3ZNonkmU_B-$}i=5;nBOGCk1mOHz%)I`RD z%o6WV8Z?8l)r6sNXTwov3`bEFnr6QRC=wM>1Op)?tqy0DtriWXU}3sM+R}h=Pnm+* zoNk+#+W6hqKMp}B+GSy;1=1mQJG1FKEaHLC2Pq&3KG8&PG zGbpft(kQ1KlS90~X+mO(9n4Y8%qXc@LIkN{?9SQg&cIsm!3vvakpy>eNf(A_X6~FN zydM@aX=mrq(xjb}2Cx%5z|WK(l4OOD6WV#%a(I3w!sR~|T&T`M^_C^5^9&EOmCjC< zv`op*%;{X~Jrv0@5Tmj%waBLhp$LqcIZPJ{WH{$mVWxCOs?!+5RQEUsv2=rcHX#%FQG{E7s5XOT5r;JhK>t1k-536dlETpn5eqsZts|jH;$PnhOQ=>$_^yoUd zdS)h9FJqb2cAjH(*^CB}otbi-mH^?D69+)Z!)7Li;yagx`xm5Hov%(02*uyPP=4b4 zWf${durUKp5`iP_K|l(YPNw5)NQQsAdaWi*sv@COC!Trp><)&8!}dHXYodlX7+-> za;gY+JAyuj;wN01X0uVa67Am&+vTiIv!$mntMz~k%4NPRoO!v7W!Ok{Kil&{fvYoY z!%R5JjRGcG+sBFf$uMr*#+hgJnyBN?SHFF<{GnFneWu zA3~DQh9#e+vMhxfE1sx7O1lcDvW##lH^Ql+GY{cJP)0&fKVUi9bg!-vus8YD7Hz?&zwCWBU?I8 zmh_~sZhv4qE#!>y&v-#{=Tl*Z5#Z?0mII**iDyJ!#yHHewTi<1zFZN9#as5+OS&U) zh+aeIQfUaTIHI+S?1e(jP6QWZ%eK0JOeQ;W+#$BV4a>* zliZf0N<*DHu)8@hD4YYPAFC~lFc3SC&7G7z88}e9YKC3Wy8LKeUiQA|kfdw(T}6J@ zk8-9Z?e-&^8JcDoF7Y!0cvvWwhNmGUnz-j^eFG!1oKz!43xnvRfQAghNF6NdbKNqh zcAc`L%{(2GnYm-3@q%o)$I%j?4jP})g``OX z%z|82uOZXSNW&$`W*N{(=gQ37oDkwGWF5pcdB!UV+Rx6OI9QXLnSc{UIR%YC%nBTsGHQ+Jo0p9~oPNk~GtN7lisKESWN#eV&^V`d3Bs=H z{uP@I_`xt8JP7oH1084Z@T|o1Q9O^~c>_-j1w6NxmnfKsm@8jZOzX|B;rLRc@s&53 zp_%y7i}2+y#h0TCorrf4K;%c^;{TvTYd;ve@W8{aDXH+ zaFveum>U6$EI@dnDZHO?6-66GYGZIzyXvGSlvYh14%$d_EFsO=_6|1a*vE9_N*#Nf z{r3KVcKr^mgTA@V7@)qOWB2LEH99t0M-bkImUbtTDYj)m3>tN$E`(P5U(0PInJI|3 zVzWv{_&>Xdg#9ok_^TELdl*nrpjAgy5<9f8;}>R+>rTOW5OPT)$ki>E1DC3T&AXNOHn86fKIH`*eVeoW_|tjElns4K_mF%7zEjvfcpj+vB{Lke~hlWRsw@{WsA;l&|_Lg==`aAOd}(eFYEjc@2hSJKvLg#+$`*?X>DYv z!K9vA(4gb!TWB+02QzgKAVm4QY9&MXv7Q>XT#;ox(j`eX^t%ySkUF zhhX0M2_5;o#yh_e?*d?Go{oIW#7>u(=fBQLAz+lb=;U0}NlLXbpre4Rj^x>|qfI6x zq$c@MD}o=dUdNs{q2(Cp3Sq@TCO_GvC1mQDLQN#rle!u$4>zT%n@p%7ECAglEiXXP zI|YW5GX0@ji3RmKI^UFAOfWi7xC$d^%>}&a{{-MFLga7wKM8sPLBH((0O%1FCEt3g z{gA@_p%Rh=vZRVamDrikpCkH4C_pd+vc(7GaGenoMuuc1bT3HM7MB8~a-#VjtjEmJ zRfwpqNSvkfr|Zf&ddxTpTuq@e2H#V4)mELawl*?WwTQ9@u?9WvT9Yc$0#e1h+I5lg z;EqNkE|AnF@g}I-8VnKwCL?NSeWSZvZM{eT+|3Q}Q+fy(f$0t~$*inyD*E z0HE985V*X};IiuL=C^XQ9#c>84g!G;mBIP^3DmQ=C4xx4Ye$pBIwTDJ$Q(%7Ob$_x zQb0XM_AEp`bP|G#UnOrrtF=JvtLl1h0L%s+&Hs0dh<-3pUHLkp5php%t1q7f2*8c& z7wc#+fjlpo+v^}>@GGOf^EeeW(?r8-Xgq{{$WNv>niyNiXTg94Bm4@e>?6!5Fw(xj zl#MVQVJd(EhGp^d`X9-hp~E~HF%!N z0YzLkXa^;Lss;hu7$RmQid|&}>9dMv8ves+_Mq~a7BmPfu&#&%kdvdZgG30ItYHBB zin4SeCMkYmX8eU_05Zrp2asUFB7P-Ux`@hRMI146NP{va%Ba`vKwnu7-A!V_R z36YL>LnIXKGM+p`GeajsvphDf*`1IppWXRP%jZY}16st4F*t09M5DBTRicJr3h@#V z;1@QHvjHK88HlksEYL-4GiyZYO!q)jt*_Px4KkN!8a3h4F5M|EIM}6+(^xl#X?ypE zX(J8OMG$qfC{}4-AJk=+=+dw1%8QL&7$rfDT1A*~b{)Af=b_p~HB|Zu81oHK2{6*f5pUGUlSRy5 zNu2;4KotzNdo8d%Pgk9lQMqRkZ&+NxatH%J3s#mTe{#PiG z@V1rBdwq;|PT4%P6!bMD2^H>~Y?5fzo*{*p1cnr$NnlBVxN4 zOLR3ERMHHcy3y6MpmfK9FrYz}uKt-GH<>FhF19+U=`ovieHDy0g zIEgxX3RUzZ8ctK1g8jtjq_jqUO*FE5K-Tj&!i`8(+yu4R?Rs8!Ue7;$1C_;YOupi5ImB8}Mcm1EBxeM#@!KxUZ0pC4}F~5^cCQIRqadq_%bm1Z$ z+pQt+V1*ol>*P{zpnIeP^nnnGkWT(1_+5?PU{GieDphb;*rNbG1#}EFZak7bnF-TE z0W#LEBeMa}{YiRrk~)5#j!e|?=}5Xs@SRV<#oUg-3@wLAB$Df(WV#D|_4yqEg@T96 zo+4b)$93TfUEQktOwfg!biu6v98Qf0ydQgX1qv2S(}lzJfUwz1Y=acirCc9U&~Xv# z`Lj$PzWRytGGsL^v_Au139YZvRlzH|;3i$)stYdA^@GsKh{L+KIt$p*so+XoFjE%~ z(f!Ax&fH|OT%U~o^3ZCp23fi0b?8%=(x!Xy2YPInXyUx-sL&qbF$#ph=_aT|_vI+6 z{PDSnjI7bYR2>zfL5tvzBjP6%~ziTeL{XL zYe3fCG&4s1kNJ)2Imd+s+z5)phKl-$+5UV;dnN;`b&dWnJLA4b(5?$^)3Lwl;osN& z4(eo((u3$p5KQOGNEe0x1BZ?E=oONfYyvbI&(@4w&^><@kv0}6fe6@v#>4_g(r2^q z@O;>65~QHBO;k~nmS~fSHR{^kbf!s{Cq&g?lD%11P1Zvh8my~E=#eJmVOI4-+tEe3 z=X54v*})&0Mx9t={|An#U={ho^KVbHIKjbmD*(+oT@cISjZL~2_)X8y{#+y<5}Jwo z6kfO{T`<)6QWt3aiy-BDeG-17{}5WHc>;Q$1l!VA|FsaAPSuantzElgRg#p65>Y$Rmd8eSWD}g44h;q} zCt@BaHSG(^y#lPQ6f7POw?NqB$oaZVW^vgVWUU}l8Z|D4T_q%%Ewk3WK^KhF?jWrf zqsce?`X;nxB-L!2 ztRs_=duAF$QU_p(D6V$V!9vqP45CCvKNZCfW({=rV&mnf+=P=5BjrwnrE}O4>=UhE z4SG;G3GG$AMx#S}WG$}bDS{I6`!i@Ob&+^njJtPr3uvFJ_g|3gnM4uX)m|keG_6P%>;rxSJphqM zq}}}UIm`ym2YA`Fig32V835-)oTmAeQc6Lm)B~El^L70^4edz3HYb4cKZy>{*TDp> zM*HVO8O9)v)GQs_pv&eXd!sHUhoLG}LQ2QRiHBVItzm{L#VjoaF+3G%VQ+gNjOS2q zkF7_#TEE9{F=hQ=1qX08{r75EhmeKtc3RS=7hz^9=~ckb0j*~E3zNE3(5fP|#8Vh3 zpl?JbxjL%m?AHaKHGQGc^J^c{t zC1%!5ki_w}PIlOa6WC$FM#|d~nGRxd?EzJGi`!3wXkf?$3?I-a2B8cq3^u&jV#P?4 zO+{@D<9@>plICGR-5SQ-Z*&DQyyx!9mmn#LsM!atLrC$$YOF8Orfhl1ZT5($E3pLf zQi3WwX3&4Li*>$4Pu1~fhFGTmh^_%o6ztM9Low7A9aGCuw+thz@l`3r?O=6D100|V zyBdiGb%_KUbW*Kq;6534o~Sdq?IKq11ev#DlBp7|8rDIT(cGJf62?-aT(h%QoiDSD zHhWSwYp@Ko)T9OhGCj0-LG;EX0k)ng;F8tgUS^?I`?%06ep(5E<#h$2D`hJYxuG)?&7JxfdwLd`53hO=(hd3T7BCC!PM>B z-~?1Z!(NleO=VeKtVj6#B-W!3NKZ(#OoP?ILQxS@ zu-^NqCG}Ww(PxAek*k(tl@Cu1s`kP*8&Xv~TS~R*IEbNE)QevNo@+MVqd_OyP-Q~* z?ZYqM(30JL0~JM=_O-VfZAH{$o(shx<+pH4Yc@yQ$5)@lAmgeMYajKbph1Rycc-DN zq5pKe4S?rEj8}UX0v-d%_c$*h{NbnX)L)!ZSb%+6==AAr^?NwF5H*--Ehk0|K>0AJ z4^i_2fKff$_P3SDnIx#W89+tU9{@mH-LY*C!p|ZcuJ~YP3%?X&UfqNte6iCIz%4&T z!vOkD%Pl?rqfq|@jf+LarN<;tlOOOnO^!IAfecV9V5OFM95rklAPo8hq{)eC~!1y?OyayjteoUot42u$TIsA|nFZm)1~Bv5r@YBs&My z0bK?DftkrU&xtci!|SfnnaAPzUJ3S6}@J@pcH>czswyfrd4AREp#&~i0PR0054 zWa_V1v;m2miNtFGwdc=C!v4yY&Dn!2$;6NL*KXsRW&RI zoNr%2DfTf$#@uh9FW%m;tD>Icd_daQ#J`~?6lpi#ni1r3^@d#)6L-91;z z%vSrAsBmr|h)R6piU#SB^n;0?QorwnE+Bi2tBTq1sW#b7rN$#VREGfT;wGEwA@Ef#41ke!20ua`> zwFjV@w|9W$mQncC3$ALcHidwrHtmWC(bgYQWsne9K*6AR1dwzdQyWckbz3(%n4|}g zoKU|4Qee~^-5#`I7@VNR_;uTXA#WzvBmN^cofFtSo{rKj6$RT3_04J@R)-adE-^>I zChF+IM(?DOW7>UHM|+~RV6JH_BR}K*$EZl*(L;_o4>ZI!Bx9poJ@fohEl=s19ER2S2Uwu+4*31Tnl;kD z)RZ|5hZ$B2bah)*f{yOc?)m;?X_1)AZqm%DIU3j8oAl+R6`NKt z-c3m;hS?_g7KS`rNcDn&PljIv%a+6U-!+LD)}c>ZSm5Iv0A|_ABGg|73W)I!kj)|h z8@o}<-3!3D{{TRvbAgi8=MTi29q6W$8IcdzB(LJw+CFnp|2v|F6y}85}r7?ZSkBNXMCnVqr|_L^TH@ zxVdt{?gk{Pul@m-hKQ4)zIwtja(O1^)|cq}$TFf(^rt9l+BviXtB>FT5t!5zoo(!{ z0yEScxyz3eX%3kCzWOn`gLmm2Q4b$+8=*kq1AA}#p%20Q&?Q)LyXs>=gTb%5dB+~X zj(m3*b|!1|QI(B{vib2pqL2aqn>e`yo%6fxd&F05r;>}6V}MN`9fzxI2C%phi`#!} zZvd6lPCyHu_0{_ra~w1T>mc0JBoXF43ICkhMbeZ(Tk?2eX>yT&1S?)tJqfKspWZ7S zqTF?zNEr9ODzndcyF;eu^6>=rN7IL%eq?%%STrsD8R`fCGQnkAyb^T25>jve8y zR>21Sj+TRyh@gyn;YCh_M;jH$2W zRzl`cYye651Gao`|FExqDW$*MskCIhh%72{Y!3vxgN4CR^!4fNy1#K;Brhc22%6Hc z{~53YrLfd8jTMf)ZJVGaCCd<|~iJmtv32Q@8AZ``A}+Q>v*?h={}n@j2sS67_hw&#|3Z{q+o<+_^R1-g54oGP8Iq8g~{er0j_5z%iIl;wE{^N+ld6Ivs?u$JZwFN%wX8txFCFX`g zI+0{NOn^XK=U<}}qjmlT`c$6J$MFu|-93Khg9yWLHwE!NiMq~EK9p=xe`ZH;2x=L; z2_EO-(D=yr>XE?9;0Z@`%>sJ4wc-V__6N8*^kOg&}1E|{RF3_+Qh zFil)N0y9<(->v1e(3_+NS zw_mzljdR<=uEsIfxrH_kDZOZOVHeU^Gqy?4ETI#Nk@Jes8IE!pes_!f37KYj1PQc! z15KMP4MF`eRm^i%q`>W@e_HZb!X(sxxs6=jtFI$FXE~N5S*%cT)lb1IQT4}dI1$&9 z%{$7!MfU(SQT6zC$R_nIssLX-j7X+aAa`M716-ZjIM{Ee!thdq)YP4Sdpur zxURf&G?{x|_;Bab`;&H;(Zo8Q^jpBKu75metgUbG-(e=+mvgx*ESZat`4BQ2eAN?z zN*1)iokrV>;K^uv!3m79pOP$#t<9XZY!4UwTFJ@5E-RG}TIqWkP5&UoSX8~cts`g% z8q^tHAAszuA9{Gf3dpz@q9q?OuH5bf*+de-_ahcO(UpXrz?=c<3WJBVze^WBq|4Mp zF7}2Re7>m{Q^!Q;g=<`0@aL@6!VbHhmBG@o*^M^k-~bMeT~NSWv#b5utzKN zxR-T}#;vpxcE(Xyb@dL{>xWaWG4&)YfOL=MEMw?s{*QOLr!9CH13ir6jz9p{wXb_v z0X`0+13qKE9zlOPe8}o`2V3P3xHI)|{K8@J*5xqwJ81^lq=nCCI)&p^-7NW}L2~n* z-DG~?dJwZI#}Q1h)JFl{Jp@Z#xgA?AuKF7%5+cXa5&t+Bt+Ld~7_0uGaSgt#M*e{c z*uu94uGrA;OVVGnlX%eGSO1$yLRY(B(Ka^K*JH6$v!5^o{j@t;#~;xywx=#ozueZO zZu4;bX*95g#k1MM_ZmAI8vN%0(o3R&(5!LK82kM;>FB8KNG$O$O44(gzJ2v2biD#i z{Ia_yzQW94CJOlK>FkE?lv+@u*-hPz#FZ%dN>{s_2aj%nUB15!ry$iEm)8c3M<8D% zQ4;DqXqKZ04{^b6;6VznHxI+W{-#;o6US9}l64k3xFffNp1yhp=Dp|*bvIZky1Sv{ z@XLF=vGQWav&f5aEvdb7G)B`qs`g&7hbEBGHF!JBPaZkaVWWSvtO_&Xe-+m?DPR5E z!D;{=%0_<$P8J#80FMoWz6y3hO#Pk5^it*sE7R33&GR-p0Zz#-ZYY@D(VZGocc?B= z|Jd3@b3kFmVzTh>H&CrX4?UmirtpPc>l8Sc@zbTqXyV?M@$Eyf`+j-ZlNw z5$CCEbkih#l6q$={C9x<8W>|Ox(Z$%L_0LhhyDmO9D}trkmVb3@|A0q_s#a4@nY}@ z3VgISX%Saw(dq{IDfFti>e#0a2pRd9zJ#qQuhc%ju=O_ z0J5LCJlF%<7rOO&pco6!9FT}>q5$XNyRt{RYw?4i7<#_P^lVu~U4I3)b6j~ZOWrAz zcko=fd!mCm@)ZDf7?4MK2?fUOe@nWY1+o6!-llt9Va~TqA*AXX7@CJQXG(obaFp)fBFP;3X_S47nt!%U`L6&W z?ekD4R_87CdWzb51WDcus)S$g9D$in$)S3x`U2LOCF+-Wf6HvnO;xwytxTTR>mKaG z$g2QWr>J`|JnpFBFgVAH(?bw4g%q;|D)KUV-vqxs&L~o4;3Oax`!aiiIvfQSdM(nY z;}^$bV6OLrJEdOtZP2G9(5U;uq1@pA0Q2zsV)0}Y8kTF_DYX539Ypz0b*r-e-Mts% z_ImOL;Kh=6t~xO z-4jQ7{h@LUb`*|GLQ3HcQS4(Ag#ZlEWu z1m{RY13VCR-u(sxsluBMI#O)GLg#l1L|mQA5n8N4#_L+FI4Z8NxlEJNB{Zj`zaj6C^jU4%n)qo(Sj zIXcoRdDvf2ABWC}tKV;JY%#VP%hK2F6KF1zuL_~P5n{hm{Si|ju5RGVdFnVdi?}zg z6P1vj#ZXXB+G^ddu2*!+i~n?WEikFKL94iWb1Q}KBbm+B6Rat)xr(`FNMO%A8Siq} z(NMiLgYQ@yYXj)|1*$S57Kce9B#XVUB&QY zdNcf>9G%{hgEN#-|6@jY+g6yfnIWF&P!>)|bWmWZ*HBH4&fEzXS;6h-aRl!0A#LEu zhn0U0K-vrqh@OMrhaAyJoNv=G2Z}G zarG5Uak!w`#8nl#55%F>y(i|wpQGqi@h4)k9?6Vz#{#P@p@T>e==Q~`yeyl3dD6=AoMKz2Dn z?AchSFnQQ~U6(!jS#@V|n)e^KJZZxBZ=L0wnAS`qT(J(BKTn~)cZ z<&BBA*NAJ{QIGPSwLH%pFjnUW9WeFqmNr+L?GUe+JmtuB`F0TAD00Ql#Y@~_4Zb#H zYBY3&Y3l3-+Xya=Be8gWC1$8ZJ_Zwvu$PI~T-L$X-~qx})) z{rX$c##!>t73A$8%tSEbDqW8giicqt@Lf?+%11*T)t1&#YNe)13SU$%ftw!pumt<} zaDB86?~ib=24lMFHN5eFmq-@syy^arI3{%-$I|_%j%JUFavtvs<6sX*rWQ3d!Oj}& z`ac)(Q4s9M%a#h$CvhPbsu*fQhI$baH;`2HYM70k_+p)y54#KZsd&@jQdXO}^>Kin zfYPg8&~<3fYteNu@Eh=^uQAaBOhcp#!6>235rN@td_`7pvLEP~BW`sb{Nw%*r2Nc1 zx-VvKoBzV`4E8v+u9lJShs)qZL*GN%Hsy?;%D~~^Q`mkxan1dmE4^eZ?fX|M{hD(R zn-g@XB-A`QPfl)Y!rYr--{t>T@8a$>x*!{F9G3I!L1|sJ^SEnW3WVH zQ;+Sz9_)j61`}gJ%N5r7ZO$*^9t&>G;SBqD9=@%TGXz+ zPL=Eg%qh%P?Ov%B4xUb|Yw;@9Tx`b9)itAa#n%9wu4vFT=Q5=~ zS&93{b30d*295hL!1M<)yiR7tjaVpcSwA1^crK7c_P|o` zujSE_U{O#iTgp6aa;2Ya z6a@E=CC1-JiL-*|(OFrr3*o&BgNOX!b36Q}p2r@01+N|fG24Bd>@zQaGWrnwZ!=*F zLPsss-c`DA-%i$j2*X1|a722z{sO0*ecYIa25wz93uyQh>m(W za}8mPD;$l7maWKZj;biAN0AP!tI|}$+m&=Gc<;zOmR$J0D%{8Nk#f$(fXkVKdX^l*;_CGcB;bT*L5 zpJk0qK@#0>uBbM#GHLNl;DOi+&;qhN)$bVIoL-Do8fJfAY-6J-Vy{MC*Oc?zm_lSL znM;`YoIR8yO2Km`_UklhO3jwbRB#?%a-k+fzXdHU!VAU%0AkX5y=k59l%X28H{!+C3Ue-;qs>YP?~Uc9Q3AS{ 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 Uygrqulki{uOT<4M0Y+W*Z+d&qwg3PC diff --git a/build.old7/test_debug_categories b/build.old7/test_debug_categories deleted file mode 100755 index 473591af296a801bf1634675809dacf73bfbd8bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48592 zcmeIbd3aPs_CH*A>vU)9&Pu}CfdD~GNZ4cxB#>YS!zw7K*n}()2}w*kEIMM?ln7C9 zoKZ&v9A`$yL1i2lM8)6&`W;7uj_9bPxQ&S`D&lV5 &Rc9S^%zVGjSp7#%Lo_nj# zsdG-9I(6z)-FvHVt|%^@rfV8ghruQ>f;{~Mra%^W?voiL1#B#f!*wVd!W@82juYht zB0;G*UeUu-r^Fjbi7$;Z-K2d5nyFN2NGb94bS#b$B`Ree0TZ7^SqVp`E$MYD>TvdhmsR5#C+ z_4U*b$7DaKRGOC!uc=-#X4LSSitL)|+NRantH+MX9y2PZu`Xu>SAq2M;v}CsYvz0g zF>QoX-KjSVSjnTZWLZx1M}4dJjQnx?_G>@?afbEY?!Pu?j(weINN?gH8ahaxR51vX zs}c>jhqexYM<-k#PQh4KzpZ_bR6e(2+~-@=@R22<d8E zfZyB$emENBMOozWcObf}H@XM>lRe-ezFRptJ>XyH0snpv__KS^e@YMZLwmq4>H#0< z0bkMsenJoU^Lx7cQ!IOR6O|$@&h?0{PH`1L|+g=&l+p%8>(vq zRm|^i43w2G_m?kQ?yoAVu3=RTm6fb9&`{A-&#J0wni`j}rImp|^@_^6s*18TR1~ON zE)r1J)mPR+NO@pQeWibizoxDn&`Kqq#DcVqqRV0QoCiMX<%fmPR52K=>wIwC1wUFNTm}DDlM5Z)juLm>X%!=7jPiaz-JcI8N}`X2Zt^v5ehl!z-Vo;@viUf{p$T z8{R%|?6u*OZ1nqVc$%Np(PqP^C?wLSZTMa`e7g;wX2buI{lx;mSl|~6{QuPgU%2~! z>)Y^=)3?R?*JQ?go7w_;SG#Y+lg=l&%3Y&%pt}Z}xVi@vFrr^ZC7o|~b#+y3<1kHJ zoiBu7ny@+_55Y81b>16-X@ctfeF&zBsq?xJOcQqJ`VdT$V`oDMrU|QaNeHHis&j4# zrU|NZN(iQjsdGdKrU|KYU2zL!$JBhI>_kbeC?b$W>?)-50PZ99W2>7=V@HG+el@ajT2zX@#TpIyb zMZgzDz~@H5Gb7+>5%8o4cuWMG69Es2fcr#RcDw-g>AUoL!< zNK0EE$@Bnxm>#UShi&8l5oUpqU@r=TaKgsSVStM_y}NdfdjKmb|KTCxo4KX*%ddSc zZ}`SNzn_LhX{)uw3pLzRpZ5*>F|W-x?3+@ptHXkG6lzZuk2~Ss^?2dBAAUqT+&kM! zHXPD6KHhY%Yz=Q+$1`wW(z_MIq@xDDEzqAM=R16uTHTQflEMw&Ywl|v##kwAEz10{ zsHGw^*4MhoS)A8Z+FJ9Jr?ho+=K#h&oWcFDwB=-J%ljSupa(+0EMM#BS5Zi)Xn~pt z)KQ80>Ib6QN2V%r7k%y9@PxB;+=qcIw7Yc6AP{blgwJuprr#4q;bTM(x~A8Pwm_HS zO5VJ_gzu=n(C_V}y|CZ?Ogr=|~ z(1#?t1n4kb?ve%cT#8)t7BuAH!Qk`lYi{4yzHhu2o?DdZp|b5LBf#rxDay<#JbB3J z-t;F_jhyb@^fWvWIj?)u4CH3CoG9Gzt_KLyy=e_MX-%eQ#-?}On*vn4>15LoU-@eX z=pKgqIeGRQzSdv$g`Zhke<;xMS;v6yy1K&D{SlFyTHOK}zAa*8R`^aAL)E=$F>K^p z_aqJAytWG#6<%1lsPLjf{}b@D$H>qf@!+?a{2nRp29%X-c+RQ1>~?fxr;o?q$EYVd zj)L3PC#!6H-~p@7ySk3}Jj9pd9dsm zg75Mm-|NuK&Np*QO}-P3J`qm>X%J2PmWHl-<20xW^yv~kSfcx(|A9`I=y-wN^f%bx zG4jfetu#P3Jl7=}J_)svv|pnf8s5$|oGVn*Ni{_YcW6y{8B#kYkb>o8QxSJs^6< zyZ7s^E^^R~SEB=3r^b}Fe8OpcH&P7dq=(?37HTE(4Irm*>)v!er%w!{AAbt{IiT;P z4(4I4BS5aITH7%MR)RgwjlgLQ5AntsJno#~7A1J&jG*EtoMvver0yM`!gEm~z z4NpYTnCs~L3UdP=cozJDH|fFeNlG`vtshM=n@ALzv=@w>TRG_yp^>@a372mewcMnk zIRUi70PBf58q~83_bsPhP_2QRjlrW2bVn+zfMz{P@-e5R&BiRc91TBzVdo?;p3A$c za33v)K=xZs7WXY~pTYYoK@jO{#V|+b5$|yD`U@9yj`@bW&uUN>?n8X!gyb@Dj|%2n zz%2aWd&GjynXo+?kU1K11Ms;6uYrf;p$QM4hJ5E(L>j1YCGUX6c8SY{#Iu7E?<9%s zaCFf3=kynGX*}FQh4F%+caUKXF+^o9E_5DaqE-!2%g3Nri$Rd?Pk7}j%!^92J&4XLzJ zFq|7?xStrR1VaXAIFBgNKiuro1pSa8{U)Lx0D94)D=A(p|L7QtLKtri+Fi(>r;xWd zqrIJ9Qo!Hvd{@V&Foq~FY-(#d4S}|+b1ym*%YgDQiuVA4Vl>tSo!5c@;@3l`!hMBy zHFsfQ4Z~f5UK4t~0k#kS4B}0kc$%HKK@iUk691KmcXqsb!XBULekSkZl9nSE`C8ug zZFu+i?0Lm`ZF$f5TJyJmiQ$)W+X%)^gyK2y&j90VwH~Kr+}D8=+)7`29VLiXEysNaKbh=1__g8F4*8D!7)XYI`BH$h>zIg>il6jr&TmCA zYdU?tZ$thF%KBQ~3&i@i&9fd=Qklpg8@9;q=-Boq4&FOxyje^GuU@C3-DDQ<$ZHJ0Z?_zG>j+yFa&GvIkbkitm-1WkFA9Up$fd0g`bFg|CLeZn;yACh41fw7x?Km-GhfIJl&Cb zjHiFdJkHZSnRs0Vy8ALcJbfh7i_|tgHfF8{Aw|mzv4Y-`okR`9+*S`VT2L4G;Ix37 zK~>sXkvZG9>0_U}DElw){JfKgF}!loT%;2zB@SQ5701bQz;LtoXba6$JS4~x;SUy`Gpq@J5<>6l&}0`;f5~DebvWg&DNAl5jUro zoBMrQ`=qX8h^@0w0fLek&xMbXu#)npxVXYcxDqYj_*y3#&}9+nLUndzqMo9b|CDZt z%`9#C2DiE>Ek-G41AEc1Pe6#ei4*iEKH>C5TjD;?M%>ppLHWtzP0s`-<8C7`p2iAp zvLS3n%V%4PGBa@}ErNyiCS-qxZlEZ!2XcyA-o`3}Zm)-ZP*VQ+mbjZC5`qd!VMpA= zJQEnhZ`aWfAz|F}kU+~Ax=lwH5BtWaz1dL)QNmP88^u+M`kke%rI};ZZN9j_=WO4C z4R!A$%M=ak@ZIR!@U^z`ycy*m@2B`zHKk?V8THhYEuVB;16m(e=?_qf`yq0%;Qdh3 za@-4zg;usZp>61ohd|UBz`D{spn&b;GVze37T6E(pz?dDe4Z=^d_BQMA-IL$QGij# z^I6DuJn=CJ=lNz2Q5AD6Z^bmhH9Bf|5cr)pd2xE~rX^R4^tdpO&wh68kOU(!0UFYgDk z{2RsY2THTauXCU#o+IeAvOW3{*{Q>~;VG?j-0{Z!1t*^x&~#rn+~7OmCPhE%_&xF5 z=+mA+l?|=Rf5{@ZBCDW~DuQ4E=RZJoczND}S!ZNX6K$N_pEtq(dktMP}Z-a2|Uz-yyQ>!#;Ta2-owqyy81}3_XimWQ-H{ z#>wa`3eQ(`kOMWnhFfpn!FNDV)HjX$WPc)P9sO6dIj^h4^;E~`PU7Ibx2Xh$oe$#X zKko&M0{%RxqY{#MY^4AbdfOru`6c4<`7YqDifnO}}|FH#Ve;*zB`T5@V-?!g? zWZjYV-u6e^_fqCabNhkzhuZhI@AKla_sIJ8``iE4egNow?GJfzdC&`NbNkNL32vcegUskuGa`?*H^1R{o4Rsd}ZwfTkjvOASYz#E=D>gGOXRY|JU=tZ(nw5xHp4@&nVuWnu}-zAt_+md2Z2kPDw`^U(2B|xbq#BRU~OG(sI07}1_d>h zD=TXlwnEp@X6ULq#$__zku2CfOd6co49KKWSYc_Ym(83tv)Bu@#t&{{7YuG(L}?il z{(D~G+?kBKrtr6Ua|@>yv-va6o;mBhnQX9c{NNem2cJW1*@JUO)>P#1>mn}~MAw>{ zCO}yvy?+ z=sqbIHzRidUW}WTuc;iVho%MGiDn}8Af=l&FWs3U%|*Hx>1?C{q>GVmMp}<_2hzPr z_aSXZ`Yh68NRJ^U{paDi0K+59`zXahdeWg?I+tmyJzAgGDCailKzO|TW%d8*>KZ}> zMNxEb$TD$`!ny2Uum|W^yk}Z`+H`l!DrYmB+9Z>u>aK5MI05}$jeSm{s`+$2II6S@$ z(mgHZ+3R>+%2T*BP#>4_Mib|pc+UpCJl=^c)fEdLIS#qlEy54Nd4c;LI3=SVxKY4; z4crRyq3-&rkou`m^wU0XY5ehl#vm>J>w(kan+MH7It3VgFEWdPI9nn92fYc-h~AtM z!^n^BK%FPx$G1a&QRnn<->}zt%+&uA-(gn7A2*BQzc$Z~Z-(m}Gtcj~g5nq-L^{!y zB8>6B{G2wm>6dpasz_N00)IJvvA{1D_7hV_tq&z#pUX@?(;p=1V%Tp@|>ZzQT`Y>`$XZ;kQYJmEOli zF_UCW)vsc^qWi8(v=7yB6rPpx_U1|gJg()ivOAUz96li{#+DQgt9Hn0|F0$Lch`{u zb7^wIQ6SUVGF>dwdYLxMbel|f%XF_y+hp1<(_=C{E>n67O$WV&ri0!>(~&FF0-4U1 z>0+4*s-J&VzneR2>eTVxtocitY6DH)ypcI0b8@rCG;wgm+7Y92az_o5Xe^wSyNJGO zlj{M#eCnoVK|cpnvTvm?T&8?9f@cOOEv9ke-ZN0xZ=j^0#jO2sk(U}rdyPS2Iiv1J zv1LZ>r$lr1r$mo>lgc!QmqS)Fl0K$|AD)82ipJ#bIu92!yAR2T-H40lQo%74qzQzG z-9p%HgmqdLs8Q8k66Y}+Nx(uv^+~P;LEk8oo`5)#<0(!!&j1y3&cs!79>!I7E&;9K z{2XZ0Ny{0FxrQKd^f4X=&NYql{S)s&KKfHIOijhb{1zZfT!U=Xj@ZS>)B87*6yg^a zO~IwOFi0A`31SN75X{3>Kl%}-Bi|AIZ={PiC_I-N5@V8N4kn3TOgqlE2(>eep7nnP zuolgWB70uj(EvA0{s0v5#F~YZ0%fufm)=zN1TuHw9B>_It^&ekoW+-f@bD!~RZNSG z-U_U-eebH6`npCI=UNQv(?C1~XIwrm>8WIoi;*iJR4#zNoa%J6dMM6}tAW>+MBgF= zHN}~L%Q=Z3#f3QIDcqik*b!6B;<>8-0rm}?1MdRY1@yxWevov{?J?ScjRCz2r*Rm- zU}Q1~H~?T4GH2s-Y>|v_0I6y7V=iY-Z>G~b+s@nl^Ww!i35O zHLF8wWH#WmERCfmDSAj);4=O-QYwlzO+)rIXn{8M=WV(iz-2h~BpJ=go9cjoYWlBm zou{uwDQ(-KgG#Trm%5Cvm3V!ejp(6pqNq`VpE;J;h=O&vjDIUBES{FsS7KyC$2_j% zpCM}tPW>JmZ*NoRcsc24cQc|crCu~G5;Y7)!WP9`& zIct(-?hYpkHd-HOBYH8M$QzXOIQEUv;eezM1d%qD=|?1*#-syNJXF<2qRmwHt&OFh zEE~aemz;@-Wt^P_W#eTT)iOtv=}s@xOKd!~HXdHMLl!Os(}T7`Z7h5=G(6#}E@Lr` z2ORJ{-8ov*7P^cZC5q|)v1gQ?p3R*Nqt}KXX zdN>h&J1-7>ppB?5oCrU*mqeo^5e3jIrQV~MK1HI*(6>o6^^NZ8VtSJ-B%{3=Uf6SE znZC!ymWh>&G7&nWXEtu^d~PF_r<5+03rtdaf|QiU^z$W}lwM%3fRr9D7n#IUrwW-}h-bMhq$%eQqL3S4jg9GGBvY%6=@nU+%k-OVJYPogydVq7qLUFJY+C#m z(-d;kvjMbShMl_czK@M$d0eHe=Ix!^R6;VhhdE|`SOL;`3o zn2XFzoI=2BGB_CQS3s2~Ik7J00+xfMns{h3xdNHX2_OO6k+~M95HM3l0r8aT;{2YsB9l!3X|M#Di*P#Lki1d@On_oOT*>FdSgwP> z1T~33LZ3O|`kV;rL(8OPlRi}XT!$L3Ar;6XhmhG%0O^y45t@iokCVfL^r4?j!98Lc zV@}aYV#0L_A)(VErIX{BO(euwE6K<|ZQvlYFmR@nfCp}9Q1wJw7jpxj3zg^L2q1m>Vl=1XbkHw>=pX}gl8vlr^!K`22o&mNXpfMIpvjF z#l)02s6i{nH=x4nq!StJBrdjz~e1aMJ^W8QWiKqB+L-8V`Eog0<@E zsVhb45vTyfe5t^r@q;o>QQ@qJ!jvavA>9z@&q;vhfJQ~h^j9UC!u%G2=7O(G=H1Ef zIDRk55y{VzVU6m0Oi595<3+Z@*KCEfsA;m5ePu7h>Se2~EIHoRLR!MyW-H9K6>6BN z_uI-!?PUc_f6-P}Z7bugqo2&sLCv@_vane83{6Pw;f4QYLR!wJk}p-?>FaEg(%rU( zxw?K*k|t)hkf8f)f|mTB2%5k(at2pe4*58W+P3HaK#=ZS%q1-wDGbN-Gi{Q-v`Nwm zezIx0^CB)NHz;VCP0%Dy$Vl3#{~~A+7xeWArO{0`L7Q!Y{`(s1LN2K-DCvJ}l8)FU z(T&?rE@&^{f;I;QePY<-uz!wI*&`rQj$^} z{e+~m5|PGUii?{bb6f?Xsbi2aS;8vh-5Zgo8|h3!b{PUe5s*`LvBCXt)2xrw7Ngjp zDBBBPz+zVbLZ+6ThRl#F1j%oZPhx3w=e`(c`sq7|wf~p5rg*0+UYDk4?HuyoUYUxY zIj50ANjQh@LM3#vXEAK(fl>jmV`c!+kG_UBo{AzKMfIhyOd-!Y+G{+LSn*KlOlNW- zLE@oOtazxDG>cH;aZ{{(z*K|y?ikX`Mk^t5ZcM+K@)=m}Id1C1^XCzMcW<7jU(-5%KY;R%4qTGozy(^+L#rf0 zScydOLaz%bzYzJT=)^()$DxoGLY)@V@T&AYXb62{|pUs9*%CN0-aWZ&Zm<})@qh?7I3_RZOHHnnpmuO zaAwtlEjlf!8k9*lpx8PSl|`o~(^A=@hlSC-ldq*bJzhDoKy<*AqS^Bj^mgZgoZE{)CvuK3lQxqfG)XXJm$cZ$bjK zmi1c#Eal98i4anVoU`9Uz){Y_(r!cc6?Y!pJLt{ebdThwWqKtr?lCU%WvBiURCb@q z0gp~MIPS3=NYi%{**Fe(_5M)JJ)Q$udId?Fz=2$S8m!@-$bqrCn@aLIP@vyK0tz_b z(+fy+AqQsb$BAqT2NvjisH7-02h@x8eN@l1Wb*E1`o&b@<6772Pg6+=2Lk#HXq$U_ z%-v|hYW-U(nUP3izgfSQ+B4I=1i*Uze_$*3EazBA+n`@fJagRibK%YU%>*or+YhpB z^qD^9zM$7!l-#J(0|WPk=@$antv8UOi?}*>=#xqGMJ_V$UVRw>{^%S4`}9%}yBBla z+Vp%f$P#B6a8EMpc8K#trBl~U{3oe%dVD5TKjV4m+=H$z9>H9Xogx|*Vd?#v5xIyIIkP~|z&pYlX>c8NU z&qq$;a4iY#N#UP;&{E1Em+2{o!NANE6D7=YfpN051~7S&oa2Ghw}Cb(KK2kenEnb1lH3U|An#<>^H4dte%XOei&TtbuhRSS$E>EPrG?P5ZZ(271J@^5zz7@^0cOv_C%D(^{tr^- z8yT4&C3Al3<~r+iFPZ#Z@-!r-ekqatm^2hDPL@P6oj!;<6R@m*vIG9oH`$>%uL82q zr(keuLT(>=Am-A9+&+(>FQc`1QrGNr3}i7{3hC|ab1oVlD@xK>63Nb?uoUpPjON*- zIS{*`VpEjMSS%57v(ZE5UlS<6J_io70piUUDYuyz926dssU+?STv7tDg#LocDWdTU zE1-uU<~@3xgM<|lU)R~=LA386 z!xdq1S5wi$TueC?kr);?39aar$5q)#*!6(9zMQK+i<^up577Zx`h{0aLw|70o>O45_l-UWP4t03%VkeYj`f!r*# zbYN3j0c%N`MTPByalyeiwIJ1Ybl{$S>dTN0l1#D~eL-Xl&H?xqD@)U2$kHnSm*GsO zNv)s8C$&2O?<5?}di^y%>%9Q@Il|GGcf5l4Q^4=w%%zQM7ofHQm6x!gnw#YIhtj=q z4p?5fhUEy{NWjB!rYBKG;Ap~_g45eP6kIqyqL$$pi6=7YccHQ~wImXF0f^=k;a*92 zwaFk67pFD+!FcKw?M08o1Fgx4&|^1GnZbLmw^3 zLGxRwilh-QgX|RE7)hZXYy5>wkd9i<(h@d9&MU|s#aVnEp3W#@O=aA&ChaV(kMRdk zybaQ0IHP(ii$!tmM9o?*?p`!nG4?JSB3NmJ#@{6Y8pKDT0GgvW;)>@Z`7HjpET!gu zXD@Xb-;Rq|4!aX=MW&rh0^Z>NZ*nVtL zDs3t0@ja-SknH{TUEV2i=gq=iU+z@`=Dd4uUqE#s~l}A@d>uSpeQf<`~W> zbD-e73&@~D8PUu`ZcJ}=MIMh0?~?w5yKlHUYNl7_DUw~=h?+b5|CMS!0{n5v{s5=Y zuS8O@n?Ut}dlJSJ*UyRWcaVdTe*KV1CxG;ufXtaVqiVwS3%-UHPo`sjh1bx1#dA=l zaLg68?{ObAd z+B_99qq%+CBJ@4)!ZxMV)6nXRBtM?fa1$Lxz5gUdNUIN#c^{{Xw2FH7C$;%mruj!m z8G3&%REZuWTtcJm5#J;w;YkQrB?=BqKd0rY^hPF)08(WLG6Qi&4VSFao5Fi5VwXUu zn`|2cu3$ExyIlfDLmHdgcXRW-ilAH|D`xLN=O5kAk`RnWg}i(1~I7rvfiAFs9ZD+K#Kil=v+I@Sn0)fbMzN@EM$`F08Qc;F0+QfE{Go z#a_4t4xKSCWOaybpEsIv)ampRpMtwD~N7BKl76DU>wda>|{9 zC1uH1&`P_>p_$2O5iK3Hn}$-0L`!cfb%k~e|xsy0a(YW=-L zNnLtXCh1B#&}x2luB4=f(xL63Wn}N)N;ECr*-*M+)Xq)kRpelG7(=US?cDLySJ@uz zJc|~RqiWfL6vD7k4dA*M`4;Eqwad9r1(_J(X@Cg8N>mw?F@Tr+sD&Z|kxEJijo@v0_g#S&I zk_FB>RXB6d(@{QxNnLKjZ04XFa|hi;C){da{`Y2zw%ra|I=iu|WC%%@r5;8lX?$6ABTBEs znVJcTbdEXz@IIWgX$xK*SX>7GC?(|Oegf2BEcxeDGp$cT4p0*@08Ycn=i6JQ-s~ID z^-X>l`*ipuw*ds}aPmp+Mr5wXDdyY#l0{B#QNN7eA#iG}>{6;K?-Y18&0Nh%G~ zleR+|@n{9=+h+KLbsOad!7IdM&#j2oycKLs`~^}v-FHtwA0ryejb;2jk?L^1scY{@ z*+$ybHI%<6dQVB}eOLt-zK@<8sCp?`nJW35K0yKjPX`K>tngyyEedw7=482S; zW=y2#75&+;a}Wayi7o|J9z?I63f}>QTrDdk{}uFw8qvpmNpcD`qGb+xj6IBA7L6qS z>56}3kbh)|ekDdN6X!|_QbFG~Qez|!123T|rPNtPGJ#8&~OZRD) zYgZ&`5M!LM0AceIUR@$2QV3qq3ILTi9BW$7K-CDG(je7jdin_ z3@35Lp%^^j#qlxP{9eTD*0d6?vgb^$X2KAjB+9CI-9yt$l0;QWXeLXxq`-`5(o0sD z;$zf$1h))G7!K{RBZ>6VCuEEqmw{Rk1#{SBC|w&*3OOfaKv?=1SP#=^f;KolDaIJk zXTbbk37Q9X>mv>3L~t{;Nii{~OW1<+?nk1OamW&Iz(}1Fw8W@_v`e{>29Om>l18Od zZP*D4&7@rkk-=?bLkzU{Obm4l+&G9M!3#K+RLSHGhHDItRKOcEidQ~_TP)a*Lqlc= z^Pf0dZ;wTV-FZ>CM>vAL9Ho59sXEj}J_x5#-4PS6L~O_(<0ADIogE+YXSZs4Oqip3 zl%pm{3Ea!bGwr5NRQ|%59>^`DAb9lYO{pGm9Mw2T~wk1o4lZ;VDQq>6>> z1cw(`@FdGN9^p4o9})~2w0sz3CZRo4<6xzh9NFQD?V~F@Nt4#)71F=IN|GUj#0(EQ zj5RJJJ`^5uRaD6fYRHEQLYpN*+lW!2z&KKkn^7=BD1edWN9Q0g+I?tDC_WIH;=`Hn zeUOd~g^6+S3a4G~@ibZ}@JtB#3mI@?XcXbq)(}`>Qm?QEPY%+f*NLOR*5Viycrm5f zV-N*NJhBd_ED3AIR5=FizEl*0w$4X`io=Z-LpHENBag-S|zYMDLG&N=6u18anNn_3m zPRD;N*H$a}Dky%`!kbJhiCFglEDeG02EoB^T3!(7jyshE*TYsE*kXyz=@r-#YjCNg ztB`b5>{wtq4Lp9bC<7jsV_}mhPK6>yowgGwBT=)`P#8DSO51P6trwElLxU^B75ZuL zs&L{k5W6f*ZM}tkk)}40F59RlvFhSV25lw4cY!1)`CmfG;X;#zug#9|wIm~ZeX!rp z;U4DvTsT;c#%*OecAb*;b|hKOM(9pO3y@yNNw86r+d7}8(j80e?nnjiLOiE1MiGf{ z?owVg6~Q3*^$M4u43Z4DPC{oJ#d?mmOBuxKzs^bko#8P0PZynT_@#eMwBo)F5pu^d zR~@r2*UK@tTpuIQdL9iSZGm+rFE>sL8qHzMqHr;V@J3!0Y>Cld z8fk7Pjd)2DWHn}S_ggRQJwo*KNM6A{x`m&^pv6_z1fGVfnn_i0)r^s{s_ETTB}qb6%{Zm1QJR%tlr69u z*SXCSZ8Unz2C0}i!)~=;Q*uKgaWRi6toamo43WtT_0A!;~}xZt@FYM zlrlFLs1!Ndt_T^2hJ>_zsI|hda)aqXX)b&kaFv)YQ9Q$`GZVGwfrQ4E|l9C0^ z@kh%|k;=HF3U(QgL$lx|`cMS0evXNjYr4akLC$0>qAoQJxkfP((9uTSP80vI7VeOM z$Yazw$;rV!a60HTqlR-Js5*#RavF8yZO|cY4v1oPF|)(}Us3mwS2n-P~+_sAz#T9*MpHZQf2|SE2QWYr56ze9#B1UZB^SkbQ_}Pj{T; z0?xL2Q^8W}Oh>guP|ctm>o{K`1|l6WQQ&gJiF}R=YzWKIq{L-A{v!)cLkjuB9LpqP zh(L@CB4`0L@*yjAAhg?QrE;=`ykS@tS$zPzAUKoQR(h=x$D^EL1{O;2lqSoG^{itg zr`P@p=UVEj-o_r-*E-+o{We79g9eQuw{jTItzBS?E}(TA_h?l?{v&H?A|l*= z8_r3{e#TzSnPXYT;swZi$zR0MqkS!(p`>f>)xghNJlRS%E`(PkIh@m-3$U&Zs_8JE zUCRSt6|d|*O)B@y+K8Cj&$u7)Q&sf$wTgaX5clj_K11y1F2%LHpGy;}{hgbGuW*g~ zH1gDZ+c123ElvM!V;^rUjPn$)pQJcYaZp`Dh;aiqadNQcr$x=Y?KF1#84sc9r;#F) z#nQK)>VquQF%j9xq7b0Vu}g_@7*B95l8i?+J_H>`Tcj1J%;{AeVBixE&0ZPC0o0i^ zQLL3FKybd5feL`J90eBF&A~0b(@NTfVltd&>|aa6Tt*|ZL6Y%=<_z`tqoM|CRfh2- zYTz@>d6DAL%_NSRVDC4w04e7-_9IoDcPJ!N^v8b4rT&0{+?IR2<;;WprAdfp38eks zsG~F(1FGV_$D!?kNQAz}z@|AiI`>prS;m7`O#d8Q#$-g?3`YW-tay)=1p{O_j?455 zo+dgTvC{?sV#k;amsaf(4dmA@4H;9`yYc`WY~xgMu48odU7t zxE_;nl0&0T%(r6UtB&gySV?hKYNLhEouKjC9K1>pW5?{-!j~~gB`yRh-ZsG6Wc$_B zi%6g0Uf^>42Gj)SC-HFR!nSY^A4y_7;Woo@S4h^<2wA}!Yq|k9JnOk|euMrl7|%9M zH0pQoWVkk-JJ4vsME@Rq{R~v-bw_Q38J+|knvAG`iH;9G zIg?e9ksiTYE~@m=E9jOi`Dw>45^2=)D*7Fznc9ila~LZbZgN5xfUfJU6vqbPI51ED zg&2v-JP9yQx^W|~*NVcd&ZlrA;iwg5)KOS967<`3{y>HMn|xhl>yrqdD*hEMt@^{WqEZ~b-5j1*06LX zJ8R~A@6^0AmM%*y=()#U)o8p@aDuO2%ld(0?r_EK;5tP$SqD*nOE zWes(;bxn=gO|`44Yb&w?WlQimP82o<%F35#<7>eIe1x;EAsah`>uSL%3(9NC8kebJ ze4`Tu0IYUdz@ySl1 zAn8R~&^`&jf7<++{HwEmKLBn4;_z3MRoAc@YCgXNb&G5i|9~q02&rh0>{awoxzxC_ zmh7v#Z;eeT$qK2g6qaoK>#uMOy9LG9S*7KKA=ZGz?{9*rF{2`=`Db0Z_7!zaPyuvR zE9{;oJ}@i9Ra7^It0~Y+;gEu?vATAQzpADVE`v|e`nf5&1xsf6YwF6Eqw=No{<^9v z_%Q5Uf$!F`s=9_1*o!Shk#DakYh2#Q0xSG$D$3R{KUg8cUs+oL-O2-N>MQ+ANEoYX zs^y=7_1BiIs6;ubR>7*OYML6CF|brsHt-L?qQe?6f}mMrc^$Z`AqYZOHB<+P4Nz4> zWo1KUqraxQ5r(R&DO<|x7me^klS}EtyGU1%M!}D}!lYyTWfc_-d1J`DB0m<{C5@{Y zzGMrd)Z(MOoCGb08ddZ`T532vfXl;2Y)O~KvXxR50OfTRmE|h~thREMzp5HtQn#|Q zfsE>h!{DqeBOhJGrBf}!MX7i5#!yF-!7xUf>X9^7k^=P@awrid0>L>D2IFw)wfy_J zl`G3?$VUE4D;v;p{-w1|<^Gjr!Xk~l1+2cIvZ{JDYb=A`uc)r!PK5xnoW8INnX4F*3UVB?)2ufja6i`g$+Ep({Q=EZR;bx^8zC7LpU1sD6P+^xB zb+*60EU=8Yg*8R}GCJ_`nrgUWFc)-ta5UDJm7}rBnT1=B+c)u^Teu^qfR|Fsss>Acp z7Zs$Z&}ifcsHEZ>5y17~qH=T#?<3;`Bd;{KzmbMmU2R1pNKqBKMkM5iq^W3WSxs%z z3Q}wpkFeA%6adDegT}@=OKQq$IcG&vJ>j_lf{v`>LRp}$no6r1D=2PaMn*fq-Be%C zqYK5+5wZhi^HrQz9&HcdkkHhCQC8Em0)tTvb~rFYaKcB?F~#^vZ$IhFCo*agX5$t0 zp<&Qe3ky_WK%t8;0z?!Fjyu-<2ij?bR)~Ll&;!L!|4W4KrE(rNys5Eacy(=gO;bhX zaICcaV@73T3^%RLMvNW4q#6T_lh8-vmzI~GN|HBHvHzrQIXS~2BCI-eeMNQMh#Ye2 zii*lAWN7+q6bOv5Y??G`0ovm%FQxd4%tRi$va4$+^-#C49Iv?BeD`!oUS912RL= zlT$S`m18bl!SfY}h9M+H1c9!uL&}#bp;8hHKL(WaD%_+J3!R7hl;hSxkq zzO=@pRq$RlJR4*3)EKkH*WBM<364!5XTeWOyV?eCcU2|Q12%lOy;PA$%m3Tss{yastwTQ znFD@sXy=+gIJidhNTZW6K%5l%0I@#qU>pz!Au|WJW{>6A8UX17J0kPG6FqtSs z#q)OYiXF4D`+*LVS%x!fmua1=EuyFG^h7^&5*#{I2`~=zZ5@-{hZhmM%=@$(EbSum zHLHV?4r_zMTFb^}>@qhvb~}LC?KnV~5x^X993#vz$Bz!YWN>#z3fu-FS{O$2C5_ap;#nu#%)hPvOQr>g5m1gW$sD%8^M1|_(uY% z_K$>b1^(NF+Y^Dn?#{3V3?rgpcoyjoHMQHE0~-nXVX|n$Ie3>Dy-YjDyu*6QLh_RJ zmSr@?>@wf7zPGg5=J(b{2ZuL0?n5SVm-(UNH&Gz`P1MdPqjAkHb7$1c1iv2j5hWi* zZE_lot9F^2oL4&m?{z)x;*~t@dI6c!c47Yn?;B?CJ5t@6WURenmpN%J+C2AM%0o$~ z`rK!3bnttcvg=ie$xe@oW@Z!XyURR1HxAk0XE;x#jNZ&V|j7Bu&9`hP9={44MFe%{ctmg=R z&U!(>FIX=+0Ke#X5tc>yi;fd8skX~J5%m|c-6O6~TpYgB{kofHUU%Q*LBXw_?~uTf zPW2JI636cM@e?7u46@iGniQSXIgZ`QeABEQ2LT!h z2vLE#iT8{8_T8Z9;5X@nwc(Sh%w%r#41LOOm+2meFfeeCf~5&Z5fS!|L;K!HQLx^cCK3?%`5qx$$T==42C*`hj4Y&cjvlcNU?WG%3wI~;31xf zZ`x5najNgrr9~U+8*<@z!}*$uJPt*S3C_g#=MW})L2|D&4zMHGiqF5sqnr+@+3w!x z0nJ9wT^=!O-{rZF5che$OAVW|c_=gYd7k$m&_D0_+=Kb`bI+kf{Fd)>^XOxhyOf`k~55V@MBf|Lqr)0deqdXA9>$2_+sBDmd` z_-Z1cR}Rm~W&)RVnsh>Z{0`uL32%#+jw{g>bVy=^(Y+pxj5PZo{nx z&##@o#xF|Mq+o7My@ncWUV{`WUz2)$Di7M%r#=Fhl>A*HG@4B^w4>>;?YEH zPB4cbQSt-daQL?ao%V0XA*bdy4>@m%4fP!gzjDASzjE9Xi=S%=9w4_xX>-hNQH0#B z1fg19Fc$@n#9(fHB<8Ugh?=|0d@SY`tUFY7U|t}Z_t+&al*k(w@f8P=n+F}&IjO1F zIq!7BW_LQTib0P*7IR}PmS33QaoFd{a0uMLabjxm>@t7j{Lo3U&iRcq*7nQiUFJ8= z?Jf+s(9e%|ncH1AyFh!h>(7xT_qg7nl6PDmyTYY>;kr8-1&>C*M@eV&7ts+izlet7 zv!VF2F(7z0<|Tq&ig`08g6>Uf**xARtnMD5wJSFsZ5%cCM%@?1oycsX<}4)K{;2Dm z(ZOGsQ?%eH-f9KFCxnq;hBoSCu7=;_mHCP48RtikqJHizVh)hfW*>#y3=Ev*eWwgW zECCbF`w$Vf%poihZg%Z(MH^2kU*_B#-Lv6$L>Qj)K+p{?dyO|haJMzKx!y&M>KEFw zHEpWz-VN_N8W2}U-xD2es2@nvKnIF?RCL7E(RW76DS$WiPLOw3F{x>`ML!>H;y22> z%;(7)7Mkxx|3@H1>3^aP{E}JZ$ys{z)Rz(d3Sc-$9pjz)$B$S(7XxUb`QbW^pMuao3CLM=a+JNPzjjOn!+bps=-1H#VW#+jq$J{60#g0)VId%kBbie*irVyt#J>^?OCK7FxY4 zULPCEj^u4?oKnKgjw$34X?vYPB#m0 z(3lmv6N)zDyyl=R+y^mB-N%?L&Gg=^nR~PcKpVPa!M8^CYUaJ>UMIiNFz+gjdC9>lB%@PiLJOy)3M{Y-Bbvpxu-5Y>~-^g-r}+S{7>zIGDz^~R4N z1idU|R%pp*nbE0c-%PGQZFHK~IZ-2Q~xalzue--cwD=qF9u%6#|8`f2|9H>OXBMz@aIds`hQP~z8)D3 z|EXIe~wOY&Lq}8I!pwMLc=wd7W{uvsQ-Sz*-9`N+> z%kJp?J>XaNfZy5!{?8omIps?j4@tb*xT?Nj@HFsV)fij)F7OHHcdzVsJTB$OKQJA5 z>A!nPykhwZ^oi*AX0O2XmjyAPC;VQCS6^jHllaI_rO`jJ@j$*OLjDL&FNNBYV#4bQ zO#R<6RdjX_^i@6J*YtqDhT}af@>>+Ud!VOJOLW)2e+Qo06=}CudZ7Ohc(Q-9v_qC` z*teYC!y><;5sf(FRgJf$>A-iV&l$ic=;=)T|0~5Zj_|~hD=?-k@NqdF7Wtizi+YfM z3Gg21e@8?=9+CQcWPG5X0@AUv2RYYCIm!0t-iIQ7rBZj<=PZ>;Q>_~QeF z1oZ_J`oLv(_IX#*d%c1lzYF9CJ^>AS#8t0=RhUSDp}LbZvUwLc-a-6#j|iEW#Oa&qx6iUW-S>_tHd zcDqzA#SW87>~UD($7}0a{C{J=zoO2+w5D!JS&hE}`x>y1p=mW<7O$wUsSH$BKti_^ zcvoIqjlCcZWoz*6Gl2gQUDZIlVDL|eS76T!HUR`7zHcgwG~$IEG@e^Hqu5_OvxxRL z6)l`uIHP1LgkbZSzt|^BeMNJb|E$tkQwmG{v!+cur+A)!Ug4C|Vt;4{LBUz2B~zyQ zN92si84Y&(W`|(WNc?7)b|?f9L`xe2#5?yebZ{F+7}k$XDND*}7Zx_P(ChtRDgIfI zXj<^KIOF?8LOV+QCG%#W(^Nmqn=zGoVIJ)qqIaa&We^lbdI@RRY-8JsCvajvf+Psv z9#U!BmJlY5_ZiuRcF+a)j|E9aaWgDy2qL&;9%*c!B=u2x##PXYpUHDLl!L1UeNSy^ob?Ixq$F?b7IOM8DR zq`lHL29q8fqZq}{q`aOW8+ z!p@Aay0JHIHFjoI*J2;krQyRXY};IrX(Y@*8}NdNkh=C(vYf^>E3gF!Df*hH%Tx}# z2PzxtSxzlBgXUm6Lk_luV(Ui$-){|~_zr<=?70)D!YL)#OS+VCa%^2)#&Rmw)S?QJ zVowV%!H%~^`Va4Rz>l(q%9=7_kh%Jr0L$U~LUWMKSy~5>GPGYMCs4T>AO%WL*YQ!A zQ@Kor#%0)l7KDTh5hDeM%A+dmb%QX$4xeK=2+k`IbAjW#)5;pkYL~*PB*-@ns-h)J z8Y)++67G+(1QxWT;m9GluAKHE1_d_ME)}qSV*6j_>GNtDPE42lNW(gT4wd#5VDL(` z_G1tLyl4pWkCpr?&9xIFujW;S9)paXf0^W0X{I8SDW>DFqXdwhU)`6g)Eh=k_iW+E zc>qu1f6}Vw-FnABgTwBDwJbR^p;e)(L4RRc#XioaP_ zq*D6bp#6vd*(E5X|GBI9)&JR5=~&6E^jCB$U5j%1AHE8vkFL_8(#0G)Rey9IWQ{2>yEhrkydBD*B%I_eStHOMaCW{FnM4ir`oG6)Jr=Rn;ug zNPQlQ;8*vfDy1(a+K)*4J%vJ2QT4yN|59nYdf+34MArY02!8eaLZy2opGqR@e=UN) znF0z9mClpnQD8&Q#393vfiD_|^Xf_f95i#*Xo8=%V;lieLPM@w3^Iwm_t+ z9wkBXDVRQZNw{GBlHXGxC^joXnR+AO1X+J>1YYr<9)YK}(xKAcl3!p$*9iq8zc_^A zImM^Y!+PMqxj;~4@YgnqI#jR1;AihaT@;SeM^*^vTGer~FtYxsJ@B91BpCjzZm@gc zpC$Pt?RVlT!LUd@fQ;Z*dYs<_|D5fD;hx~Y7O>(|DSh=$ Qj(@|wg6rxCh6s@TKf%8YS^xk5 diff --git a/build.old7/test_ecc_encrypt b/build.old7/test_ecc_encrypt deleted file mode 100755 index 6f728339e3c49c39c875d1b947cc96ffbcdf895d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252400 zcmeFadwf*Y)i*wqOh^KO6C`4+SfY-V)LRBonF=-sX5frYFqMF)Xt+lB$*swZq9O(- zvDqDur3&iP+CJ1B&5*D=-iTOyxDApw$ZkM z_&vgQg{>c;4*V-La+9AsQ)Gtu%rMGPYg8}SXg2vd%qV9*O$_Nt_4@jmF;wQ5Pg}N3 zQ@u2L&7)uV$rHch&qrUBY4d5VC;DqK$|pUGFPCuhX{|@J$v!Rfvj-3cNE^=#fsDxM^>|$PwIny zCVv^2^S|k@*r>PWAF`d~XO)46`850c3F;AD{@I^wqu}jEe|^nEr_q7=l(S^BUAtiZ ztQ$sMyI{`M3+68hF1>o`=o_xSVbnDhi?10eTBd4w_(#(?ancl;jtIdF^ld4XGHtd; zc{xTtm49;dl#Q9o9M`zdr0>YzbGF|v8?PKiWe9JoLuKfP+B2uzOsjaIGJ+oV6-Z>K z5NtdZz|V+_pB%Pz?&gK=<6(38$PCNx8ED`(LALVbw zK+o0h`xyMW;J5ctepVmlXY^5iZ6EkN+DG}-eU$%wALDKBqkKmn<=6IszuE^rN+0mk zeYEpMAMhvpXlGL&_ zRv++t`hfp;AM`2f1AbQ@?Yz+kd|DsvwDwW{nLf(@p^x(C^#O0}qn+RPLH`%}XlGR) z@TxxA@%90~u8($h^Z{Sq2mU0F^YAbEr>Kv19_#}jwU6>o^Z`dR=j`{YKHzut!M8u? zqy4V|A8fnGmX}RE*=(jhFcR%tDj>aoT>?0jFH9RmLu{Gla*DNE+e49vB8$Cno0 z=9^SfT2?++q;B=zS$f~xKtbt}^7#*-MCtu=A4-&(Ur`DqW(Uh3Kw&gC-dC)7Z!aBR zGOcuWpnQRCvZju_{)STDqWJ-;BpX{aw>;hu>dc&5QR*5wx^(vJg|=~%N@vYqG;-D= zDn0S`+olws1CijY1@mW1JW$;;SKvQk{-T)+O6M*$yIC~%!33HMg9`+DMp;6~C@T9v z;nGVOJ|iXSUlTSJ{O&rmZFi_ zOE4Al?nmN*ibY_%MS(Jrt_aLo91KwHGHRb*X3wmcJA2_06ouY6+gJ??XU?ZSuo}v3 zAZDO+QD89@nZ0yoDX2Sh!Tg8k+R)|91@UI)l@s>VQrYYUi!0_*3e#aL!`xP&>imku zv)%5}ii+7Y7nLF13onVXjWD2qL^?Zm>=C`^Jqg9eK^D_}g{yw;SVcE=#uM z)lzHZHP_p2EA~#BJlS7*-8BW*kWG`bxAKyx4noLlG~N|motC2fs(@RNG;s>4)%n#>k^|-jz$x zUW%>T$dB89l!>2~eEG~Z?LwKftu)|GN$`TDvOr4`Jo^C&-43>MBXdv!j;${KlVO1yQzG)REpW2K%%5Bf+%VZiR-Oe;G%|liSm1<{`BPwl zn|m$gjkdtSNb#RS3%q|EYO`q;_y7yM*aFY8z^7T@SP1c-85a1UIMimFXMrmg_!0}8 z)|UCR)B+!D0`aW0z^(RMjRii$Qhucce!d0%yajH!c0}$P3;Y60`PVG)TnqdS3;aS0 ze60okJqtWyfnQ{SH(B6TU~`wHEkI7I?%0A7gQjm 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

e&kR2Xr_4gEEuiiV2XnmPxw&{B#_Bvo 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 diff --git a/build.old7/test_etcp_100_packets b/build.old7/test_etcp_100_packets deleted file mode 100755 index a5fa022d2e9f5a295f627867555914cdc78e5ba7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 513368 zcmeFadw3K@);~TI5(r4>AOzz*YEFx~nd$tBby?i#HfhL%0UKAfhOWi--!{j9f%T6eQozr>c9pGt2zm-}C1XL2`Mrw9)Guk`OW1jauv8T@cUxd zMXvUMrs7|bS)2H|Jw;YnpXp}1cK9S-Hou(Y^DGH=S)Ue%{3KqopX~EwjrHlulx5O#Dn7b|T&k6EE?z7&Q4~eXw@RkFeV@Y@up>qfJ`MEP6gC8i#%PgBdTD`r+t8_@5HnbR+ySzY6w zclo@60hbTx*So&9cOTI+`O3jRq7T1*4As$0m?=hAN`ow0^jO#3tY`a=v*)i^+jYSW zB_)>(yJ&9a<+sezggnVNaoC1Gq-UwzD$m9jwh{7hFGL|Tg|Ip{z)#P!|8Ulam78Z3 z9u8a6M^-p~w}9xWjhH{$mh2t^gl|%&wEMweJlz6eLs>pGYGAcazBHj3n@{lE`gI68hgJ;q$E|d_I!|J|YRcJ_-GON#G}v zjO(-{?T;kscUhA0E=$t>;w1EMN&=shg#NxH@Yj;)r78*h-%04qPQt&E1paXnI%g;G z595=x4<>;RNYd}QN#tfEX@5hK_DhqrADcvO3zN|KW0LmQCTYJsNxwsrwD%{Gh^ zElK#fGfDe@B$*cjlJL_z3H;q8@Sl>vgGu@=NdoVig#U+=&|i>54vfEY@GtRaL=yTB zCV|gQ!lx%m`y)x3B;|LeeiSJxS?oIEtZ zkG1c(8FbDUkhZ^i0?zhD3GH3w<+seLttqefO|A2lm%GYKM~^6^qE$}*28bSVNBUc81YY=SzRId z0D5ty;D1Y<6sMa?B)iOI@vhw&22)xPuERa<-aURaIS6397Yq(=j4nWqqPt zMbB+TEp-K$NjWYHQ~aWA>7p%X0+mvS(5q`^Pn}K`Sh|;N&91Gk@%5>#@VTmB2=%V| z8kjX`sYT7(eCSL>fS)5ZR$PM?lms%l-pjekdr=@4R7MGZQwt`e&9fxYR_ zJJ_F25_J_b>ReDs#f+(SuBxh;{`wiNS(US9)xtzgK5DC`Pn|EjyUoQx$nWU5c6Mcr zi$kgOx#}t_=2X?y&SK?EfXgw|`Lip_rZq)l?yHqd(#$As*qN`q##cKv{*66U%$r&c6P!A;`i@E$*qS<1aAE2i z9r`NsDG^G!%2z36Cv}dt90%n9W~-q3`bw72p{pA91NlNP_2{G;A}%Z}udlC|T2qB` z8!1USx~k^ZRl^~%D^R<=zP1hqSYKIr8``74np&!1s;|1XM)E%!Qguz8#%8mtXA8s{ zVp1Y>aJ5WU^c6*Z8{oR3tmOJpqrByPd*}7ea}D>F4jEeBr*~oeTfg|XzVUDQSK414 z_4Zf0zArK(7STSv`^Ufc?cEP9J_VVKcF0g!|M<-bktGR9bJV2(Gu8aB9Wowl(Lwx9 z!CFFU{I4Uv$+}Jg##X1`pYImKJwb-~4o&EoGfs(2~Ec z)?CTl`0o;|!B!lRbLniPX;NK70h9HeT!m&m%coaYXSl%GNE6mwluvO@Fw5OUxs$8X zEdSTTe*(RZu3EGFs3@nq?l8-*i*g57$Sj{G@Y}l@&2ru8)g76&`mYh~K*$@QWRA-2tEG zfFE+es~zy84){z5+=@Fm9OlTZA1l5fyv_pRv*9wyC$rs*v8L0nc&38yxWS9PmXB`1uZaqXT|{1OB)Jp6h@wcEB%m zz?V4S7dhZd9q^tGc+>&!<$yOk;Fmby8y)aV9q=s0iW%F7dhbb z9B_{V-r#@_aljWj;6okoMhCpu0e{>9FLA&ZJK)0{@FfoTa0h&;1FkyYQ3t%#0dID| zuXVsTI^fqi;9DGUuLHi_0UzOj?{dJecffTA{00a7kON-kfFE_hM>^mxa~4Y(cM1G1f!`(Y|B?iLP|o>P4SbibhSR=kb-UD1 zvoED}iyBy$zE%vgwg0up-LBRPz4)!1TjXMUu|GF`nJG+Tja_cX z@~d{42O`EZc9{nu#v^u_2O!41cA3c_qs}g;vpmf%^Pt1H(Ju3V!x&g+NP9E@ppnFkHVjdqy_48{<<%!37^k6q@0f^oiG=0SpS zs$J#*f{|jEd2nDH{w+TK9F}+6WgZk5TkSFr2#hs$`2v<-waYvZFrKl?JP0rzvCBLF zFz&U>7qeVvmwU22%`Wo*z_`&aGx2W>vCB;O8-46D6aB{dc9{u&<5auM#J-VYmzmHv z4j+$?pNV{9w_Roe-`HxGnYcIB*kvZ{jaTh56ZOV3c9{u!;}N^e#Jq8@U1mbwsI$vV z#2eG>G86E|jdq!dcVmcMX2RX*W0#p|H_o@qOt2fL+GQrzjTF1ggt~F~SbY3NEbq3< zOrRTE?J^VR#u~dkl;v0LG85&-Gj^E?a^n%Z%*42HuU#I_a-CgPS)OK>nE*F#w98C< z8$;|e6W&H2yUawlalTzdY@wz1nTGl6YvwaZLg8*A(` z6V}G7cA1H4;~Bfm1hw&qU1nn1xYsT-A#K#zWhSDHX?B?jXyZn^%*3-X#4a=8Z1l0q zOf(zk+hr!0jZ^J16U#=5U1mbrIQ&a|{8L!oZI_uqHn!U3X)Ld?%M~oYYL}TnHlDG| zOdK1J*kvY+jeG4f6U9cIUFHI0OtZ_?EZ=CCnJ6}f#LKN09yscDRVnAf?zmpHUU=V6 zZOaQ1%5xIRH3{Xag!1Hs@=Xcl>l4bu63SO6lm{e~dnc4HN+_R`Q0|dX?vhY$pHM#W zV_SI~NhlvkDDO!q?@TCvl2G29P~MPGZb~RGODMmbP<}q4{B%P3PYLA*6Uz4`louqF z=OmPC63SHx<;e-`CzOXJl&?-G4@fBYPAFfLP(CN2+#{jfC869tp?ukmz>Cg3ZyRcQe(lc6FUgGjbGQPXl z?eau#Mx`3b7>?t^d2*mEWvC4K&Xr&*ZAW-L4e>ZQjWA+#EIHPhG_w+X`-L zyxMO4XxqLDWnY8QQwn-oDS84=?CIYNv1g2ARe`+SVb$v9bY*#SS$?x;w0YT zXQrNs9hItmsTUx!G>*Oo0^wlpJZui9tCyx;$e`YTnYwUY10Wdo6O-Jo36ne%$*=J( zf)T(T08IZ3-;LDM@a&3C(2r2?ui=!0*Ry8d^3%Wu^uA=Ci%E+awx6%0fF?o0}x ze+b>FT8pZs#Xwtsp3SthgZPdewG!M#X=yEbmycXfo3dz&klx_KWoUaV$bjTgexJ^zC7K52VZXSkq)NucI09FC-43y3It{VygJA4WNZ?jU{sc$1J zJh(};ZS`g3Z_*xGMAA>zq0jK(r{Wb`wf_k}}Y;&9p(s0n9Xj^CaY9Dw)*VclPD3JX)^qn||6;2}1>7r)y!{ez?F z5;To7DH(YOY>0@3PO+no=lddf~JB@e)EL2wlPD_ zj92sbmueqQR<+$~;G08bqf7Fe^EZK5S6Fvz)|m&~t{-g_zzYFUBWZp3QFzpsh1AZ8 z{rC=l(Xn-xa&7~7bFDQ$(Y~W--#>*Py-ujwA$9eEYt+?8+o|pi>W3$M-9g}elR$dw zE*VE#_~fr)@NcMg`7a%#1_s~Dud4Q~(D(Bw=<|QXJedw&H>7Pt**yuk@&1W#%tfWi z56j`SrwF{9Ll-_bbH^A~75T@6dOrfS8x^YWWZFnL2^OuO*lZ@LGnRVbH+-^x8oo=7Z*4I;kW zuAaBaY5rEsiOVi>yGnZfq()}u`id9L%uSDFhZO&j0jsY2I-{G_~Pz{F9gB6@cvXP8T5X#@$)QN2M>qv2>?S~#!NM&Ap2~$FDtSDH< zXb9H&_&9g%$jD_ zoQWC$w+NS2rSwGeuHM}ADpgsqP2YS7d`1R;FqU&84P&M3^(Y(_*d1xIi{5TBIcVlc zq&E$x6%we7OMB%}!O>MHVo+~_mY9F!U`sgbSqMe+4Q8?)L{l)cMjwNY4=b5qB%I|& z3(G^lVPOjtva4T$rr@?_y)~;RmYNiGh3tp>s~~_0tpu4Og*sW*E1*EGV=ZYHqR1bk zudt~ope5y7sTgdiL&epW!YW1>0a#+=Y8goNargs-bi=1 z8fbPeDr;2>*ZaR$!C$6WjJ#T_kQe7#cf=8%hTkfb`}q2eK-vidnm0~hJ#SRQr*ck* zE<+RJEBvz7k#N>8XeH)*J-}-C&vO3nP=XaK2i}ZQ$e3d&F^c&VqfjH457gaoT9s~Z zWY%=*BP`nK-=OEf(NyK3)6hJeHlMU3Sqd62Dse?-yNi465q>9<+CvSjaciqr|8nkX zBip@ES=QWZbd0t>1~Y z$l-nl^^)%A2XY%uI~&dDu0nqSzQOp@9KT0dwjK=50)v6H&G_x!kecGA|1?%(y@%nS zzt@`mV`;INgZQ^e`y5m|ph{S{G~r9r+5=$D&~a(EKa4)ZY5VZT9FVzfG(Ij(`wk_x z*obM9aWh(&b7<^p{q+4{ZIEEC$o0RngANCTib7Aq?xY>S6JcC)z?R#%4^TL-Q!z-P z?!5`>{d&1i{kqJ@d8udMQ9gJ>xiBp&U4ZFf2;4hyQIE1fQAw} z2-_3-ei=pRdnrCnrf=`XLf=7V!)5G|^~6Jr(LB)zNZdNzwhiosZW={4Giq;yLm2|h zvEz-;Ab6;$_*+Zcw?dfkp#ip80L=#mzlOfC*ten!<6#IBI)d$_y#ka#+NtDk$Ob%b zCX9zu5glzCiP$B&7aZg_3l7lhFMvTtSAo4%VySGt$n7$=ALV@ckhB<4TuVDW%Z{(W zn)Z#w+6S-{ur`*geSMIuJq|ozje@T;_R!(+XfTrTAi6R;zI8g-*)f#t%m6!J;E4w< z2Ce}E<0cy)gJ-=PhK>2`8BI$cqiWkmfmT_YkVxeY1ukBVjLywedLg#pubh_R+-$~R zEad5D3S0DF;|)(oOYNYx))Pka(y%W#TW|Uf($V(n7g5GohSm5o?9W1&R;F#|3e0%( zO^Bd1wnM)QL$0#Jk48jos`lF`Rr}#&?CJmBM;RQwM!El8a8#;&L+7b#`@Gtoz|nLi zK%2@| z<$9njOYO8MwM%TN>0gxPgF01dgSx1J)hSEdz9(Wk%{Zl#)@22v7T1y#UqkG(My(}( zYhdqD?Zdztoay>9z;nOOg}>GvD2?>%uDbUb*9%*4MJW#vcAha+OjGi(Elqm3E5Kb!ckC-L4$pMKD?z;0#!rRGkuPU|)fC z^JKJ#krhMXC9a0p$5o9m%Fa!+<|?hPHZ(Q1+SF$gkz_FV8DatinjM5nV$V?cm{r~W zV0#_U7`r)UUy+#j8Mos@e-FrG$H&&{&%#n+=cAP69bn8=fukwDf%x4C`@d*)%^W=6 zJRR{wdkUZPL5<8!g*C1yA{%1hDKvFi3;x^GlYf0T)y#Uw^r^!9Db;>#%0UCpBQc;+ z`f?pjp@{)%r0gu%J%W(Eh-GvIb{}e<*G&zVfR{=5*Up-sFeH98&H@*LoRrPm=TSDk z&n95luOO)~$rIgzzTlGTQ4$T|nkPbDe|*67YQ_rS#O;~;NwGQF1~hKcO10y#adG3} zuiN1^nTa^Vb_n1@4WFq$#=(Ym_z#ta|Czf>G~4ehg4{~A{c89n^o^a{5kOB)NXNZPvNqfx>3f#++FFY++UKvKYs@+ z)4h?u=kB8X;iGf#=|Vi%J+}$ZHw%}y3S5o|?e{2;Z3rAoQ6636IqwreuLrh7;5xA0 ztut`KwnbUy3O4&z54ynj_Miz$=zU1CB#02*%dx|^_f*68Q9WMmWqy=uB`&bhP&fg( zp&chNi#LogSdH8+y>F{tjh2XZ zHw4e(@LYOFxnds}jK~B*@EMQ<S)1zX7|ztXt|SXb)~5J6E6e+3R%!jZBJxc+vexbEfYl;%QEFE&1eXb(|2T+4 z`B}fgWcOlBaDZ2s-~tH_y#`jBu%R;jked<&qd7ul#kkZWxVQ?);6VwU2}^;oXDiEK z7~~ex&ROIJM@r}gu=*zSv#FPmM&0%|%~mtvma6>7$Sg^1{1jmx^`uXPS4WemR>CmgE+)FD}uc8-Z2e zSUV*Mw+m*!1`~l}$S?9uOSJaTSC$Ryh<_GJjq*(%O7LoC1fun|<+G;N-G-!`l%EpJ zLQcbMh<8&|gEVAq0{H3;CG-?XHN2Jk4Tr3R9zscuCenWnl&LpCW!#ON21E922+=jV zjcT-t&ku4O5)pZLA~lQc7$frd1SUDmwflvS)BY+y0`zYNdut3FgXTM+s7Cp=i@BB4 z%WeLzq=cih=9ky|r`1%(;i0{lQB{Gra&^@El+bogFsKUs_&5`zba46_DA0HtRc5?! z7d(m*{3igW1n}a`+XR|7yp%pb3G$@`YIJsGWnKAf|1@=_^;#UYuW6Be9~FJ79k;-f zK)7o3w#v%cSo`MK%rPRin1h4|3g)0-5i%fLxPw!ZrmZdHUc@+q?c?VQw8Oj++ELB0 z(hX;LxlrrReu?26zzjG2I>myQm&}V>#mLkLj=4V#h@H|V5HMP?#9pY^iaG$@X zyt=B!L8ky>u&e}?N^mZuV*+OR{1DVKA*hPl8ed)QOb5jwuoE@R&ekd`o<{R-cs&_&!eL;;T2QWmA=YbYU`>i>rbknpGD)!8osls z+^4R@3v=+coLRF^+IR-;@TpO=ah1B#UsJ(Xp_HGr@gl*V-59)=! zss1_thOw+hyGAa0A?zICLfZLr)v%nTzB6cnm@fEdX@h++u*F>e$ z@CnJv{$CMO(cvc;E9rkmw$XS@U=?#vQZ6z!c)^Md+6X1YHMpgL62j!kld&^MVGVqo zzzq$ZDLj1&&Ja0>x6s^-y5DY)QFjI!jIt3CeU5_q5Oy9ff!n;s!Ocl$%+-J5CwUm-gNf8cU)NIWbK5kn$ZE>WiXYoz8c>|LzmG5U!~n(yi`^>b`wgdTy#iQGtmmZbMsD)jvCSy@*KtZ zHn5fW7Y^7r4hfX4@N?TV)cuZ zbfQ>Wpe(rNbW$0G7O*>$f4=fe2`v}=2z|kXn>YyUBu+=fhee8(0^~F4*Lw)^42{UW zH!{0OUkjqv6d8mV&Ju0l4Ty(RqyrXxTG!_y*Dt4tXHgGMj}{ALPLC>&HoE-@W2pc; zG=GrOkmA%9@^vZ3LugqXr5JtLTinvRIDex`^9FGUB42D@3&pcx2e!a=-=D%=l* z#aA_I+qvlH1Y+*e@aPUl5!1Cl%CPd@%@Aqe>!bP2u)yZ@(lDYft#gmU?R5u@*MzEq zAmVaq+a0KGqSh^TqV)q>zpg}!E#icmA|pP=84MqBuHQE3L#_rvUl&cWk|te>mF1~j zs*1H##mucR?CY`!Md&(H2KXDcLlIOaFBv1cAHmZEHLVst{#rP@xo{cJVjG4~1cK0|MakJ+IY^7LwT z>4F(GQilXbP@nBUmx|ps5JZ&@)Ef6Mn&R3fN(tW;%t=XchMX^m#AAGaE;~N7B);E6{dm zZcn)Q+~ZpD>Bo()VF_k!+lr4MO*M)LWj5bp#)arx@Tr7u2Ti13(r&nu$zoqFZjx|( z5aQ36pYsc`^XFV;f^Z7ci~KTM=@rav5YS*QWvfr6j}dEN(RRbx1vpG=SLy@q~9 zv}r|J605~54-=#_h4QoV?ywTB=KvQ8(#}AI5*Qw1w66(=Z><_|+pm+!icdh^T!Pgm-EtC1CNfrg5)sl9%Ubk00Wdf`X^za_eG z^;@8z2EKws-*In&Km)tr&3h%M7qH=cGE4H| zDvrg@@B}_^1EUETxTbUwnxh#S`=$c=BB0C%{PiP@8XgGOfBHXV!om`!1Rn%NP)UhJ zZSEehxU*v2NuN@#LQxwj_}}PiygvKVe)Ft;jSL7 zM|iaRIG4NQ#%imE*4&fTvQ||7ot2UP^;b&HzuhW0_gw%EQ;lv|Z}r1are_ttwZK;$DU40NSR@B-+a++Bl%48($z^bL1AMX2^-W063Vkhq3H?qRSu!OywMWAlmDK zO*TBv&2y{?JPA0)2q0MNB|4jGcIJ_tDZxx=4;^M2x3%r?P-k}NzYr-hAAH$C{R-M6 zeXTwQE{S{cp6J(QTne$@43_Rk_nzoBkVBI5W}9_z=EKzsaFzki^o^kF8S5Dby8b1x zm-WX#ZZppLqFdi$5PTU}p6CmLpf$!zB&D@}Ym97f)IzRyhkAd>`b|`=nIA#}HT<|( zXb=ZrUHX!V(~0O?Bu+W59DM|e#_4Pt>0flIRLbcevPrYg0~zHQ!{H-5H-fkE;6wDt zv3jDL#T3Z+18%usoEOHq+i?npFkymt91KJcUm}UF+aif}1kob#tPU!_Ff0ENuWb0B z!Pv$qJ<|XA-V*Zxv$C^i;Rg(ujW=Zdw>bIbq`B2u53g!GChPAriC^oi$D}s=vVN9X ze@VRazz40ySXnvRtjv&=;%K~BDLHEJZloi@E}pMLX8l(%{0jt>-^}wFnR?(M&E+46 zv5*`Tpl>$q{R$OvTV(JR%n@~>MzozcI@7;o7Fj#URD3F1#t&okG}6&N7liY7gt2$& z|ElOte|Iw`*tU3l$b5R6`%X(>ux%2`j{|`9nirBzKwLQ90VmmDP;Y>%@oM{IC(Y=h z6QQ@FgVM-j6uk+ucFAR|2|vb-1WyY4yU<)9>jO~ZX?R=gfngnQKvhcU4K8_+{xKBH zF7z&Fr$*qMN+WM`8^)`KpCkK;W}jKj5NRRI|K@#A3_r#&8

%(&FMBS;K%DHE%j< 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

{)?a1l4p9P-hb=)tXxR{H> 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

s{Q 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≫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