==> 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