Skip to content

Conversation

@sbo-bot
Copy link

@sbo-bot sbo-bot bot commented Jan 16, 2026

No description provided.

@sbo-bot sbo-bot bot added the submission-form Changes submitted via the website submission form label Jan 16, 2026
@sbo-bot
Copy link
Author

sbo-bot bot commented Jan 16, 2026

@sbo-bot: build development/mrustc

@github-actions
Copy link

reverse dependencies - development/mrustc

None

@github-actions
Copy link

✅ sbolint - development/mrustc ✅

sbolint: mrustc checks out OK

@sbo-bot
Copy link
Author

sbo-bot bot commented Jan 16, 2026

buildpkg i586 development/mrustc

Creating hintfile directory: /etc/repo/SBo/hintfiles
Checking whether git is clean ... yes.
Indexing SlackBuilds ... done.
git repo: /var/lib/repo/SBo/slackbuilds
branch:   HEAD
date:     Fri Jan 16 03:54:15 GMT 2026
revision: 27a8b502b924216eaddd2f650d5264701f1737db
title:    Merge ee83c1fdcb7fbfae3425e5d19661ed5836743ece into 025fc8f2d13a6c442b42df058e6e76bb3a62bc95

================================================================================
development/mrustc                                                      04:25:34
================================================================================

Calculating dependencies ... none.

:-/ development/mrustc is UNSUPPORTED on i586 /-:

================================================================================
SUMMARY                                                                 04:25:34
================================================================================

Logfile:     /var/log/repo/SBo/repo_2026-01-16_04:25:33.log
Runtime:     0h 0m 1s
Unsupported: 1
  development/mrustc

Snipped Build Log

Details
 2026-01-16 04:25:34
:-/ development/mrustc is UNSUPPORTED on i586 /-:

@sbo-bot
Copy link
Author

sbo-bot bot commented Jan 16, 2026

buildpkg x86_64 development/mrustc

Creating hintfile directory: /etc/repo/SBo/hintfiles
Checking whether git is clean ... yes.
Indexing SlackBuilds ... done.
git repo: /var/lib/repo/SBo/slackbuilds
branch:   HEAD
date:     Fri Jan 16 03:54:15 GMT 2026
revision: 27a8b502b924216eaddd2f650d5264701f1737db
title:    Merge ee83c1fdcb7fbfae3425e5d19661ed5836743ece into 025fc8f2d13a6c442b42df058e6e76bb3a62bc95

================================================================================
development/mrustc                                                      04:26:29
================================================================================

Calculating dependencies ... none.

Building development/mrustc (add version 0.11.2) ---------------------- 04:26:29
Testing SlackBuild files ... done.
Downloading source files ...
Verifying source files ... done.
Running mrustc.SlackBuild ...
env MAKEFLAGS='-j24 -l13' nice -n 5 bash ./mrustc.SlackBuild
Build time 183 sec, peak load 13.51, peak memory 7859M, peak tmp 4035M
Built ok:  mrustc-0.11.2-x86_64-1_SBo.txz                               04:29:56
Testing package mrustc-0.11.2-x86_64-1_SBo.txz ... done.
Test installing mrustc-0.11.2-x86_64-1_SBo.txz ...
mrustc-0.11.2-x86_64-1_SBo: Mutabah's Rust Compiler .................... [  19M]
Unmounting chroot ... done.
✅ development/mrustc Added version 0.11.2 (Mutabah's Rust Compiler) ✅

================================================================================
SUMMARY                                                                 04:30:02
================================================================================

Logfile:     /var/log/repo/SBo/repo_2026-01-16_04:26:28.log
Runtime:     0h 3m 34s
Added:       1
  development/mrustc/mrustc-0.11.2-x86_64-1_SBo.txz

Snipped Build Log

Details
pp:1077:33: warning: unused variable ‘impl_const’ [-Wunused-variable]
 1077 |                     const auto& impl_const = e.second.data;
      |                                 ^~~~~~~~~~
src/hir_typeck/outer.cpp:1078:33: warning: unused variable ‘trait_const’ [-Wunused-variable]
 1078 |                     const auto& trait_const = vi.as_Constant();
      |                                 ^~~~~~~~~~~
src/hir_typeck/outer.cpp:1088:33: warning: unused variable ‘impl_static’ [-Wunused-variable]
 1088 |                     const auto& impl_static = e.second.data;
      |                                 ^~~~~~~~~~~
src/hir_typeck/outer.cpp:1089:33: warning: unused variable ‘trait_static’ [-Wunused-variable]
 1089 |                     const auto& trait_static = vi.as_Static();
      |                                 ^~~~~~~~~~~~
src/hir_typeck/outer.cpp:1095:33: warning: unused variable ‘trait_type’ [-Wunused-variable]
 1095 |                     const auto& trait_type = trait.m_types.at(e.first);
      |                                 ^~~~~~~~~~
src/hir_typeck/outer.cpp:1096:33: warning: unused variable ‘impl_type’ [-Wunused-variable]
 1096 |                     const auto& impl_type = e.second;
      |                                 ^~~~~~~~~
[CXX] -o .obj/hir_typeck/expr_cs.o
[CXX] -o .obj/hir_typeck/expr_cs__enum.o
[CXX] -o .obj/hir_typeck/expr_check.o
[CXX] -o .obj/hir_expand/annotate_value_usage.o
[CXX] -o .obj/hir_expand/closures.o
[CXX] -o .obj/hir_expand/ufcs_everything.o
[CXX] -o .obj/hir_expand/reborrow.o
src/hir_typeck/expr_cs__enum.cpp: In member function ‘virtual void typecheck::ExprVisitor_Enum::visit(HIR::ExprNode_PathValue&)’:
src/hir_typeck/expr_cs__enum.cpp:1781:33: warning: unused variable ‘se’ [-Wunused-variable]
 1781 |                     const auto& se = s.m_data.as_Tuple();
      |                                 ^~
src/hir_typeck/expr_cs__enum.cpp:1800:33: warning: unused variable ‘var_data’ [-Wunused-variable]
 1800 |                     const auto& var_data = str.m_data.as_Tuple();
      |                                 ^~~~~~~~
[CXX] -o .obj/hir_expand/erased_types.o
[CXX] -o .obj/hir_expand/vtable.o
In file included from src/hir/path.hpp:16,
                 from src/hir/type.hpp:13,
                 from src/hir/hir.hpp:24,
                 from src/hir/visitor.hpp:13,
                 from src/hir_conv/bind.cpp:10:
In constructor ‘HIR::GenericRef::GenericRef(HIR::GenericRef&&)’,
    inlined from ‘HIR::ConstGeneric::ConstGeneric(HIR::ConstGeneric&&)’ at src/hir/path.hpp:43:1,
    inlined from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = HIR::ConstGeneric; _Args = {HIR::ConstGeneric}; _Tp = HIR::ConstGeneric]’ at /usr/include/c++/11.2.0/ext/new_allocator.h:162:4,
    inlined from ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = HIR::ConstGeneric; _Args = {HIR::ConstGeneric}; _Tp = HIR::ConstGeneric]’ at /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17,
    inlined from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {HIR::ConstGeneric}; _Tp = HIR::ConstGeneric; _Alloc = std::allocator<HIR::ConstGeneric>]’ at /usr/include/c++/11.2.0/bits/vector.tcc:115:30,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = HIR::ConstGeneric; _Alloc = std::allocator<HIR::ConstGeneric>]’ at /usr/include/c++/11.2.0/bits/stl_vector.h:1204:21,
    inlined from ‘virtual void {anonymous}::Visitor::visit_expr(HIR::ExprPtr&)::ExprVisitor::visit(HIR::ExprNode_CallPath&)’ at src/hir_conv/bind.cpp:637:67:
src/hir/generic_ref.hpp:25:8: warning: ‘*(HIR::GenericRef*)((char*)&<unnamed> + offsetof(HIR::ConstGeneric, HIR::ConstGeneric::m_data)).HIR::GenericRef::binding’ may be used uninitialized [-Wmaybe-uninitialized]
   25 | struct GenericRef
      |        ^~~~~~~~~~
