==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: odin dev_2025_06-2 (Mon Jun 9 16:19:49 2025) ==> Retrieving sources... -> Cloning Odin git repo... Cloning into bare repository '/home/leming/work/odin/Odin'... ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with b2sums... Odin ... Skipped ==> Making package: odin dev_2025_06-2 (Mon Jun 9 16:21:16 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (4) compiler-rt-20.1.6-1 libedit-20250104_3.1-1 clang-20.1.6-1 llvm-libs-20.1.6-3 Total Download Size: 43.51 MiB Total Installed Size: 371.12 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... clang-20.1.6-1-armv7h downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing libedit... installing llvm-libs... installing compiler-rt... installing clang... Optional dependencies for clang openmp: OpenMP support in clang with -fopenmp python: for scan-view and git-clang-format [installed] llvm: referenced by some clang headers :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (7) perl-error-0.17030-1 perl-mailtools-2.22-1 perl-timedate-2.33-7 zlib-ng-2.2.4-1 git-2.49.0-2 llvm-20.1.6-3 stb-r2205.f056911-1 Total Download Size: 6.90 MiB Total Installed Size: 153.71 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... git-2.49.0-2-armv7h downloading... stb-r2205.f056911-1-any downloading... zlib-ng-2.2.4-1-armv7h downloading... perl-mailtools-2.22-1-any downloading... perl-timedate-2.33-7-any downloading... perl-error-0.17030-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing llvm... installing stb... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 971. Creating user 'git' (git daemon user) with UID 971 and GID 971. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of Odin git repo... Cloning into 'Odin'... done. Updating files: 3% (69/2006) Updating files: 3% (75/2006) Updating files: 4% (81/2006) Updating files: 5% (101/2006) Updating files: 6% (121/2006) Updating files: 7% (141/2006) Updating files: 8% (161/2006) Updating files: 9% (181/2006) Updating files: 10% (201/2006) Updating files: 11% (221/2006) Updating files: 12% (241/2006) Updating files: 13% (261/2006) Updating files: 14% (281/2006) Updating files: 15% (301/2006) Updating files: 16% (321/2006) Updating files: 17% (342/2006) Updating files: 18% (362/2006) Updating files: 19% (382/2006) Updating files: 20% (402/2006) Updating files: 21% (422/2006) Updating files: 22% (442/2006) Updating files: 23% (462/2006) Updating files: 24% (482/2006) Updating files: 25% (502/2006) Updating files: 26% (522/2006) Updating files: 27% (542/2006) Updating files: 28% (562/2006) Updating files: 29% (582/2006) Updating files: 30% (602/2006) Updating files: 31% (622/2006) Updating files: 32% (642/2006) Updating files: 33% (662/2006) Updating files: 34% (683/2006) Updating files: 35% (703/2006) Updating files: 36% (723/2006) Updating files: 37% (743/2006) Updating files: 38% (763/2006) Updating files: 39% (783/2006) Updating files: 40% (803/2006) Updating files: 41% (823/2006) Updating files: 42% (843/2006) Updating files: 43% (863/2006) Updating files: 44% (883/2006) Updating files: 45% (903/2006) Updating files: 46% (923/2006) Updating files: 47% (943/2006) Updating files: 48% (963/2006) Updating files: 49% (983/2006) Updating files: 50% (1003/2006) Updating files: 51% (1024/2006) Updating files: 52% (1044/2006) Updating files: 53% (1064/2006) Updating files: 54% (1084/2006) Updating files: 55% (1104/2006) Updating files: 56% (1124/2006) Updating files: 57% (1144/2006) Updating files: 58% (1164/2006) Updating files: 59% (1184/2006) Updating files: 60% (1204/2006) Updating files: 61% (1224/2006) Updating files: 62% (1244/2006) Updating files: 63% (1264/2006) Updating files: 64% (1284/2006) Updating files: 65% (1304/2006) Updating files: 66% (1324/2006) Updating files: 67% (1345/2006) Updating files: 68% (1365/2006) Updating files: 69% (1385/2006) Updating files: 70% (1405/2006) Updating files: 71% (1425/2006) Updating files: 72% (1445/2006) Updating files: 73% (1465/2006) Updating files: 73% (1478/2006) Updating files: 74% (1485/2006) Updating files: 75% (1505/2006) Updating files: 76% (1525/2006) Updating files: 77% (1545/2006) Updating files: 78% (1565/2006) Updating files: 79% (1585/2006) Updating files: 80% (1605/2006) Updating files: 80% (1624/2006) Updating files: 81% (1625/2006) Updating files: 82% (1645/2006) Updating files: 83% (1665/2006) Updating files: 84% (1686/2006) Updating files: 85% (1706/2006) Updating files: 86% (1726/2006) Updating files: 87% (1746/2006) Updating files: 88% (1766/2006) Updating files: 89% (1786/2006) Updating files: 90% (1806/2006) Updating files: 91% (1826/2006) Updating files: 91% (1843/2006) Updating files: 92% (1846/2006) Updating files: 93% (1866/2006) Updating files: 94% (1886/2006) Updating files: 95% (1906/2006) Updating files: 96% (1926/2006) Updating files: 97% (1946/2006) Updating files: 98% (1966/2006) Updating files: 98% (1977/2006) Updating files: 99% (1986/2006) Updating files: 100% (2006/2006) Updating files: 100% (2006/2006), done. Switched to a new branch 'makepkg' ==> Starting build()... ./build_odin.sh release + clang++ src/main.cpp src/libtommath.cpp -Wno-switch -Wno-macro-redefined -Wno-unused-value '-DGIT_SHA="cd1f66e85"' '-DODIN_VERSION_RAW="dev-2025-06"' -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++14 -I/usr/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -L/usr/lib -O3 -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -pthread -lm -lstdc++ -ldl /usr/lib/libLLVM-20.so '-Wl,-rpath=$ORIGIN' -o odin clang++: warning: argument unused during compilation: '-fno-plt' [-Wunused-command-line-argument] clang++: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] In file included from src/main.cpp:2: In file included from src/common.cpp:21: src/gb/gb.h:6315:2: warning: "gb_rdtsc not supported" [-W#warnings] 6315 | #warning "gb_rdtsc not supported" | ^ In file included from src/main.cpp:2: In file included from src/common.cpp:350: src/ptr_map.cpp:17:16: error: static assertion failed due to requirement 'sizeof(unsigned long long) == sizeof(void *)': Key size must be pointer size 17 | static_assert(sizeof(K) == sizeof(void *), "Key size must be pointer size"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/checker.cpp:6945:15: note: in instantiation of template class 'PtrMapEntry<unsigned long long, int>' requested here 6945 | if (entry.key != tt.hash) { | ^ src/ptr_map.cpp:17:26: note: expression evaluates to '8 == 4' 17 | static_assert(sizeof(K) == sizeof(void *), "Key size must be pointer size"); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from src/main.cpp:71: src/checker.cpp:6948:48: error: no member named 'value' in 'PtrMapEntry<unsigned long long, int>' 6948 | auto const &other = type_info_types[entry.value]; | ~~~~~ ^ In file included from src/main.cpp:89: In file included from src/llvm_backend.cpp:21: src/llvm_backend_type.cpp:16:34: error: no member named 'key' in 'PtrMapEntry<unsigned long long, int>' 16 | isize type_info_index = entry.key; | ~~~~~ ^ In file included from src/main.cpp:2: In file included from src/common.cpp:350: src/ptr_map.cpp:174:15: error: no member named 'key' in 'PtrMapEntry<unsigned long long, int>' 174 | if (!entry->key) { | ~~~~~ ^ src/checker.cpp:1686:29: note: in instantiation of function template specialization 'map_get<unsigned long long, int>' requested here 1686 | isize *found_entry_index = map_get(&info->min_dep_type_info_index_map, hash); | ^ In file included from src/main.cpp:2: In file included from src/common.cpp:350: src/ptr_map.cpp:149:15: error: no member named 'key' in 'PtrMapEntry<unsigned long long, int>' 149 | if (entry->key && | ~~~~~ ^ src/checker.cpp:6926:3: note: in instantiation of function template specialization 'map_reserve<unsigned long long, int>' requested here 6926 | map_reserve(&c->info.min_dep_type_info_index_map, type_info_types.count); | ^ In file included from src/main.cpp:2: In file included from src/common.cpp:350: src/ptr_map.cpp:247:16: error: no matching function for call to 'map_get' 247 | auto *found = map_get(h, key); | ^~~~~~~ src/checker.cpp:6942:18: note: in instantiation of function template specialization 'map_set_if_not_previously_exists<unsigned long long, int>' requested here 6942 | bool exists = map_set_if_not_previously_exists(&c->info.min_dep_type_info_index_map, tt.hash, index); | ^ src/name_canonicalization.hpp:115:26: note: candidate function template not viable: no known conversion from 'unsigned long long' to 'Type *' for 2nd argument 115 | gb_internal gb_inline V *map_get(PtrMap<u64, V> *h, Type *key) { | ^ ~~~~~~~~~ src/ptr_map.cpp:160:16: note: candidate template ignored: substitution failure [with K = unsigned long long, V = int] 160 | gb_internal V *map_get(PtrMap<K, V> *h, K key) { | ^ src/ptr_map.cpp:608:16: note: candidate template ignored: could not match 'OrderedInsertPtrMap' against 'PtrMap' 608 | gb_internal V *map_get(OrderedInsertPtrMap<K, V> *h, K key) { | ^ src/ptr_map.cpp:122:2: error: no matching function for call to 'map_reserve' 122 | map_reserve(h, new_capacity); | ^~~~~~~~~~~ src/ptr_map.cpp:128:3: note: in instantiation of function template specialization 'map_grow<unsigned long long, int>' requested here 128 | map_grow(h); | ^ src/ptr_map.cpp:246:2: note: in instantiation of function template specialization 'try_map_grow<unsigned long long, int>' requested here 246 | try_map_grow(h); | ^ src/checker.cpp:6942:18: note: in instantiation of function template specialization 'map_set_if_not_previously_exists<unsigned long long, int>' requested here 6942 | bool exists = map_set_if_not_previously_exists(&c->info.min_dep_type_info_index_map, tt.hash, index); | ^ src/ptr_map.cpp:62:52: note: candidate template ignored: substitution failure [with K = unsigned long long, V = int] 62 | template <typename K, typename V> gb_internal void map_reserve (PtrMap<K, V> *h, isize cap); | ^ src/ptr_map.cpp:592:18: note: candidate template ignored: could not match 'OrderedInsertPtrMap' against 'PtrMap' 592 | gb_internal void map_reserve(OrderedInsertPtrMap<K, V> *h, isize cap) { | ^ src/ptr_map.cpp:102:15: error: no member named 'key' in 'PtrMapEntry<unsigned long long, int>' 102 | if (!entry->key || entry->key == cast(K)MAP_TOMBSTONE) { | ~~~~~ ^ src/ptr_map.cpp:251:2: note: in instantiation of function template specialization 'map__insert<unsigned long long, int>' requested here 251 | map__insert(h, key, value); | ^ src/checker.cpp:6942:18: note: in instantiation of function template specialization 'map_set_if_not_previously_exists<unsigned long long, int>' requested here 6942 | bool exists = map_set_if_not_previously_exists(&c->info.min_dep_type_info_index_map, tt.hash, index); | ^ In file included from src/main.cpp:2: In file included from src/common.cpp:350: src/ptr_map.cpp:406:31: error: no member named 'key' in 'PtrMapEntry<unsigned long long, int>' 406 | auto key = m.entries[index].key; | ~~~~~~~~~~~~~~~~ ^ src/checker.cpp:6944:28: note: in instantiation of function template specialization 'begin<unsigned long long, int>' requested here 6944 | for (auto const &entry : c->info.min_dep_type_info_index_map) { | ^ In file included from src/main.cpp:2: In file included from src/common.cpp:350: src/ptr_map.cpp:370:15: error: no member named 'key' in 'PtrMapEntry<unsigned long long, int>' 370 | if (entry->key && entry->key != cast(K)MAP_TOMBSTONE) { | ~~~~~ ^ src/checker.cpp:6944:28: note: in instantiation of member function 'PtrMapIterator<unsigned long long, int>::operator++' requested here 6944 | for (auto const &entry : c->info.min_dep_type_info_index_map) { | ^ In file included from src/main.cpp:2: In file included from src/common.cpp:350: src/ptr_map.cpp:450:16: error: static assertion failed due to requirement 'sizeof(unsigned long long) == sizeof(void *)': Key size must be pointer size 450 | static_assert(sizeof(K) == sizeof(void *), "Key size must be pointer size"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ptr_map.cpp:507:33: note: in instantiation of template class 'OrderedInsertPtrMapEntry<unsigned long long, unsigned int>' requested here 507 | h->entries_capacity = cast(u32)resize_array_raw(&h->entries, map_allocator(), h->entries_capacity, capacity, MAP_CACHE_LINE_SIZE); | ^ src/ptr_map.cpp:596:2: note: in instantiation of function template specialization 'map__reserve_entries<unsigned long long, unsigned int>' requested here 596 | map__reserve_entries(h, cap); | ^ src/ptr_map.cpp:490:2: note: in instantiation of function template specialization 'map_reserve<unsigned long long, unsigned int>' requested here 490 | map_reserve(h, capacity); | ^ src/docs_writer.cpp:64:2: note: in instantiation of function template specialization 'map_init<unsigned long long, unsigned int>' requested here 64 | map_init(&w->type_cache, 1<<18); | ^ src/ptr_map.cpp:450:26: note: expression evaluates to '8 == 4' 450 | static_assert(sizeof(K) == sizeof(void *), "Key size must be pointer size"); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/ptr_map.cpp:581:6: error: no member named 'next' in 'OrderedInsertPtrMapEntry<unsigned long long, unsigned int>' 581 | e->next = MAP_SENTINEL; | ~ ^ src/ptr_map.cpp:598:2: note: in instantiation of function template specialization 'map_reset_entries<unsigned long long, unsigned int>' requested here 598 | map_reset_entries(h); | ^ src/ptr_map.cpp:490:2: note: in instantiation of function template specialization 'map_reserve<unsigned long long, unsigned int>' requested here 490 | map_reserve(h, capacity); | ^ src/docs_writer.cpp:64:2: note: in instantiation of function template specialization 'map_init<unsigned long long, unsigned int>' requested here 64 | map_init(&w->type_cache, 1<<18); | ^ In file included from src/main.cpp:2: In file included from src/common.cpp:350: src/ptr_map.cpp:586:30: error: no member named 'next' in 'OrderedInsertPtrMapEntry<unsigned long long, unsigned int>' 586 | h->entries[fr.entry_prev].next = cast(MapIndex)i; | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ src/ptr_map.cpp:549:33: error: no member named 'key' in 'OrderedInsertPtrMapEntry<unsigned long long, unsigned int>' 549 | u32 hash = ptr_map_hash_key(e->key); | ~ ^ src/ptr_map.cpp:582:8: note: in instantiation of function template specialization 'map__find_from_entry<unsigned long long, unsigned int>' requested here 582 | fr = map__find_from_entry(h, e); | ^ src/ptr_map.cpp:598:2: note: in instantiation of function template specialization 'map_reset_entries<unsigned long long, unsigned int>' requested here 598 | map_reset_entries(h); | ^ src/ptr_map.cpp:490:2: note: in instantiation of function template specialization 'map_reserve<unsigned long long, unsigned int>' requested here 490 | map_reserve(h, capacity); | ^ src/docs_writer.cpp:64:2: note: in instantiation of function template specialization 'map_init<unsigned long long, unsigned int>' requested here 64 | map_init(&w->type_cache, 1<<18); | ^ In file included from src/main.cpp:2: In file included from src/common.cpp:350: src/ptr_map.cpp:557:47: error: no member named 'next' in 'OrderedInsertPtrMapEntry<unsigned long long, unsigned int>' 557 | fr.entry_index = h->entries[fr.entry_index].next; | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ src/ptr_map.cpp:618:15: error: no member named 'key' in 'OrderedInsertPtrMapEntry<unsigned long long, unsigned int>' 618 | if (entry->key == key) { | ~~~~~ ^ src/docs_writer.cpp:495:28: note: in instantiation of function template specialization 'map_get<unsigned long long, unsigned int>' requested here 495 | OdinDocTypeIndex *found = map_get(&w->type_cache, type_hash); | ^ In file included from src/main.cpp:2: In file included from src/common.cpp:350: src/ptr_map.cpp:622:25: error: no member named 'next' in 'OrderedInsertPtrMapEntry<unsigned long long, unsigned int>' 622 | entry_index = entry->next; | ~~~~~ ^ src/ptr_map.cpp:682:30: error: no member named 'next' in 'OrderedInsertPtrMapEntry<unsigned long long, unsigned int>' 682 | h->entries[fr.entry_prev].next = index; | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ src/docs_writer.cpp:505:2: note: in instantiation of function template specialization 'map_set<unsigned long long, unsigned int>' requested here 505 | map_set(&w->type_cache, type_hash, type_index); | ^ In file included from src/main.cpp:2: In file included from src/common.cpp:350: src/ptr_map.cpp:687:20: error: no member named 'value' in 'OrderedInsertPtrMapEntry<unsigned long long, unsigned int>' 687 | h->entries[index].value = value; | ~~~~~~~~~~~~~~~~~ ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 1 warning and 20 errors generated. distcc[1031] ERROR: compile src/main.cpp on localhost failed make: *** [Makefile:16: release] Error 1 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Build failed, check /home/leming/armv7/leming/build