==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: zig 0.15.2-3 (Sat Mar 14 08:20:50 2026)
==> Retrieving sources...
  -> Found zig-0.15.2.tar.xz
  -> Found skip-localhost-test.patch
  -> Found skip-futex2-test.patch
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    zig-0.15.2.tar.xz ... Passed
    skip-localhost-test.patch ... Passed
    skip-futex2-test.patch ... Passed
==> Making package: zig 0.15.2-3 (Sat Mar 14 14:21:15 2026)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (5) compiler-rt20-20.1.8-1  libedit-20251016_3.1-1  clang20-20.1.8-1  lld20-20.1.8-1  llvm20-libs-20.1.8-1

Total Download Size:    78.08 MiB
Total Installed Size:  382.31 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 clang20-20.1.8-1-armv7h downloading...
 llvm20-libs-20.1.8-1-armv7h downloading...
 lld20-20.1.8-1-armv7h downloading...
 compiler-rt20-20.1.8-1-armv7h downloading...
 libedit-20251016_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 llvm20-libs...
installing compiler-rt20...
installing clang20...
Optional dependencies for clang20
    openmp: OpenMP support in clang with -fopenmp
    python: for scan-view and git-clang-format
    llvm20: referenced by some clang headers
installing lld20...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (7) cppdap-1.58.0-2  hicolor-icon-theme-0.18-1  jsoncpp-1.9.6-3  libuv-1.52.1-1  rhash-1.4.6-1  cmake-4.2.3-1  llvm20-20.1.8-1

Total Download Size:    33.66 MiB
Total Installed Size:  169.03 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 cmake-4.2.3-1-armv7h downloading...
 llvm20-20.1.8-1-armv7h downloading...
 cppdap-1.58.0-2-armv7h downloading...
 libuv-1.52.1-1-armv7h downloading...
 rhash-1.4.6-1-armv7h downloading...
 jsoncpp-1.9.6-3-armv7h downloading...
 hicolor-icon-theme-0.18-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing cppdap...
installing hicolor-icon-theme...
installing jsoncpp...
Optional dependencies for jsoncpp
    jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
    make: for unix Makefile generator [installed]
    ninja: for ninja generator
    qt6-base: cmake-gui
installing llvm20...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Retrieving sources...
  -> Found zig-0.15.2.tar.xz
  -> Found skip-localhost-test.patch
  -> Found skip-futex2-test.patch
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Extracting zig-0.15.2.tar.xz with bsdtar
==> Starting prepare()...
patching file lib/std/net/test.zig
Hunk #1 succeeded at 163 (offset 44 lines).
patch: setting attribute security.SMACK64 for security.SMACK64: Operation not permitted
patching file lib/std/os/linux/test.zig
patch: setting attribute security.SMACK64 for security.SMACK64: Operation not permitted
==> Starting build()...
-- The C compiler identification is GNU 15.2.1
-- The CXX compiler identification is GNU 15.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/lib/distcc/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring zig version 0.15.2
-- Found llvm: /usr/lib/llvm20/lib/libLLVM-20.so (Required is at least version "20")
-- Found clang: /usr/lib/llvm20/lib/libclang-cpp.so.20.1 (Required is at least version "20")
-- Found lld: /usr/lib/llvm20/lib/liblldMinGW.so;/usr/lib/llvm20/lib/liblldELF.so;/usr/lib/llvm20/lib/liblldCOFF.so;/usr/lib/llvm20/lib/liblldWasm.so;/usr/lib/llvm20/lib/liblldMachO.so;/usr/lib/llvm20/lib/liblldCommon.so (Required is at least version "20")
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Looking for __thumb__
-- Looking for __thumb__ - not found
-- Configuring done (5.0s)
-- Generating done (0.1s)
-- Build files have been written to: /build/zig/src/zig-0.15.2/build
[ 15%] Building C object CMakeFiles/zig-wasm2c.dir/stage1/wasm2c.c.o
[ 15%] Building CXX object CMakeFiles/zigcpp.dir/src/zig_llvm.cpp.o
[ 15%] Building CXX object CMakeFiles/zigcpp.dir/src/zig_llvm-ar.cpp.o
[ 21%] Building CXX object CMakeFiles/zigcpp.dir/src/zig_clang.cpp.o
[ 26%] Building CXX object CMakeFiles/zigcpp.dir/src/zig_clang_driver.cpp.o
[ 31%] Linking C executable zig-wasm2c
[ 31%] Built target zig-wasm2c
[ 36%] Building CXX object CMakeFiles/zigcpp.dir/src/zig_clang_cc1_main.cpp.o
In file included from /usr/include/c++/15.2.1/vector:74,
                 from /usr/include/c++/15.2.1/functional:66,
                 from /usr/lib/llvm20/include/llvm/ADT/SmallVector.h:24,
                 from /usr/lib/llvm20/include/llvm/ADT/ArrayRef.h:13,
                 from /usr/lib/llvm20/include/llvm/ADT/StringExtras.h:18,
                 from /build/zig/src/zig-0.15.2/src/zig_llvm-ar.cpp:14:
/usr/include/c++/15.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = llvm::NewArchiveMember; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator<llvm::NewArchiveMember>]':
/usr/include/c++/15.2.1/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<llvm::NewArchiveMember>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator<llvm::NewArchiveMember>]':
/usr/include/c++/15.2.1/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<llvm::NewArchiveMember>::iterator' changed in GCC 7.1
  452 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = llvm::NewArchiveMember; _Alloc = std::allocator<llvm::NewArchiveMember>]':