src/hir_conv/bind.cpp: In member function ‘virtual void {anonymous}::Visitor::visit_expr(HIR::ExprPtr&)::ExprVisitor::visit(HIR::ExprNode_CallPath&)’:
src/hir_conv/bind.cpp:637:151: note: ‘<anonymous>’ declared here
  637 |                                     e->m_params.m_values.push_back( HIR::ConstGeneric( std::make_unique<HIR::ConstGeneric_Unevaluated>(std::move(ep)) ));
      |                                                                                                                                                       ^
In file included from src/hir/path.hpp:16,
                 from src/hir/type.hpp:13,
                 from src/hir/hir.hpp:24,
                 from src/hir/from_ast.cpp:9:
In constructor ‘HIR::GenericRef::GenericRef(HIR::GenericRef&&)’,
    inlined from ‘HIR::ConstGeneric::ConstGeneric(HIR::ConstGeneric&&)’ at src/hir/path.hpp:43:1,
    inlined from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = HIR::ConstGeneric; _Args = {HIR::ConstGeneric}; _Tp = HIR::ConstGeneric]’ at /usr/include/c++/11.2.0/ext/new_allocator.h:162:4,
    inlined from ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = HIR::ConstGeneric; _Args = {HIR::ConstGeneric}; _Tp = HIR::ConstGeneric]’ at /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17,
    inlined from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {HIR::ConstGeneric}; _Tp = HIR::ConstGeneric; _Alloc = std::allocator<HIR::ConstGeneric>]’ at /usr/include/c++/11.2.0/bits/vector.tcc:115:30,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = HIR::ConstGeneric; _Alloc = std::allocator<HIR::ConstGeneric>]’ at /usr/include/c++/11.2.0/bits/stl_vector.h:1204:21,
    inlined from ‘HIR::PathParams LowerHIR_PathParams(const Span&, const AST::PathParams&, bool)’ at src/hir/from_ast.cpp:566:38:
src/hir/generic_ref.hpp:25:8: warning: ‘*(HIR::GenericRef*)((char*)&<unnamed> + offsetof(HIR::value_type, HIR::ConstGeneric::m_data)).HIR::GenericRef::binding’ may be used uninitialized [-Wmaybe-uninitialized]
   25 | struct GenericRef
      |        ^~~~~~~~~~
src/hir/from_ast.cpp: In function ‘HIR::PathParams LowerHIR_PathParams(const Span&, const AST::PathParams&, bool)’:
src/hir/from_ast.cpp:566:38: note: ‘<anonymous>’ declared here
  566 |             params.m_values.push_back( std::make_unique<HIR::ConstGeneric_Unevaluated>(LowerHIR_ExprNode(*iv)) );
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/hir/path.hpp:16,
                 from src/hir/pattern.hpp:14,
                 from src/hir/expr.hpp:11,
                 from src/hir_typeck/expr_cs.hpp:11,
                 from src/hir_typeck/expr_cs__enum.cpp:8:
In constructor ‘HIR::GenericRef::GenericRef(HIR::GenericRef&&)’,
    inlined from ‘HIR::ConstGeneric::ConstGeneric(HIR::ConstGeneric&&)’ at src/hir/path.hpp:43:1,
    inlined from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = HIR::ConstGeneric; _Args = {HIR::ConstGeneric}; _Tp = HIR::ConstGeneric]’ at /usr/include/c++/11.2.0/ext/new_allocator.h:162:4,
    inlined from ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = HIR::ConstGeneric; _Args = {HIR::ConstGeneric}; _Tp = HIR::ConstGeneric]’ at /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17,
    inlined from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {HIR::ConstGeneric}; _Tp = HIR::ConstGeneric; _Alloc = std::allocator<HIR::ConstGeneric>]’ at /usr/include/c++/11.2.0/bits/vector.tcc:115:30,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = HIR::ConstGeneric; _Alloc = std::allocator<HIR::ConstGeneric>]’ at /usr/include/c++/11.2.0/bits/stl_vector.h:1204:21,
    inlined from ‘void typecheck::fix_param_count_(const Span&, Context&, const HIR::TypeRef&, bool, const T&, const HIR::GenericParams&, HIR::PathParams&) [with T = HIR::Path]’ at src/hir_typeck/expr_cs__enum.cpp:133:42:
src/hir/generic_ref.hpp:25:8: warning: ‘*(HIR::GenericRef*)((char*)&<unnamed> + offsetof(HIR::value_type, HIR::ConstGeneric::m_data)).HIR::GenericRef::binding’ may be used uninitialized [-Wmaybe-uninitialized]
   25 | struct GenericRef
      |        ^~~~~~~~~~
src/hir_typeck/expr_cs__enum.cpp: In function ‘void typecheck::fix_param_count_(const Span&, Context&, const HIR::TypeRef&, bool, const T&, const HIR::GenericParams&, HIR::PathParams&) [with T = HIR::Path]’:
src/hir_typeck/expr_cs__enum.cpp:133:42: note: ‘<anonymous>’ declared here
  133 |                 params.m_values.push_back({});
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from src/hir/path.hpp:16,
                 from src/hir/pattern.hpp:14,
                 from src/hir/expr.hpp:11,
                 from src/hir_typeck/expr_cs.hpp:11,
                 from src/hir_typeck/expr_cs__enum.cpp:8:
In constructor ‘HIR::GenericRef::GenericRef(HIR::GenericRef&&)’,
    inlined from ‘HIR::ConstGeneric::ConstGeneric(HIR::ConstGeneric&&)’ at src/hir/path.hpp:43:1,
    inlined from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = HIR::ConstGeneric; _Args = {HIR::ConstGeneric}; _Tp = HIR::ConstGeneric]’ at /usr/include/c++/11.2.0/ext/new_allocator.h:162:4,
    inlined from ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = HIR::ConstGeneric; _Args = {HIR::ConstGeneric}; _Tp = HIR::ConstGeneric]’ at /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17,
    inlined from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {HIR::ConstGeneric}; _Tp = HIR::ConstGeneric; _Alloc = std::allocator<HIR::ConstGeneric>]’ at /usr/include/c++/11.2.0/bits/vector.tcc:115:30,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = HIR::ConstGeneric; _Alloc = std::allocator<HIR::ConstGeneric>]’ at /usr/include/c++/11.2.0/bits/stl_vector.h:1204:21,
    inlined from ‘void typecheck::fix_param_count_(const Span&, Context&, const HIR::TypeRef&, bool, const T&, const HIR::GenericParams&, HIR::PathParams&) [with T = HIR::GenericPath]’ at src/hir_typeck/expr_cs__enum.cpp:133:42:
src/hir/generic_ref.hpp:25:8: warning: ‘*(HIR::GenericRef*)((char*)&<unnamed> + offsetof(HIR::value_type, HIR::ConstGeneric::m_data)).HIR::GenericRef::binding’ may be used uninitialized [-Wmaybe-uninitialized]
   25 | struct GenericRef
      |        ^~~~~~~~~~
src/hir_typeck/expr_cs__enum.cpp: In function ‘void typecheck::fix_param_count_(const Span&, Context&, const HIR::TypeRef&, bool, const T&, const HIR::GenericParams&, HIR::PathParams&) [with T = HIR::GenericPath]’:
src/hir_typeck/expr_cs__enum.cpp:133:42: note: ‘<anonymous>’ declared here
  133 |                 params.m_values.push_back({});
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
[CXX] -o .obj/hir/deserialise.o
[CXX] -o .obj/hir/serialise.o
[CXX] -o .obj/hir/serialise_lowlevel.o
[CXX] -o .obj/trans/enumerate.o
[CXX] -o .obj/trans/auto_impls.o
[CXX] -o .obj/trans/monomorphise.o
[CXX] -o .obj/trans/trans_list.o
[CXX] -o .obj/trans/mangling_v2.o
[CXX] -o .obj/trans/codegen.o
[CXX] -o .obj/mir/borrow_check.o
[CXX] -o .obj/mir/check_full.o
[CXX] -o .obj/mir/optimise.o
[CXX] -o .obj/mir/cleanup.o
src/trans/codegen.cpp: In function ‘void Trans_Codegen(const string&, CodegenOutput, const TransOptions&, const HIR::Crate&, const TransList&, const string&)’:
src/trans/codegen.cpp:156:21: warning: unused variable ‘pp’ [-Wunused-variable]
  156 |         const auto& pp = ent.second->pp;
      |                     ^~
