==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: odin dev_2025_10-3 (Wed Oct 22 00:53:59 2025)
==> Retrieving sources...
-> Updating Odin git repo...
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with b2sums...
Odin ... Passed
==> Making package: odin dev_2025_10-3 (Wed Oct 22 00:54:34 2025)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[?25lresolving dependencies...
looking for conflicting packages...
Packages (4) compiler-rt-21.1.3-1 libedit-20250104_3.1-1 clang-21.1.3-1
llvm-libs-21.1.4-1
Total Download Size: 79.31 MiB
Total Installed Size: 373.36 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
clang-21.1.3-1-armv7h downloading...
llvm-libs-21.1.4-1-armv7h downloading...
compiler-rt-21.1.3-1-armv7h downloading...
libedit-20250104_3.1-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-2 perl-mailtools-2.22-2 perl-timedate-2.33-8
zlib-ng-2.2.5-1 git-2.51.1-2 llvm-21.1.4-1 stb-r2210.f58f558-1
Total Download Size: 29.01 MiB
Total Installed Size: 161.06 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
llvm-21.1.4-1-armv7h downloading...
git-2.51.1-2-armv7h downloading...
stb-r2210.f58f558-1-any downloading...
zlib-ng-2.2.5-1-armv7h downloading...
perl-mailtools-2.22-2-any downloading...
perl-timedate-2.33-8-any downloading...
perl-error-0.17030-2-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-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]
less: the default pager for git [installed]
installing llvm...
installing stb...
:: Running post-transaction hooks...
(1/4) Creating system user accounts...
Creating group 'git' with GID 970.
Creating user 'git' (git daemon user) with UID 970 and GID 970.
(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/2053)
Updating files: 3% (76/2053)
Updating files: 4% (83/2053)
Updating files: 5% (103/2053)
Updating files: 6% (124/2053)
Updating files: 7% (144/2053)
Updating files: 8% (165/2053)
Updating files: 9% (185/2053)
Updating files: 10% (206/2053)
Updating files: 11% (226/2053)
Updating files: 12% (247/2053)
Updating files: 13% (267/2053)
Updating files: 14% (288/2053)
Updating files: 15% (308/2053)
Updating files: 16% (329/2053)
Updating files: 17% (350/2053)
Updating files: 18% (370/2053)
Updating files: 19% (391/2053)
Updating files: 20% (411/2053)
Updating files: 21% (432/2053)
Updating files: 22% (452/2053)
Updating files: 23% (473/2053)
Updating files: 24% (493/2053)
Updating files: 25% (514/2053)
Updating files: 26% (534/2053)
Updating files: 27% (555/2053)
Updating files: 28% (575/2053)
Updating files: 29% (596/2053)
Updating files: 30% (616/2053)
Updating files: 31% (637/2053)
Updating files: 32% (657/2053)
Updating files: 33% (678/2053)
Updating files: 34% (699/2053)
Updating files: 35% (719/2053)
Updating files: 36% (740/2053)
Updating files: 37% (760/2053)
Updating files: 38% (781/2053)
Updating files: 39% (801/2053)
Updating files: 40% (822/2053)
Updating files: 41% (842/2053)
Updating files: 42% (863/2053)
Updating files: 43% (883/2053)
Updating files: 44% (904/2053)
Updating files: 45% (924/2053)
Updating files: 46% (945/2053)
Updating files: 47% (965/2053)
Updating files: 48% (986/2053)
Updating files: 49% (1006/2053)
Updating files: 50% (1027/2053)
Updating files: 51% (1048/2053)
Updating files: 52% (1068/2053)
Updating files: 53% (1089/2053)
Updating files: 54% (1109/2053)
Updating files: 55% (1130/2053)
Updating files: 56% (1150/2053)
Updating files: 57% (1171/2053)
Updating files: 58% (1191/2053)
Updating files: 59% (1212/2053)
Updating files: 60% (1232/2053)
Updating files: 61% (1253/2053)
Updating files: 62% (1273/2053)
Updating files: 63% (1294/2053)
Updating files: 64% (1314/2053)
Updating files: 65% (1335/2053)
Updating files: 66% (1355/2053)
Updating files: 67% (1376/2053)
Updating files: 68% (1397/2053)
Updating files: 69% (1417/2053)
Updating files: 70% (1438/2053)
Updating files: 71% (1458/2053)
Updating files: 71% (1471/2053)
Updating files: 72% (1479/2053)
Updating files: 73% (1499/2053)
Updating files: 74% (1520/2053)
Updating files: 75% (1540/2053)
Updating files: 76% (1561/2053)
Updating files: 77% (1581/2053)
Updating files: 78% (1602/2053)
Updating files: 79% (1622/2053)
Updating files: 80% (1643/2053)
Updating files: 81% (1663/2053)
Updating files: 81% (1664/2053)
Updating files: 82% (1684/2053)
Updating files: 83% (1704/2053)
Updating files: 84% (1725/2053)
Updating files: 85% (1746/2053)
Updating files: 86% (1766/2053)
Updating files: 87% (1787/2053)
Updating files: 88% (1807/2053)
Updating files: 89% (1828/2053)
Updating files: 90% (1848/2053)
Updating files: 91% (1869/2053)
Updating files: 92% (1889/2053)
Updating files: 93% (1910/2053)
Updating files: 94% (1930/2053)
Updating files: 95% (1951/2053)
Updating files: 96% (1971/2053)
Updating files: 97% (1992/2053)
Updating files: 98% (2012/2053)
Updating files: 98% (2018/2053)
Updating files: 98% (2020/2053)
Updating files: 99% (2033/2053)
Updating files: 100% (2053/2053)
Updating files: 100% (2053/2053), done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
Auto-merging src/llvm_backend.cpp
Auto-merging src/llvm_backend.hpp
Auto-merging src/llvm_backend_proc.cpp
Auto-merging src/llvm_backend_utility.cpp
==> Starting build()...
./build_odin.sh release
+ clang++ src/main.cpp src/libtommath.cpp -Wno-switch -Wno-macro-redefined -Wno-unused-value '-DGIT_SHA="3ad7240d3"' '-DODIN_VERSION_RAW="dev-2025-10"' -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 -DEXPERIMENTAL_KEY_INSTRUCTIONS -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-21.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:6321:2: warning: "gb_rdtsc not supported"
[-W#warnings]
6321 | #warning "gb_rdtsc not supported"
| ^
In file included from src/main.cpp:2:
In file included from src/common.cpp:357:
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 poi...
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/checker.cpp:7499:15: note: in instantiation of template
class 'PtrMapEntry<unsigned long long, int>' requested here
7499 | 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 poi...
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from src/main.cpp:71:
src/checker.cpp:7502:65: error: no member named 'value' in
'PtrMapEntry<unsigned long long, int>'
7502 | ...auto const &other = c->info.type_info_types_hash_map[entry.value];
| ~~~~~ ^
In file included from src/main.cpp:89:
In file included from src/llvm_backend.cpp:25:
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:357:
src/ptr_map.cpp:174:15: error: no member named 'key' in
'PtrMapEntry<unsigned long long, int>'
174 | if (!entry->key) {
| ~~~~~ ^
src/checker.cpp:1731:29: note: in instantiation of function
template specialization 'map_get<unsigned long long, int>' requested here
1731 | isize *found_entry_index = map_get(&info->min_dep_type_info_inde...
| ^
In file included from src/main.cpp:2:
In file included from src/common.cpp:357:
src/ptr_map.cpp:149:15: error: no member named 'key' in
'PtrMapEntry<unsigned long long, int>'
149 | if (entry->key &&
| ~~~~~ ^
src/checker.cpp:7480:3: note: in instantiation of function
template specialization 'map_reserve<unsigned long long, int>' requested
here
7480 | map_reserve(&c->info.min_dep_type_info_index_map, type_i...
| ^
In file included from src/main.cpp:2:
In file included from src/common.cpp:357:
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:7496:18: note: in instantiation of function
template specialization 'map_set_if_not_previously_exists<unsigned long
long, int>' requested here
7496 | bool exists = map_set_if_not_previously_exists(&...
| ^
src/name_canonicalization.hpp:117:26: note: candidate
function template not viable: no known conversion from
'unsigned long long' to 'Type *' for 2nd argument
117 | 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:7496:18: note: in instantiation of function
template specialization 'map_set_if_not_previously_exists<unsigned long
long, int>' requested here
7496 | bool exists = map_set_if_not_previously_exists(&...
| ^
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 ...
| ^
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:7496:18: note: in instantiation of function
template specialization 'map_set_if_not_previously_exists<unsigned long
long, int>' requested here
7496 | bool exists = map_set_if_not_previously_exists(&...
| ^
In file included from src/main.cpp:2:
In file included from src/common.cpp:357:
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:7498:28: note: in instantiation of function
template specialization 'begin<unsigned long long, int>' requested here
7498 | for (auto const &entry : c->info.min_dep...
| ^
In file included from src/main.cpp:2:
In file included from src/common.cpp:357:
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:7498:28: note: in instantiation of member
function 'PtrMapIterator<unsigned long long, int>::operator++' requested
here
7498 | for (auto const &entry : c->info.min_dep...
| ^
In file included from src/main.cpp:2:
In file included from src/common.cpp:357:
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 poi...
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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...
| ^
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 poi...
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~
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:357:
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:357:
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:497:29: note: in instantiation of
function template specialization 'map_get<unsigned long long, unsigned
int>' requested here
497 | OdinDocTypeIndex *found = map_get(&w->type_cache, type_hash);
| ^
In file included from src/main.cpp:2:
In file included from src/common.cpp:357:
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:509:3: note: in instantiation of
function template specialization 'map_set<unsigned long long, unsigned
int>' requested here
509 | map_set(&w->type_cache, type_hash, type_index);
| ^
In file included from src/main.cpp:2:
In file included from src/common.cpp:357:
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[1040] 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