/usr/include/c++/15.2.1/bits/vector.tcc:363:5: note: parameter passing for argument of type 'std::vector<llvm::NewArchiveMember>::const_iterator' changed in GCC 7.1
  363 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/vector.tcc:377:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::NewArchiveMember*, std::vector<llvm::NewArchiveMember> >' changed in GCC 7.1
  377 |           _M_insert_aux(begin() + __n, std::move(__v));
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/vector.tcc:379:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::NewArchiveMember*, std::vector<llvm::NewArchiveMember> >' changed in GCC 7.1
  379 |         _M_realloc_insert(begin() + __n, std::move(__v));
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/vector:68:
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = llvm::NewArchiveMember; _Alloc = std::allocator<llvm::NewArchiveMember>]',
    inlined from 'std::vector<llvm::NewArchiveMember> computeNewArchiveMembers(ArchiveOperation, llvm::object::Archive*)' at /build/zig/src/zig-0.15.2/src/zig_llvm-ar.cpp:985:15,
    inlined from 'void performWriteOperation(ArchiveOperation, llvm::object::Archive*, std::unique_ptr<llvm::MemoryBuffer>, std::vector<llvm::NewArchiveMember>*)' at /build/zig/src/zig-0.15.2/src/zig_llvm-ar.cpp:1020:42:
/usr/include/c++/15.2.1/bits/stl_vector.h:1529:30: note: parameter passing for argument of type 'std::vector<llvm::NewArchiveMember>::const_iterator' changed in GCC 7.1
 1529 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = llvm::NewArchiveMember; _Alloc = std::allocator<llvm::NewArchiveMember>]',
    inlined from 'std::insert_iterator<_Container>& std::insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector<llvm::NewArchiveMember>]' at /usr/include/c++/15.2.1/bits/stl_iterator.h:956:26,
    inlined from 'void std::__assign_one(_OutIter&, _InIter&) [with bool _IsMove = true; _OutIter = insert_iterator<vector<llvm::NewArchiveMember> >; _InIter = llvm::NewArchiveMember*]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:404:9,
    inlined from '_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = llvm::NewArchiveMember*; _Sent = llvm::NewArchiveMember*; _OutIter = insert_iterator<vector<llvm::NewArchiveMember> >]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:462:28,
    inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::NewArchiveMember*; _OI = insert_iterator<vector<llvm::NewArchiveMember> >]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator<llvm::NewArchiveMember*, vector<llvm::NewArchiveMember> >; _OI = insert_iterator<vector<llvm::NewArchiveMember> >]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from '_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<llvm::NewArchiveMember*, vector<llvm::NewArchiveMember> >; _OI = insert_iterator<vector<llvm::NewArchiveMember> >]' at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from 'std::vector<llvm::NewArchiveMember> computeNewArchiveMembers(ArchiveOperation, llvm::object::Archive*)' at /build/zig/src/zig-0.15.2/src/zig_llvm-ar.cpp:1000:12,
    inlined from 'void performWriteOperation(ArchiveOperation, llvm::object::Archive*, std::unique_ptr<llvm::MemoryBuffer>, std::vector<llvm::NewArchiveMember>*)' at /build/zig/src/zig-0.15.2/src/zig_llvm-ar.cpp:1020:42:
/usr/include/c++/15.2.1/bits/stl_vector.h:1529:30: note: parameter passing for argument of type 'std::vector<llvm::NewArchiveMember>::const_iterator' changed in GCC 7.1
 1529 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/zig/src/zig-0.15.2/src/zig_llvm-ar.cpp: In function 'void performWriteOperation(ArchiveOperation, llvm::object::Archive*, std::unique_ptr<llvm::MemoryBuffer>, std::vector<llvm::NewArchiveMember>*)':
/build/zig/src/zig-0.15.2/src/zig_llvm-ar.cpp:1079:71: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NewArchiveMember>' changed in GCC 7.1
/build/zig/src/zig-0.15.2/src/zig_llvm-ar.cpp:1079:71: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NewArchiveMember>' changed in GCC 7.1
[ 42%] Building CXX object CMakeFiles/zigcpp.dir/src/zig_clang_cc1as_main.cpp.o
[ 47%] Converting /build/zig/src/zig-0.15.2/stage1/zig1.wasm to /build/zig/src/zig-0.15.2/build/zig1.c
/build/zig/src/zig-0.15.2/src/zig_llvm.cpp: In function 'bool ZigLLVMWriteArchive(const char*, const char**, size_t, ZigLLVMArchiveKind)':
/build/zig/src/zig-0.15.2/src/zig_llvm.cpp:537:112: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NewArchiveMember>' changed in GCC 7.1
/build/zig/src/zig-0.15.2/src/zig_llvm.cpp:537:112: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NewArchiveMember>' changed in GCC 7.1
[ 52%] Linking CXX static library zigcpp/libzigcpp.a
[ 52%] Built target zigcpp
[ 63%] Building C object CMakeFiles/zig1.dir/stage1/wasi.c.o
[ 63%] Building C object CMakeFiles/zig1.dir/zig1.c.o
[ 68%] Linking C executable zig1
[ 68%] Built target zig1
[ 78%] Running zig1.wasm to produce /build/zig/src/zig-0.15.2/build/compiler_rt.c
[ 78%] Running zig1.wasm to produce /build/zig/src/zig-0.15.2/build/zig2.c
error: OutOfMemory
make[2]: *** [CMakeFiles/zig2.dir/build.make:511: zig2.c] Error 1
make[2]: *** Deleting file 'zig2.c'
make[1]: *** [CMakeFiles/Makefile2:195: CMakeFiles/zig2.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Build failed, check /home/leming/armv7/leming/build
[?12l[?25h[?12l[?25h