[CXX] -o .obj/trans/codegen_c.o
[CXX] -o .obj/mir/check.o
[CXX] -o .obj/mir/mir_builder.o
[CXX] -o .obj/trans/codegen_c_structured.o
[CXX] -o .obj/mir/from_hir_match.o
[CXX] -o .obj/mir/from_hir.o
[CXX] -o .obj/trans/codegen_mmir.o
[CXX] -o .obj/mir/visit_crate_mir.o
[CXX] -o .obj/trans/target.o
[CXX] -o .obj/mir/helpers.o
In file included from src/hir/type.hpp:13,
                 from src/trans/trans_list.hpp:10,
                 from src/trans/monomorphise.hpp:11,
                 from src/trans/monomorphise.cpp:8:
In constructor ‘HIR::EncodedLiteralPtr::EncodedLiteralPtr(HIR::EncodedLiteralPtr&&)’,
    inlined from ‘HIR::ConstGeneric::ConstGeneric(HIR::ConstGeneric&&)’ at src/hir/path.hpp:43:1,
    inlined from ‘HIR::ArraySize::ArraySize(HIR::ArraySize&&)’ at src/hir/type.hpp:88:1,
    inlined from ‘MIR::RValue::Data_SizedArray::Data_SizedArray(MIR::RValue::Data_SizedArray&&)’ at src/mir/mir.hpp:515:1,
    inlined from ‘MIR::RValue::RValue(MIR::RValue::Data_SizedArray)’ at src/mir/mir.hpp:515:1,
    inlined from ‘static MIR::RValue::self_t MIR::RValue::make_SizedArray(MIR::RValue::Data_SizedArray)’ at src/mir/mir.hpp:515:1,
    inlined from ‘MIR::FunctionPointer Trans_Monomorphise(const StaticTraitResolve&, const Trans_Params&, const MIR::FunctionPointer&)’ at src/trans/monomorphise.cpp:203:17:
src/hir/path.hpp:31:51: warning: ‘((HIR::EncodedLiteralPtr*)((char*)&<unnamed> + offsetof(MIR::RValue::Data_SizedArray, MIR::RValue::Data_SizedArray::count.HIR::ArraySize::m_data)))[1].HIR::EncodedLiteralPtr::p’ may be used uninitialized [-Wmaybe-uninitialized]
   31 |     EncodedLiteralPtr(EncodedLiteralPtr&& x): p(x.p) { x.p = nullptr; }
      |                                                 ~~^
In file included from src/hir/type.hpp:12,
                 from src/trans/trans_list.hpp:10,
                 from src/trans/monomorphise.hpp:11,
                 from src/trans/monomorphise.cpp:8:
src/mir/mir.hpp: In function ‘MIR::FunctionPointer Trans_Monomorphise(const StaticTraitResolve&, const Trans_Params&, const MIR::FunctionPointer&)’:
src/include/tagged_union.hpp:158:74: note: ‘<anonymous>’ declared here
  158 |     static self_t make_##__tag(__type v) { return __name( ::std::move(v) ); }\
      |                                                                          ^
src/include/tagged_union.hpp:24:21: note: in definition of macro ‘TU_EXP1’
   24 | #define TU_EXP1(x)  x
      |                     ^
src/include/tagged_union.hpp:166:36: note: in expansion of macro ‘TU_CONS_I’
  166 | #define TU_CONS(__name, name, ...) TU_CONS_I(__name, name, TU_DATANAME(name))
      |                                    ^~~~~~~~~
src/include/tagged_union.hpp:73:26: note: in expansion of macro ‘TU_CONS’
   73 | #define TU_DISPA(n, a)   n a
      |                          ^
src/include/tagged_union.hpp:75:72: note: in expansion of macro ‘TU_DISPA’
   75 | #define TU_DISPA2(n, a, _1, _2)     TU_DISPA(n, (TU_EXP a, TU_EXP _1)) TU_DISPA(n, (TU_EXP a, TU_EXP _2))
      |                                                                        ^~~~~~~~
src/include/tagged_union.hpp:77:68: note: in expansion of macro ‘TU_DISPA2’
   77 | #define TU_DISPA4(n, a, a1,a2, b1,b2)     TU_DISPA2(n,a, a1,a2)    TU_DISPA2(n,a, b1,b2)
      |                                                                    ^~~~~~~~~
src/include/tagged_union.hpp:88:75: note: in expansion of macro ‘TU_DISPA4’
   88 | #define TU_DISPA15(n, a, a1,a2,a3,a4, b1,b2,b3,b4, c1,c2,c3,c4, d1,d2,d3) TU_DISPA4(n,a, a1,a2,a3,a4) TU_DISPA4(n,a, b1,b2,b3,b4) TU_DISPA4(n,a, c1,c2,c3,c4) TU_DISPA3(n,a, d1,d2,d3)
      |                                                                           ^~~~~~~~~
src/include/tagged_union.hpp:24:21: note: in expansion of macro ‘TU_DISPA15’
   24 | #define TU_EXP1(x)  x
      |                     ^
src/include/tagged_union.hpp:247:5: note: in expansion of macro ‘TU_CONSS’
  247 |     TU_CONSS(_name, TU_EXP _variants) \
      |     ^~~~~~~~
src/include/tagged_union.hpp:223:5: note: in expansion of macro ‘_TAGGED_UNION_EX’
  223 |     _TAGGED_UNION_EX(_name, _inherit, _def, _variants, _extra_move, _extra_assign, _extra)
      |     ^~~~~~~~~~~~~~~~
src/mir/mir.hpp:515:1: note: in expansion of macro ‘TAGGED_UNION_EX’
  515 | TAGGED_UNION_EX(RValue, (), Tuple, (
      | ^~~~~~~~~~~~~~~
In constructor ‘MIR::AsmParam::Data_Reg::Data_Reg(MIR::AsmParam::Data_Reg&&)’,
    inlined from ‘MIR::AsmParam::AsmParam(MIR::AsmParam&&)’ at src/mir/mir.hpp:648:1,
    inlined from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = MIR::AsmParam; _Args = {MIR::AsmParam}; _Tp = MIR::AsmParam]’ at /usr/include/c++/11.2.0/ext/new_allocator.h:162:4,
    inlined from ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = MIR::AsmParam; _Args = {MIR::AsmParam}; _Tp = MIR::AsmParam]’ at /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17,
    inlined from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {MIR::AsmParam}; _Tp = MIR::AsmParam; _Alloc = std::allocator<MIR::AsmParam>]’ at /usr/include/c++/11.2.0/bits/vector.tcc:115:30,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = MIR::AsmParam; _Alloc = std::allocator<MIR::AsmParam>]’ at /usr/include/c++/11.2.0/bits/stl_vector.h:1204:21,
    inlined from ‘MIR::FunctionPointer Trans_Monomorphise(const StaticTraitResolve&, const Trans_Params&, const MIR::FunctionPointer&)’ at src/trans/monomorphise.cpp:317:45:
src/include/tagged_union.hpp:154:29: warning: ‘*(MIR::AsmParam::Data_Reg*)((char*)&<unnamed> + offsetof(MIR::value_type, MIR::AsmParam::m_data)).MIR::AsmParam::Data_Reg::dir’ may be used uninitialized [-Wmaybe-uninitialized]
  154 | #define TU_DATANAME(name)   Data_##name
      |                             ^~~~~
src/include/tagged_union.hpp:24:21: note: in definition of macro ‘TU_EXP1’
   24 | #define TU_EXP1(x)  x
      |                     ^
src/include/tagged_union.hpp:195:30: note: in expansion of macro ‘TU_EXP1’
  195 | #define TU_TYPEDEFS(...)     TU_EXP1( TU_GMX(__VA_ARGS__)(TU_TYPEDEF   ,__VA_ARGS__) )
      |                              ^~~~~~~
src/include/tagged_union.hpp:169:54: note: in expansion of macro ‘TU_DATANAME’
  169 | #define TU_TYPEDEF(name, ...)    typedef __VA_ARGS__ TU_DATANAME(name);/*
      |                                                      ^~~~~~~~~~~
src/include/tagged_union.hpp:36:43: note: in expansion of macro ‘TU_TYPEDEF’
   36 | #define TU_DISP3(n, v, v2, v3)   n v n v2 n v3
      |                                           ^
src/include/tagged_union.hpp:24:21: note: in expansion of macro ‘TU_DISP3’
   24 | #define TU_EXP1(x)  x
      |                     ^
src/include/tagged_union.hpp:230:5: note: in expansion of macro ‘TU_TYPEDEFS’
  230 |     TU_TYPEDEFS _variants/*
      |     ^~~~~~~~~~~
src/include/tagged_union.hpp:223:5: note: in expansion of macro ‘_TAGGED_UNION_EX’
  223 |     _TAGGED_UNION_EX(_name, _inherit, _def, _variants, _extra_move, _extra_assign, _extra)
      |     ^~~~~~~~~~~~~~~~
src/include/tagged_union.hpp:214:50: note: in expansion of macro ‘TAGGED_UNION_EX’
  214 | #define TAGGED_UNION(_name, _def, ...)  TU_EXP1( TAGGED_UNION_EX(_name, (), _def, (TU_EXP(__VA_ARGS__)), (), (), ()) )
      |                                                  ^~~~~~~~~~~~~~~
src/mir/mir.hpp:648:1: note: in expansion of macro ‘TAGGED_UNION’
  648 | TAGGED_UNION(AsmParam, Const,
      | ^~~~~~~~~~~~
src/trans/monomorphise.cpp: In function ‘MIR::FunctionPointer Trans_Monomorphise(const StaticTraitResolve&, const Trans_Params&, const MIR::FunctionPointer&)’:
src/trans/monomorphise.cpp:317:45: note: ‘<anonymous>’ declared here
  317 |                         new_params.push_back(params.monomorph(resolve, v));
      |                         ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/hir/type.hpp:12,
                 from src/trans/trans_list.hpp:10,
                 from src/trans/monomorphise.hpp:11,
                 from src/trans/monomorphise.cpp:8:
In constructor ‘AsmCommon::RegisterSpec::RegisterSpec(AsmCommon::RegisterSpec&&)’,
    inlined from ‘MIR::AsmParam::Data_Reg::Data_Reg(MIR::AsmParam::Data_Reg&&)’ at src/mir/mir.hpp:648:1,
    inlined from ‘MIR::AsmParam::AsmParam(MIR::AsmParam&&)’ at src/mir/mir.hpp:648:1,
    inlined from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = MIR::AsmParam; _Args = {MIR::AsmParam}; _Tp = MIR::AsmParam]’ at /usr/include/c++/11.2.0/ext/new_allocator.h:162:4,
    inlined from ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = MIR::AsmParam; _Args = {MIR::AsmParam}; _Tp = MIR::AsmParam]’ at /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17,
    inlined from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {MIR::AsmParam}; _Tp = MIR::AsmParam; _Alloc = std::allocator<MIR::AsmParam>]’ at /usr/include/c++/11.2.0/bits/vector.tcc:115:30,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = MIR::AsmParam; _Alloc = std::allocator<MIR::AsmParam>]’ at /usr/include/c++/11.2.0/bits/stl_vector.h:1204:21,
    inlined from ‘MIR::FunctionPointer Trans_Monomorphise(const StaticTraitResolve&, const Trans_Params&, const MIR::FunctionPointer&)’ at src/trans/monomorphise.cpp:317:45:
src/include/tagged_union.hpp:241:40: warning: ‘*(AsmCommon::RegisterSpec*)((char*)&<unnamed> + offsetof(MIR::value_type, MIR::AsmParam::m_data) + 8).AsmCommon::RegisterSpec::m_tag’ may be used uninitialized [-Wmaybe-uninitialized]
  241 | */  _name(_name&& x) noexcept: m_tag(x.m_tag) TU_EXP _extra_move { switch(m_tag) { case TAGDEAD: break; TU_MOVE_CASES _variants } x.m_tag = TAGDEAD; }/*
      |                                      ~~^~~~~
src/include/tagged_union.hpp:223:5: note: in expansion of macro ‘_TAGGED_UNION_EX’
  223 |     _TAGGED_UNION_EX(_name, _inherit, _def, _variants, _extra_move, _extra_assign, _extra)
      |     ^~~~~~~~~~~~~~~~
src/hir/asm.hpp:72:5: note: in expansion of macro ‘TAGGED_UNION_EX’
   72 |     TAGGED_UNION_EX(RegisterSpec, (), Explicit, (
      |     ^~~~~~~~~~~~~~~
src/trans/monomorphise.cpp: In function ‘MIR::FunctionPointer Trans_Monomorphise(const StaticTraitResolve&, const Trans_Params&, const MIR::FunctionPointer&)’:
src/trans/monomorphise.cpp:317:45: note: ‘<anonymous>’ declared here
  317 |                         new_params.push_back(params.monomorph(resolve, v));
      |                         ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/hir/type.hpp:12,
                 from src/trans/trans_list.hpp:10,
                 from src/trans/monomorphise.hpp:11,
                 from src/trans/monomorphise.cpp:8:
In constructor ‘AsmCommon::RegisterSpec::RegisterSpec(AsmCommon::RegisterSpec&&)’,
    inlined from ‘MIR::AsmParam::Data_Reg::Data_Reg(MIR::AsmParam::Data_Reg&&)’ at src/mir/mir.hpp:648:1,
    inlined from ‘MIR::AsmParam::AsmParam(MIR::AsmParam&&)’ at src/mir/mir.hpp:648:1,
    inlined from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = MIR::AsmParam; _Args = {MIR::AsmParam}; _Tp = MIR::AsmParam]’ at /usr/include/c++/11.2.0/ext/new_allocator.h:162:4,
    inlined from ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = MIR::AsmParam; _Args = {MIR::AsmParam}; _Tp = MIR::AsmParam]’ at /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17,
    inlined from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {MIR::AsmParam}; _Tp = MIR::AsmParam; _Alloc = std::allocator<MIR::AsmParam>]’ at /usr/include/c++/11.2.0/bits/vector.tcc:115:30,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = MIR::AsmParam; _Alloc = std::allocator<MIR::AsmParam>]’ at /usr/include/c++/11.2.0/bits/stl_vector.h:1204:21,
    inlined from ‘MIR::FunctionPointer Trans_Monomorphise(const StaticTraitResolve&, const Trans_Params&, const MIR::FunctionPointer&)’ at src/trans/monomorphise.cpp:317:45:
src/include/tagged_union.hpp:179:95: warning: ‘((AsmCommon::type*)((char*)&<unnamed> + offsetof(MIR::value_type, MIR::AsmParam::m_data)))[4]’ may be used uninitialized [-Wmaybe-uninitialized]
  179 | #define TU_MOVE_CASE(tag, ...)  case TAG_##tag: new(&m_data.tag) TU_DATANAME(tag)( ::std::move(x.m_data.tag) ); break;/*
      |                                                                                    ~~~~~~~~~~~^~~~~~~~~~~~~~
src/include/tagged_union.hpp:24:21: note: in definition of macro ‘TU_EXP1’
   24 | #define TU_EXP1(x)  x
      |                     ^
src/include/tagged_union.hpp:35:31: note: in expansion of macro ‘TU_MOVE_CASE’
   35 | #define TU_DISP2(n, _1, _2)   n _1 n _2
      |                               ^
src/include/tagged_union.hpp:24:21: note: in expansion of macro ‘TU_DISP2’
   24 | #define TU_EXP1(x)  x
      |                     ^
src/include/tagged_union.hpp:241:105: note: in expansion of macro ‘TU_MOVE_CASES’
  241 | */  _name(_name&& x) noexcept: m_tag(x.m_tag) TU_EXP _extra_move { switch(m_tag) { case TAGDEAD: break; TU_MOVE_CASES _variants } x.m_tag = TAGDEAD; }/*
      |                                                                                                         ^~~~~~~~~~~~~
src/include/tagged_union.hpp:223:5: note: in expansion of macro ‘_TAGGED_UNION_EX’
  223 |     _TAGGED_UNION_EX(_name, _inherit, _def, _variants, _extra_move, _extra_assign, _extra)
      |     ^~~~~~~~~~~~~~~~
src/hir/asm.hpp:72:5: note: in expansion of macro ‘TAGGED_UNION_EX’
   72 |     TAGGED_UNION_EX(RegisterSpec, (), Explicit, (
      |     ^~~~~~~~~~~~~~~
src/trans/monomorphise.cpp: In function ‘MIR::FunctionPointer Trans_Monomorphise(const StaticTraitResolve&, const Trans_Params&, const MIR::FunctionPointer&)’:
src/trans/monomorphise.cpp:317:45: note: ‘<anonymous>’ declared here
  317 |                         new_params.push_back(params.monomorph(resolve, v));
      |                         ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[CXX] -o .obj/mir/dump.o
[CXX] -o .obj/mir/mir_ptr.o
[CXX] -o .obj/mir/mir.o
[CXX] -o .obj/hir_expand/lifetime_infer.o
[CXX] -o .obj/trans/allocator.o
[CXX] -o .obj/hir_expand/static_borrow_constants.o
src/hir_expand/lifetime_infer.cpp: In member function ‘virtual void {anonymous}::ExprVisitor_Enumerate::visit(HIR::ExprNode_Closure&)’:
src/hir_expand/lifetime_infer.cpp:1945:30: warning: unused variable ‘found_borrow’ [-Wunused-variable]
 1945 |                         bool found_borrow = false;
      |                              ^~~~~~~~~~~~
make -C tools/common
make[1]: Entering directory '/tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/tools/common'
[CXX] toml.cpp
[CXX] debug.cpp
[CXX] path.cpp
[CXX] jobserver.cpp
toml.cpp: In static member function ‘static Token Token::lex_from_inner(std::ifstream&, unsigned int&)’:
toml.cpp:562:13: warning: ‘is_all_digit’ may be used uninitialized [-Wmaybe-uninitialized]
  562 |             if( is_all_digit ) {
      |             ^~
[AR] ../../bin/common_lib.a
make[1]: Leaving directory '/tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/tools/common'
fatal: not a git repository (or any parent up to mount point /tmp/SBo/repo.pUum3m)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /tmp/SBo/repo.pUum3m)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /tmp/SBo/repo.pUum3m)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /tmp/SBo/repo.pUum3m)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /tmp/SBo/repo.pUum3m)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
[CXX] -o .obj/version.o
[AR] bin/mrustc.a
[CXX] -o bin/mrustc
objcopy --only-keep-debug bin/mrustc bin/mrustc.debug
objcopy --add-gnu-debuglink=bin/mrustc.debug bin/mrustc
strip bin/mrustc
make -f minicargo.mk LIBS
make[1]: Entering directory '/tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2'
make -f Makefile all
make -C tools/minicargo/
tar -xf rustc-1.29.0-src.tar.gz
make[2]: Entering directory '/tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2'
make[2]: Entering directory '/tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/tools/minicargo'
[CXX] cfg.cpp
[CXX] main.cpp
[CXX] manifest.cpp
[CXX] repository.cpp
[CXX] os.cpp
[CXX] build.cpp
[CXX] jobs.cpp
[CXX] file_timestamp.cpp
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2'
test -e bin/mrustc
touch rustc-1.29.0-src/extracted
cd rustc-1.29.0-src/ && patch -p0 < ../rustc-1.29.0-src.patch;
patching file src/libcore/intrinsics.rs
patching file src/libcore/slice/mod.rs
patching file src/liblibc/src/unix/bsd/apple/mod.rs
patching file src/liblibc/src/unix/bsd/mod.rs
patching file src/liblibc/src/unix/mod.rs
patching file src/librustc/ty/context.rs
patching file src/librustc_driver/Cargo.toml
patching file src/librustc_driver/lib.rs
patching file src/librustc_mir/borrow_check/nll/invalidation.rs
patching file src/stdsimd/stdsimd/arch/detect/os/x86.rs
patching file src/tools/cargo/Cargo.toml
patching file src/vendor/core-foundation-sys/src/attributed_string.rs
patching file src/vendor/core-foundation/src/attributed_string.rs
patching file src/vendor/libc/src/unix/bsd/apple/mod.rs
patching file src/vendor/libc/src/unix/mod.rs
patching file src/llvm/lib/Demangle/ItaniumDemangle.cpp
touch rustc-1.29.0-src//dl-version
[CXX] -o ../../bin/minicargo
objcopy --only-keep-debug ../../bin/minicargo ../../bin/minicargo.debug
objcopy --add-gnu-debuglink=../../bin/minicargo.debug ../../bin/minicargo
strip ../../bin/minicargo
make[2]: Leaving directory '/tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/tools/minicargo'
test -e bin/minicargo
bin/minicargo --vendor-dir rustc-1.29.0-src/src/vendor --script-overrides script-overrides/stable-1.29.0-linux/ --output-dir output/  rustc-1.29.0-src/src/libstd
--- BUILDING core v0.0.0 (0.0% 1r,0w,12b,0c/13t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc rustc-1.29.0-src/src/libcore/lib.rs -o output/libcore.rlib -C emit-depfile=output/libcore.rlib.d --cfg debug_assertions -O -L output --crate-name core --crate-type rlib --crate-tag 0_0_0 > output/libcore.rlib_dbg.txt
 (0.0% 1r,0w,12b,0c/13t): core v0.0.0
rustc-1.29.0-src/src/libcore/slice/mod.rs:1947-1948 warn:0:Unexpected attribute rustc_on_unimplemented on impl
rustc-1.29.0-src/src/libcore/slice/mod.rs:1960-1961 warn:0:Unexpected attribute rustc_on_unimplemented on impl
Completed core v0.0.0
 (7.7% 0r,0w,12b,1c/13t):
--- BUILDING compiler_builtins v0.0.0 (7.7% 1r,0w,11b,1c/13t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc rustc-1.29.0-src/src/rustc/compiler_builtins_shim/../../libcompiler_builtins/src/lib.rs -o output/libcompiler_builtins.rlib -C emit-depfile=output/libcompiler_builtins.rlib.d --cfg debug_assertions -O -L output --cfg feature="c" --cfg feature="rustbuild" --cfg feature="compiler-builtins" --crate-name compiler_builtins --crate-type rlib --crate-tag 0_0_0_H25 --extern core=output/libcore.rlib > output/libcompiler_builtins.rlib_dbg.txt
 (7.7% 1r,0w,11b,1c/13t): compiler_builtins v0.0.0
Completed compiler_builtins v0.0.0
 (15.4% 0r,0w,11b,2c/13t):
--- BUILDING alloc v0.0.0 (15.4% 1r,2w,8b,2c/13t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc rustc-1.29.0-src/src/liballoc/lib.rs -o output/liballoc.rlib -C emit-depfile=output/liballoc.rlib.d --cfg debug_assertions -O -L output --crate-name alloc --crate-type rlib --crate-tag 0_0_0 --extern core=output/libcore.rlib --extern compiler_builtins=output/libcompiler_builtins.rlib > output/liballoc.rlib_dbg.txt
 (15.4% 1r,2w,8b,2c/13t): alloc v0.0.0
--- BUILDING libc v0.0.0 (15.4% 2r,1w,8b,2c/13t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc rustc-1.29.0-src/src/rustc/libc_shim/../../liblibc/src/lib.rs -o output/liblibc.rlib -C emit-depfile=output/liblibc.rlib.d --cfg debug_assertions -O -L output --cfg feature="stdbuild" --crate-name libc --crate-type rlib --crate-tag 0_0_0_H4 --extern core=output/libcore.rlib --extern compiler_builtins=output/libcompiler_builtins.rlib > output/liblibc.rlib_dbg.txt
 (15.4% 2r,1w,8b,2c/13t): alloc v0.0.0, libc v0.0.0
--- BUILDING std_unicode v0.0.0 (15.4% 3r,0w,8b,2c/13t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc rustc-1.29.0-src/src/libstd_unicode/lib.rs -o output/libstd_unicode.rlib -C emit-depfile=output/libstd_unicode.rlib.d --cfg debug_assertions -O -L output --crate-name std_unicode --crate-type rlib --crate-tag 0_0_0 --extern core=output/libcore.rlib --extern compiler_builtins=output/libcompiler_builtins.rlib > output/libstd_unicode.rlib_dbg.txt
 (15.4% 3r,0w,8b,2c/13t): alloc v0.0.0, libc v0.0.0, std_unicode v0.0.0
Completed std_unicode v0.0.0
 (23.1% 2r,0w,8b,3c/13t): alloc v0.0.0, libc v0.0.0
rustc-1.29.0-src/src/liballoc/vec.rs:1702-1705 warn:0:Unexpected attribute rustc_on_unimplemented on impl
rustc-1.29.0-src/src/liballoc/vec.rs:1719-1722 warn:0:Unexpected attribute rustc_on_unimplemented on impl
Completed libc v0.0.0
 (30.8% 1r,0w,8b,4c/13t): alloc v0.0.0
--- BUILDING alloc_system v0.0.0 (30.8% 2r,2w,5b,4c/13t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc rustc-1.29.0-src/src/liballoc_system/lib.rs -o output/liballoc_system.rlib -C emit-depfile=output/liballoc_system.rlib.d --cfg debug_assertions -O -L output --crate-name alloc_system --crate-type rlib --crate-tag 0_0_0 --extern core=output/libcore.rlib --extern libc=output/liblibc.rlib --extern compiler_builtins=output/libcompiler_builtins.rlib > output/liballoc_system.rlib_dbg.txt
 (30.8% 2r,2w,5b,4c/13t): alloc v0.0.0, alloc_system v0.0.0
--- BUILDING panic_abort v0.0.0 (30.8% 3r,1w,5b,4c/13t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc rustc-1.29.0-src/src/libpanic_abort/lib.rs -o output/libpanic_abort.rlib -C emit-depfile=output/libpanic_abort.rlib.d --cfg debug_assertions -O -L output --crate-name panic_abort --crate-type rlib --crate-tag 0_0_0 --extern core=output/libcore.rlib --extern libc=output/liblibc.rlib --extern compiler_builtins=output/libcompiler_builtins.rlib > output/libpanic_abort.rlib_dbg.txt
 (30.8% 3r,1w,5b,4c/13t): alloc v0.0.0, alloc_system v0.0.0, panic_abort v0.0.0
--- BUILDING unwind v0.0.0 (30.8% 4r,0w,5b,4c/13t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc rustc-1.29.0-src/src/libunwind/lib.rs -o output/libunwind.rlib -C emit-depfile=output/libunwind.rlib.d --cfg debug_assertions -O -L output --crate-name unwind --crate-type rlib --crate-tag 0_0_0 -l gcc_s --extern core=output/libcore.rlib --extern libc=output/liblibc.rlib --extern compiler_builtins=output/libcompiler_builtins.rlib > output/libunwind.rlib_dbg.txt
 (30.8% 4r,0w,5b,4c/13t): alloc v0.0.0, alloc_system v0.0.0, panic_abort v0.0.0, unwind v0.0.0
Completed panic_abort v0.0.0
 (38.5% 3r,0w,5b,5c/13t): alloc v0.0.0, alloc_system v0.0.0, unwind v0.0.0
Completed unwind v0.0.0
 (46.2% 2r,0w,5b,6c/13t): alloc v0.0.0, alloc_system v0.0.0
Completed alloc_system v0.0.0
 (53.8% 1r,0w,5b,7c/13t): alloc v0.0.0
Completed alloc v0.0.0
 (61.5% 0r,0w,5b,8c/13t):
--- BUILDING rustc_asan v0.0.0 (61.5% 1r,3w,1b,8c/13t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc rustc-1.29.0-src/src/librustc_asan/lib.rs -o output/librustc_asan.rlib -C emit-depfile=output/librustc_asan.rlib.d --cfg debug_assertions -O -L output --crate-name rustc_asan --crate-type rlib --crate-tag 0_0_0 --extern alloc=output/liballoc.rlib --extern alloc_system=output/liballoc_system.rlib --extern core=output/libcore.rlib --extern compiler_builtins=output/libcompiler_builtins.rlib > output/librustc_asan.rlib_dbg.txt
 (61.5% 1r,3w,1b,8c/13t): rustc_asan v0.0.0
--- BUILDING rustc_lsan v0.0.0 (61.5% 2r,2w,1b,8c/13t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc rustc-1.29.0-src/src/librustc_lsan/lib.rs -o output/librustc_lsan.rlib -C emit-depfile=output/librustc_lsan.rlib.d --cfg debug_assertions -O -L output --crate-name rustc_lsan --crate-type rlib --crate-tag 0_0_0 --extern alloc=output/liballoc.rlib --extern alloc_system=output/liballoc_system.rlib --extern core=output/libcore.rlib --extern compiler_builtins=output/libcompiler_builtins.rlib > output/librustc_lsan.rlib_dbg.txt
 (61.5% 2r,2w,1b,8c/13t): rustc_asan v0.0.0, rustc_lsan v0.0.0
--- BUILDING rustc_msan v0.0.0 (61.5% 3r,1w,1b,8c/13t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc rustc-1.29.0-src/src/librustc_msan/lib.rs -o output/librustc_msan.rlib -C emit-depfile=output/librustc_msan.rlib.d --cfg debug_assertions -O -L output --crate-name rustc_msan --crate-type rlib --crate-tag 0_0_0 --extern alloc=output/liballoc.rlib --extern alloc_system=output/liballoc_system.rlib --extern core=output/libcore.rlib --extern compiler_builtins=output/libcompiler_builtins.rlib > output/librustc_msan.rlib_dbg.txt
 (61.5% 3r,1w,1b,8c/13t): rustc_asan v0.0.0, rustc_lsan v0.0.0, rustc_msan v0.0.0
--- BUILDING rustc_tsan v0.0.0 (61.5% 4r,0w,1b,8c/13t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc rustc-1.29.0-src/src/librustc_tsan/lib.rs -o output/librustc_tsan.rlib -C emit-depfile=output/librustc_tsan.rlib.d --cfg debug_assertions -O -L output --crate-name rustc_tsan --crate-type rlib --crate-tag 0_0_0 --extern alloc=output/liballoc.rlib --extern alloc_system=output/liballoc_system.rlib --extern core=output/libcore.rlib --extern compiler_builtins=output/libcompiler_builtins.rlib > output/librustc_tsan.rlib_dbg.txt
 (61.5% 4r,0w,1b,8c/13t): rustc_asan v0.0.0, rustc_lsan v0.0.0, rustc_msan v0.0.0, rustc_tsan v0.0.0
Completed rustc_tsan v0.0.0
 (69.2% 3r,0w,1b,9c/13t): rustc_asan v0.0.0, rustc_lsan v0.0.0, rustc_msan v0.0.0
Completed rustc_lsan v0.0.0
 (76.9% 2r,0w,1b,10c/13t): rustc_asan v0.0.0, rustc_msan v0.0.0
Completed rustc_asan v0.0.0
 (84.6% 1r,0w,1b,11c/13t): rustc_msan v0.0.0
Completed rustc_msan v0.0.0
 (92.3% 0r,0w,1b,12c/13t):
--- BUILDING std v0.0.0 (92.3% 1r,0w,0b,12c/13t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc rustc-1.29.0-src/src/libstd/lib.rs -o output/libstd.rlib -C emit-depfile=output/libstd.rlib.d --cfg debug_assertions -O -L output --crate-name std --crate-type rlib --crate-tag 0_0_0 -l dl -l rt -l pthread --extern alloc=output/liballoc.rlib --extern alloc_system=output/liballoc_system.rlib --extern panic_abort=output/libpanic_abort.rlib --extern core=output/libcore.rlib --extern libc=output/liblibc.rlib --extern compiler_builtins=output/libcompiler_builtins.rlib --extern std_unicode=output/libstd_unicode.rlib --extern unwind=output/libunwind.rlib --extern rustc_asan=output/librustc_asan.rlib --extern rustc_lsan=output/librustc_lsan.rlib --extern rustc_msan=output/librustc_msan.rlib --extern rustc_tsan=output/librustc_tsan.rlib > output/libstd.rlib_dbg.txt
 (92.3% 1r,0w,0b,12c/13t): std v0.0.0
Completed std v0.0.0
 (100.0% 0r,0w,0b,13c/13t):
bin/minicargo --vendor-dir rustc-1.29.0-src/src/vendor --script-overrides script-overrides/stable-1.29.0-linux/ --output-dir output/  rustc-1.29.0-src/src/libpanic_unwind
--- BUILDING panic_unwind v0.0.0 (83.3% 1r,0w,0b,5c/6t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc rustc-1.29.0-src/src/libpanic_unwind/lib.rs -o output/libpanic_unwind.rlib -C emit-depfile=output/libpanic_unwind.rlib.d --cfg debug_assertions -O -L output --crate-name panic_unwind --crate-type rlib --crate-tag 0_0_0 --extern alloc=output/liballoc.rlib --extern core=output/libcore.rlib --extern libc=output/liblibc.rlib --extern unwind=output/libunwind.rlib --extern compiler_builtins=output/libcompiler_builtins.rlib > output/libpanic_unwind.rlib_dbg.txt
 (83.3% 1r,0w,0b,5c/6t): panic_unwind v0.0.0
Completed panic_unwind v0.0.0
 (100.0% 0r,0w,0b,6c/6t):
bin/minicargo --vendor-dir rustc-1.29.0-src/src/vendor --script-overrides script-overrides/stable-1.29.0-linux/ --output-dir output/  rustc-1.29.0-src/src/libtest
--- BUILDING getopts v0.2.17 (0.0% 1r,1w,1b,0c/3t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc rustc-1.29.0-src/src/vendor/getopts/src/lib.rs -o output/libgetopts-0_2_17.rlib -C emit-depfile=output/libgetopts-0_2_17.rlib.d --cfg debug_assertions -O -L output --crate-name getopts --crate-type rlib --crate-tag 0_2_17 > output/libgetopts-0_2_17.rlib_dbg.txt
 (0.0% 1r,1w,1b,0c/3t): getopts v0.2.17
--- BUILDING term v0.0.0 (0.0% 2r,0w,1b,0c/3t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc rustc-1.29.0-src/src/libterm/lib.rs -o output/libterm.rlib -C emit-depfile=output/libterm.rlib.d --cfg debug_assertions -O -L output --crate-name term --crate-type rlib --crate-tag 0_0_0 > output/libterm.rlib_dbg.txt
 (0.0% 2r,0w,1b,0c/3t): getopts v0.2.17, term v0.0.0
Completed getopts v0.2.17
 (33.3% 1r,0w,1b,1c/3t): term v0.0.0
Completed term v0.0.0
 (66.7% 0r,0w,1b,2c/3t):
--- BUILDING test v0.0.0 (66.7% 1r,0w,0b,2c/3t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc rustc-1.29.0-src/src/libtest/lib.rs -o output/libtest.rlib -C emit-depfile=output/libtest.rlib.d --cfg debug_assertions -O -L output --crate-name test --crate-type rlib --crate-tag 0_0_0 --extern getopts=output/libgetopts-0_2_17.rlib --extern term=output/libterm.rlib > output/libtest.rlib_dbg.txt
 (66.7% 1r,0w,0b,2c/3t): test v0.0.0
Completed test v0.0.0
 (100.0% 0r,0w,0b,3c/3t):
bin/minicargo --output-dir output/  lib/libproc_macro
--- BUILDING proc_macro v0.0.0 (0.0% 1r,0w,1b,0c/2t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc lib/libproc_macro/src/lib.rs -o output/libproc_macro.rlib -C emit-depfile=output/libproc_macro.rlib.d --cfg debug_assertions -O -L output --cfg feature="mrustc" --crate-name proc_macro --crate-type rlib --crate-tag 0_0_0_H1 > output/libproc_macro.rlib_dbg.txt
 (0.0% 1r,0w,1b,0c/2t): proc_macro v0.0.0
Completed proc_macro v0.0.0
 (50.0% 0r,0w,1b,1c/2t):
--- BUILDING proc_macro v0.0.0 [bin dump] (50.0% 1r,0w,0b,1c/2t)
> /tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/bin/mrustc lib/libproc_macro/tools/dump.rs -o output/dump -C emit-depfile=output/dump.d --cfg debug_assertions -O -L output --cfg feature="mrustc" --crate-name dump --crate-type bin --crate-tag 0_0_0_H1 --extern proc_macro=output/libproc_macro.rlib > output/dump_dbg.txt
 (50.0% 1r,0w,0b,1c/2t): proc_macro v0.0.0 [bin dump]
Completed proc_macro v0.0.0 [bin dump]
 (100.0% 0r,0w,0b,2c/2t):
make[1]: Leaving directory '/tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2'
make -f minicargo.mk test
make[1]: Entering directory '/tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2'
make -f Makefile all
make -C tools/minicargo/
make[2]: Entering directory '/tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2'
make[2]: Entering directory '/tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/tools/minicargo'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2/tools/minicargo'
test -e bin/minicargo
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2'
test -e bin/mrustc
bin/minicargo --vendor-dir rustc-1.29.0-src/src/vendor --script-overrides script-overrides/stable-1.29.0-linux/ --output-dir output/  rustc-1.29.0-src/src/libstd
bin/minicargo --vendor-dir rustc-1.29.0-src/src/vendor --script-overrides script-overrides/stable-1.29.0-linux/ --output-dir output/  rustc-1.29.0-src/src/libpanic_unwind
bin/minicargo --vendor-dir rustc-1.29.0-src/src/vendor --script-overrides script-overrides/stable-1.29.0-linux/ --output-dir output/  rustc-1.29.0-src/src/libtest
bin/minicargo --output-dir output/  lib/libproc_macro
--- [MRUSTC] -o output/rust/test_run-pass_hello
bin/mrustc rustc-1.29.0-src/src/test/run-pass/hello.rs -o output/rust/test_run-pass_hello --cfg debug_assertions -g -O -L output/ > output/rust/test_run-pass_hello_dbg.txt
--- [output/rust/test_run-pass_hello]
hello, world
make[1]: Leaving directory '/tmp/SBo/repo.pUum3m/build_mrustc/mrustc-0.11.2'

Slackware package maker, version 3.14159265.

Searching for symbolic links:

No symbolic links were found, so we won't make an installation script.
You can make your own later in ./install/doinst.sh and rebuild the
package if you like.

This next step is optional - you can set the directories in your package
to some sane permissions. If any of the directories in your package have
special permissions, then DO NOT reset them here!

Would you like to reset all directory permissions to 755 (drwxr-xr-x) and
directory ownerships to root.root ([y]es, [n]o)? n


Creating Slackware package:  /tmp/SBo/repo.pUum3m/output_mrustc/mrustc-0.11.2-x86_64-1_SBo.txz

./
install/
install/slack-desc
usr/
usr/bin/
usr/bin/minicargo
usr/bin/mrustc
usr/doc/
usr/doc/mrustc-0.11.2/
usr/doc/mrustc-0.11.2/LICENCE-MIT
usr/doc/mrustc-0.11.2/README.md
usr/doc/mrustc-0.11.2/ReleaseNotes.md
usr/doc/mrustc-0.11.2/docs/
usr/doc/mrustc-0.11.2/docs/running.md
usr/doc/mrustc-0.11.2/docs/target.md
usr/doc/mrustc-0.11.2/mrustc.SlackBuild
usr/lib64/
usr/lib64/mrustc/
usr/lib64/mrustc/liballoc.rlib
usr/lib64/mrustc/liballoc.rlib.hir
usr/lib64/mrustc/liballoc.rlib.o
usr/lib64/mrustc/liballoc_system.rlib
usr/lib64/mrustc/liballoc_system.rlib.hir
usr/lib64/mrustc/liballoc_system.rlib.o
usr/lib64/mrustc/libcompiler_builtins.rlib
usr/lib64/mrustc/libcompiler_builtins.rlib.hir
usr/lib64/mrustc/libcompiler_builtins.rlib.o
usr/lib64/mrustc/libcore.rlib
usr/lib64/mrustc/libcore.rlib.hir
usr/lib64/mrustc/libcore.rlib.o
usr/lib64/mrustc/libgetopts-0_2_17.rlib
usr/lib64/mrustc/libgetopts-0_2_17.rlib.hir
usr/lib64/mrustc/libgetopts-0_2_17.rlib.o
usr/lib64/mrustc/liblibc.rlib
usr/lib64/mrustc/liblibc.rlib.hir
usr/lib64/mrustc/liblibc.rlib.o
usr/lib64/mrustc/libpanic_abort.rlib
usr/lib64/mrustc/libpanic_abort.rlib.hir
usr/lib64/mrustc/libpanic_abort.rlib.o
usr/lib64/mrustc/libpanic_unwind.rlib
usr/lib64/mrustc/libpanic_unwind.rlib.hir
usr/lib64/mrustc/libpanic_unwind.rlib.o
usr/lib64/mrustc/libproc_macro.rlib
usr/lib64/mrustc/libproc_macro.rlib.hir
usr/lib64/mrustc/libproc_macro.rlib.o
usr/lib64/mrustc/librustc_asan.rlib
usr/lib64/mrustc/librustc_asan.rlib.hir
usr/lib64/mrustc/librustc_asan.rlib.o
usr/lib64/mrustc/librustc_lsan.rlib
usr/lib64/mrustc/librustc_lsan.rlib.hir
usr/lib64/mrustc/librustc_lsan.rlib.o
usr/lib64/mrustc/librustc_msan.rlib
usr/lib64/mrustc/librustc_msan.rlib.hir
usr/lib64/mrustc/librustc_msan.rlib.o
usr/lib64/mrustc/librustc_tsan.rlib
usr/lib64/mrustc/librustc_tsan.rlib.hir
usr/lib64/mrustc/librustc_tsan.rlib.o
usr/lib64/mrustc/libstd.rlib
usr/lib64/mrustc/libstd.rlib.hir
usr/lib64/mrustc/libstd.rlib.o
usr/lib64/mrustc/libstd_unicode.rlib
usr/lib64/mrustc/libstd_unicode.rlib.hir
usr/lib64/mrustc/libstd_unicode.rlib.o
usr/lib64/mrustc/libterm.rlib
usr/lib64/mrustc/libterm.rlib.hir
usr/lib64/mrustc/libterm.rlib.o
usr/lib64/mrustc/libtest.rlib
usr/lib64/mrustc/libtest.rlib.hir
usr/lib64/mrustc/libtest.rlib.o
usr/lib64/mrustc/libunwind.rlib
usr/lib64/mrustc/libunwind.rlib.hir
usr/lib64/mrustc/libunwind.rlib.o
usr/share/
usr/share/mrustc/
usr/share/mrustc/rustc-1.19.0-src.patch
usr/share/mrustc/rustc-1.29.0-src.patch
usr/share/mrustc/rustc-1.39.0-overrides.toml
usr/share/mrustc/rustc-1.39.0-src.patch
usr/share/mrustc/rustc-1.54.0-overrides.toml
usr/share/mrustc/rustc-1.54.0-src.patch
usr/share/mrustc/rustc-1.74.0-overrides.toml
usr/share/mrustc/rustc-1.74.0-src.patch
WARNING:  zero length file usr/lib64/mrustc/liballoc.rlib
WARNING:  zero length file usr/lib64/mrustc/liballoc_system.rlib
WARNING:  zero length file usr/lib64/mrustc/libcompiler_builtins.rlib
WARNING:  zero length file usr/lib64/mrustc/libcore.rlib
WARNING:  zero length file usr/lib64/mrustc/libgetopts-0_2_17.rlib
WARNING:  zero length file usr/lib64/mrustc/liblibc.rlib
WARNING:  zero length file usr/lib64/mrustc/libpanic_abort.rlib
WARNING:  zero length file usr/lib64/mrustc/libpanic_unwind.rlib
WARNING:  zero length file usr/lib64/mrustc/libproc_macro.rlib
WARNING:  zero length file usr/lib64/mrustc/librustc_asan.rlib
WARNING:  zero length file usr/lib64/mrustc/librustc_lsan.rlib
WARNING:  zero length file usr/lib64/mrustc/librustc_msan.rlib
WARNING:  zero length file usr/lib64/mrustc/librustc_tsan.rlib
WARNING:  zero length file usr/lib64/mrustc/libstd.rlib
WARNING:  zero length file usr/lib64/mrustc/libstd_unicode.rlib
WARNING:  zero length file usr/lib64/mrustc/libterm.rlib
WARNING:  zero length file usr/lib64/mrustc/libtest.rlib
WARNING:  zero length file usr/lib64/mrustc/libunwind.rlib

Slackware package /tmp/SBo/repo.pUum3m/output_mrustc/mrustc-0.11.2-x86_64-1_SBo.txz created.

Build time 183 sec, peak load 13.51, peak memory 7859M, peak tmp 4035M
Built ok:  mrustc-0.11.2-x86_64-1_SBo.txz                               04:29:56
Testing package mrustc-0.11.2-x86_64-1_SBo.txz ... 
Test installing mrustc-0.11.2-x86_64-1_SBo.txz ...
mrustc-0.11.2-x86_64-1_SBo: Mutabah's Rust Compiler .................... [  19M]
Unmounting chroot ... 
:-) development/mrustc Added version 0.11.2 (Mutabah's Rust Compiler) (-:

@sbo-bot
Copy link
Author

sbo-bot bot commented Jan 16, 2026

sbopkglint x86_64 development/mrustc

Using tests from /usr/share/sbo-maintainer-tools/sbopkglint.d
Exploding /var/lib/repo/SBo/packages/15.0/x86_64/development/mrustc/mrustc-0.11.2-x86_64-1_SBo.txz to /tmp/SBo/sbopkglint.t4dAwt ...OK
Running pre-doinst test...OK
Installing /var/lib/repo/SBo/packages/15.0/x86_64/development/mrustc/mrustc-0.11.2-x86_64-1_SBo.txz to /tmp/SBo/sbopkglint.t4dAwt ...OK
Running test: 05-basic-sanity...OK
Running test: 10-docs...OK
Running test: 15-noarch...OK
Running test: 20-arch...OK
Running test: 25-lafiles...OK
Running test: 30-manpages...OK
Running test: 35-desktop...OK
Running test: 40-newconfig...OK
Running test: 45-doinst...OK
Running test: 50-icons...OK
Running test: 60-usr_info...OK
Running test: 65-python...OK
Running test: 70-tmp_path...OK
Running test: 75-static_libs...OK
Running test: 85-perl...OK
Running test: 90-terminfo...OK
✅ === mrustc-0.11.2-x86_64-1_SBo.txz: All tests passed ✅

@willysr
Copy link
Member

willysr commented Jan 16, 2026

merged

@willysr willysr closed this Jan 16, 2026
@willysr willysr deleted the mrustc-6be90b48046aa26dc825c5e5da5dd74b branch January 16, 2026 10:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

submission-form Changes submitted via the website submission form

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants