Skip to content

development/mrustc: Updated for version 0.12.0.#14662

Closed
linrs wants to merge 1 commit intoSlackBuildsOrg:masterfrom
linrs:mrustc
Closed

development/mrustc: Updated for version 0.12.0.#14662
linrs wants to merge 1 commit intoSlackBuildsOrg:masterfrom
linrs:mrustc

Conversation

@linrs
Copy link
Contributor

@linrs linrs commented Mar 6, 2026

upstream release

upstream release

Signed-off-by: Ruoh-Shoei LIN <lin.ruohshoei+sbo@gmail.com>
@linrs
Copy link
Contributor Author

linrs commented Mar 6, 2026

@sbo-bot: build development/mrustc

@github-actions
Copy link

github-actions bot commented Mar 6, 2026

reverse dependencies - development/mrustc

None

@github-actions
Copy link

github-actions bot commented Mar 6, 2026

✅ sbolint - development/mrustc ✅

sbolint: mrustc checks out OK

@sbo-bot
Copy link

sbo-bot bot commented Mar 6, 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 Mar  6 08:37:19 GMT 2026
revision: ef6b02b45b91af2dc676cb519e3e602e98839251
title:    Merge 47cb969bbfdece18e06c25c4f63dd79c197cd24e into 8dbaaae14f44159c6e851c124993fd06c4ea4c3f

================================================================================
development/mrustc                                                      09:08:29
================================================================================

Calculating dependencies ... none.

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

================================================================================
SUMMARY                                                                 09:08:29
================================================================================

Logfile:     /var/log/repo/SBo/repo_2026-03-06_09:08:28.log
Runtime:     0h 0m 2s
Unsupported: 1
  development/mrustc

Snipped Build Log

Details
 2026-03-06 09:08:29
:-/ development/mrustc is UNSUPPORTED on i586 /-:

@sbo-bot
Copy link

sbo-bot bot commented Mar 6, 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 Mar  6 08:37:19 GMT 2026
revision: ef6b02b45b91af2dc676cb519e3e602e98839251
title:    Merge 47cb969bbfdece18e06c25c4f63dd79c197cd24e into 8dbaaae14f44159c6e851c124993fd06c4ea4c3f

================================================================================
development/mrustc                                                      09:09:22
================================================================================

Calculating dependencies ... none.

Building development/mrustc (update for version 0.12.0) --------------- 09:09:22
Testing SlackBuild files ... done.
Downloading source files ...
Verifying source files ... done.
Running mrustc.SlackBuild ...                                       ETA 09:15:??
env MAKEFLAGS='-j24 -l13' nice -n 5 bash ./mrustc.SlackBuild
Build time 271 sec, peak load 95.36, peak memory 8171M, peak tmp 8321M
Built ok:  mrustc-0.12.0-x86_64-1_SBo.txz                               09:15:44
Testing package mrustc-0.12.0-x86_64-1_SBo.txz ... done.
Test installing mrustc-0.12.0-x86_64-1_SBo.txz ...
mrustc-0.12.0-x86_64-1_SBo: Mutabah's Rust Compiler .................... [  28M]
Unmounting chroot ... done.
Backed up: mrustc-0.11.2-x86_64-2_SBo.txz
✅ development/mrustc Updated for version 0.12.0 ✅

================================================================================
SUMMARY                                                                 09:15:56
================================================================================

Logfile:     /var/log/repo/SBo/repo_2026-03-06_09:09:21.log
Runtime:     0h 6m 35s
Updated:     1
  development/mrustc/mrustc-0.12.0-x86_64-1_SBo.txz

Snipped Build Log

Details
nstGeneric>::m_ptr’ may be used uninitialized [-Wmaybe-uninitialized]
  488 |     ThinVector(ThinVector&& x): m_ptr(x.m_ptr) { x.m_ptr = nullptr; }
      |                                       ~~^~~~~
In file included from src/hir/hir.hpp:19,
                 from src/hir/visitor.hpp:13,
                 from src/hir_expand/lifetime_infer.cpp:8:
src/hir/type.hpp: In static member function ‘static HIR::TypeRef HIR::TypeRef::new_path(HIR::Path, HIR::TypePathBinding)’:
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:194:30: note: in expansion of macro ‘TU_EXP1’
  194 | #define TU_CONSS(_name, ...) TU_EXP1( TU_GMA(__VA_ARGS__)(TU_CONS, (_name), __VA_ARGS__) )
      |                              ^~~~~~~
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/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/hir/type.hpp:236:1: note: in expansion of macro ‘TAGGED_UNION’
  236 | TAGGED_UNION(TypeData, Diverge,
      | ^~~~~~~~~~~~
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_expand/lifetime_infer.cpp:8:
In constructor ‘HIR::TypeRef::TypeRef(HIR::TypeRef&&)’,
    inlined from ‘HIR::Path::Data::Data_UfcsUnknown::Data_UfcsUnknown(HIR::Path::Data::Data_UfcsUnknown&&)’ at src/hir/path.hpp:323:5,
    inlined from ‘HIR::Path::Data::Data(HIR::Path::Data&&)’ at src/hir/path.hpp:323:5,
    inlined from ‘HIR::Path::Path(HIR::Path&&)’ at src/hir/path.hpp:317:7,
    inlined from ‘HIR::TypeData_Path::TypeData_Path(HIR::TypeData_Path&&)’ at src/hir/type.hpp:128:8,
    inlined from ‘HIR::TypeData::TypeData(HIR::TypeData::Data_Path)’ at src/hir/type.hpp:236:1,
    inlined from ‘static HIR::TypeData::self_t HIR::TypeData::make_Path(HIR::TypeData::Data_Path)’ at src/hir/type.hpp:236:1,
    inlined from ‘static HIR::TypeRef HIR::TypeRef::new_path(HIR::Path, HIR::TypePathBinding)’ at src/hir/type.hpp:384:39:
src/hir/type_ref.hpp:115:17: warning: ‘*(HIR::TypeRef*)((char*)&<unnamed> + offsetof(HIR::Data_Path, HIR::TypeData_Path::path.HIR::Path::m_data.HIR::Path::Data::m_data)).HIR::TypeRef::m_ptr’ may be used uninitialized [-Wmaybe-uninitialized]
  115 |         m_ptr(x.m_ptr)
      |               ~~^~~~~
In file included from src/hir/hir.hpp:19,
                 from src/hir/visitor.hpp:13,
                 from src/hir_expand/lifetime_infer.cpp:8:
src/hir/type.hpp: In static member function ‘static HIR::TypeRef HIR::TypeRef::new_path(HIR::Path, HIR::TypePathBinding)’:
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:194:30: note: in expansion of macro ‘TU_EXP1’
  194 | #define TU_CONSS(_name, ...) TU_EXP1( TU_GMA(__VA_ARGS__)(TU_CONS, (_name), __VA_ARGS__) )
      |                              ^~~~~~~
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/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/hir/type.hpp:236:1: note: in expansion of macro ‘TAGGED_UNION’
  236 | TAGGED_UNION(TypeData, Diverge,
      | ^~~~~~~~~~~~
In file included from src/include/span.hpp:10,
                 from src/hir/path.hpp:14,
                 from src/hir/type.hpp:13,
                 from src/hir/hir.hpp:24,
                 from src/hir/visitor.hpp:13,
                 from src/hir_expand/lifetime_infer.cpp:8:
In constructor ‘RcString::RcString(RcString&&)’,
    inlined from ‘HIR::Path::Data::Data_UfcsUnknown::Data_UfcsUnknown(HIR::Path::Data::Data_UfcsUnknown&&)’ at src/hir/path.hpp:323:5,
    inlined from ‘HIR::Path::Data::Data(HIR::Path::Data&&)’ at src/hir/path.hpp:323:5,
    inlined from ‘HIR::Path::Path(HIR::Path&&)’ at src/hir/path.hpp:317:7,
    inlined from ‘HIR::TypeData_Path::TypeData_Path(HIR::TypeData_Path&&)’ at src/hir/type.hpp:128:8,
    inlined from ‘HIR::TypeData::TypeData(HIR::TypeData::Data_Path)’ at src/hir/type.hpp:236:1,
    inlined from ‘static HIR::TypeData::self_t HIR::TypeData::make_Path(HIR::TypeData::Data_Path)’ at src/hir/type.hpp:236:1,
    inlined from ‘static HIR::TypeRef HIR::TypeRef::new_path(HIR::Path, HIR::TypePathBinding)’ at src/hir/type.hpp:384:39:
src/include/rc_string.hpp:50:17: warning: ‘((RcString*)((char*)&<unnamed> + offsetof(HIR::Data_Path, HIR::TypeData_Path::path.HIR::Path::m_data.HIR::Path::Data::m_data)))[1].RcString::m_ptr’ may be used uninitialized [-Wmaybe-uninitialized]
   50 |         m_ptr(x.m_ptr)
      |               ~~^~~~~
In file included from src/hir/hir.hpp:19,
                 from src/hir/visitor.hpp:13,
                 from src/hir_expand/lifetime_infer.cpp:8:
src/hir/type.hpp: In static member function ‘static HIR::TypeRef HIR::TypeRef::new_path(HIR::Path, HIR::TypePathBinding)’:
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:194:30: note: in expansion of macro ‘TU_EXP1’
  194 | #define TU_CONSS(_name, ...) TU_EXP1( TU_GMA(__VA_ARGS__)(TU_CONS, (_name), __VA_ARGS__) )
      |                              ^~~~~~~
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/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/hir/type.hpp:236:1: note: in expansion of macro ‘TAGGED_UNION’
  236 | TAGGED_UNION(TypeData, Diverge,
      | ^~~~~~~~~~~~
In file included from src/include/int128.h:11,
                 from src/hir/hir.hpp:12,
                 from src/hir/visitor.hpp:13,
                 from src/hir_expand/lifetime_infer.cpp:8:
In constructor ‘ThinVector<T>::ThinVector(ThinVector<T>&&) [with T = HIR::LifetimeRef]’,
    inlined from ‘HIR::PathParams::PathParams(HIR::PathParams&&)’ at src/hir/path.hpp:194:5,
    inlined from ‘HIR::Path::Data::Data_UfcsUnknown::Data_UfcsUnknown(HIR::Path::Data::Data_UfcsUnknown&&)’ at src/hir/path.hpp:323:5,
    inlined from ‘HIR::Path::Data::Data(HIR::Path::Data&&)’ at src/hir/path.hpp:323:5,
    inlined from ‘HIR::Path::Path(HIR::Path&&)’ at src/hir/path.hpp:317:7,
    inlined from ‘HIR::TypeData_Path::TypeData_Path(HIR::TypeData_Path&&)’ at src/hir/type.hpp:128:8,
    inlined from ‘HIR::TypeData::TypeData(HIR::TypeData::Data_Path)’ at src/hir/type.hpp:236:1,
    inlined from ‘static HIR::TypeData::self_t HIR::TypeData::make_Path(HIR::TypeData::Data_Path)’ at src/hir/type.hpp:236:1,
    inlined from ‘static HIR::TypeRef HIR::TypeRef::new_path(HIR::Path, HIR::TypePathBinding)’ at src/hir/type.hpp:384:39:
src/include/../common.hpp:488:41: warning: ‘((ThinVector<HIR::LifetimeRef>*)((char*)&<unnamed> + offsetof(HIR::Data_Path, HIR::TypeData_Path::path.HIR::Path::m_data.HIR::Path::Data::m_data)))[2].ThinVector<HIR::LifetimeRef>::m_ptr’ may be used uninitialized [-Wmaybe-uninitialized]
  488 |     ThinVector(ThinVector&& x): m_ptr(x.m_ptr) { x.m_ptr = nullptr; }
      |                                       ~~^~~~~
In file included from src/hir/hir.hpp:19,
                 from src/hir/visitor.hpp:13,
                 from src/hir_expand/lifetime_infer.cpp:8:
src/hir/type.hpp: In static member function ‘static HIR::TypeRef HIR::TypeRef::new_path(HIR::Path, HIR::TypePathBinding)’:
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:194:30: note: in expansion of macro ‘TU_EXP1’
  194 | #define TU_CONSS(_name, ...) TU_EXP1( TU_GMA(__VA_ARGS__)(TU_CONS, (_name), __VA_ARGS__) )
      |                              ^~~~~~~
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/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/hir/type.hpp:236:1: note: in expansion of macro ‘TAGGED_UNION’
  236 | TAGGED_UNION(TypeData, Diverge,
      | ^~~~~~~~~~~~
In file included from src/include/int128.h:11,
                 from src/hir/hir.hpp:12,
                 from src/hir/visitor.hpp:13,
                 from src/hir_expand/lifetime_infer.cpp:8:
In constructor ‘ThinVector<T>::ThinVector(ThinVector<T>&&) [with T = HIR::TypeRef]’,
    inlined from ‘HIR::PathParams::PathParams(HIR::PathParams&&)’ at src/hir/path.hpp:194:5,
    inlined from ‘HIR::Path::Data::Data_UfcsUnknown::Data_UfcsUnknown(HIR::Path::Data::Data_UfcsUnknown&&)’ at src/hir/path.hpp:323:5,
    inlined from ‘HIR::Path::Data::Data(HIR::Path::Data&&)’ at src/hir/path.hpp:323:5,
    inlined from ‘HIR::Path::Path(HIR::Path&&)’ at src/hir/path.hpp:317:7,
    inlined from ‘HIR::TypeData_Path::TypeData_Path(HIR::TypeData_Path&&)’ at src/hir/type.hpp:128:8,
    inlined from ‘HIR::TypeData::TypeData(HIR::TypeData::Data_Path)’ at src/hir/type.hpp:236:1,
    inlined from ‘static HIR::TypeData::self_t HIR::TypeData::make_Path(HIR::TypeData::Data_Path)’ at src/hir/type.hpp:236:1,
    inlined from ‘static HIR::TypeRef HIR::TypeRef::new_path(HIR::Path, HIR::TypePathBinding)’ at src/hir/type.hpp:384:39:
src/include/../common.hpp:488:41: warning: ‘((ThinVector<HIR::TypeRef>*)((char*)&<unnamed> + offsetof(HIR::Data_Path, HIR::TypeData_Path::path.HIR::Path::m_data.HIR::Path::Data::m_data)))[3].ThinVector<HIR::TypeRef>::m_ptr’ may be used uninitialized [-Wmaybe-uninitialized]
  488 |     ThinVector(ThinVector&& x): m_ptr(x.m_ptr) { x.m_ptr = nullptr; }
      |                                       ~~^~~~~
In file included from src/hir/hir.hpp:19,
                 from src/hir/visitor.hpp:13,
                 from src/hir_expand/lifetime_infer.cpp:8:
src/hir/type.hpp: In static member function ‘static HIR::TypeRef HIR::TypeRef::new_path(HIR::Path, HIR::TypePathBinding)’:
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:194:30: note: in expansion of macro ‘TU_EXP1’
  194 | #define TU_CONSS(_name, ...) TU_EXP1( TU_GMA(__VA_ARGS__)(TU_CONS, (_name), __VA_ARGS__) )
      |                              ^~~~~~~
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/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/hir/type.hpp:236:1: note: in expansion of macro ‘TAGGED_UNION’
  236 | TAGGED_UNION(TypeData, Diverge,
      | ^~~~~~~~~~~~
fatal: not a git repository (or any parent up to mount point /tmp/SBo/repo.AUbQqb)
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.AUbQqb)
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.AUbQqb)
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.AUbQqb)
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.AUbQqb)
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.AUbQqb/build_mrustc/mrustc-0.12.0'
tar -xzf rustc-1.90.0-src.tar.gz
make -f Makefile all
make -C tools/minicargo/
make[2]: Entering directory '/tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/tools/minicargo'
make[2]: Entering directory '/tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0'
[CXX] main.cpp
[CXX] repository.cpp
[CXX] manifest.cpp
[CXX] build.cpp
[CXX] cfg.cpp
[CXX] jobs.cpp
[CXX] file_timestamp.cpp
[CXX] os.cpp
[CXX] resolve_0minicargo.cpp
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0'
test -e bin/mrustc
[CXX] resolve_cargo.cpp
[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.AUbQqb/build_mrustc/mrustc-0.12.0/tools/minicargo'
test -e bin/minicargo
touch rustc-1.90.0-src/extracted
cd rustc-1.90.0-src/ && patch -p0 < ../rustc-1.90.0-src.patch;
patching file compiler/rustc_hir/src/hir.rs
patching file compiler/rustc_errors/src/lib.rs
Hunk #1 succeeded at 102 with fuzz 1.
patching file compiler/rustc_parse/src/parser/mod.rs
patching file compiler/rustc_middle/src/ty/sty.rs
Hunk #1 succeeded at 2026 with fuzz 1.
patching file compiler/rustc_middle/src/ty/generic_args.rs
touch rustc-1.90.0-src//dl-version
STD_ENV_ARCH=x86_64 bin/minicargo --vendor-dir rustc-1.90.0-src/vendor --script-overrides script-overrides/stable-1.90.0-linux/ --output-dir output-1.90.0/ --manifest-overrides rustc-1.90.0-overrides.toml rustc-1.90.0-src/mrustc-stdlib/
--- BUILDING core v0.0.0 (0.0% 1r,0w,18b,0c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/rustc-1.90.0-src/library/core/src/lib.rs -o output-1.90.0/libcore.rlib -C emit-depfile=output-1.90.0/libcore.rlib.d --cfg debug_assertions -O -L output-1.90.0 --crate-name core --crate-type rlib --crate-tag 0_0_0 --edition 2024 > output-1.90.0/libcore.rlib_dbg.txt
 (0.0% 1r,0w,18b,0c/19t): core v0.0.0
Completed core v0.0.0
 (5.3% 0r,0w,18b,1c/19t):
--- BUILDING compiler_builtins v0.1.160 (5.3% 1r,0w,17b,1c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/rustc-1.90.0-src/library/compiler-builtins/compiler-builtins/src/lib.rs -o output-1.90.0/libcompiler_builtins-0_1_160_H144.rlib -C emit-depfile=output-1.90.0/libcompiler_builtins-0_1_160_H144.rlib.d --cfg debug_assertions -O -L output-1.90.0 --cfg feature="compiler-builtins" --cfg feature="rustc-dep-of-std" --cfg feature="dep:core" --cfg feature="no-asm" --crate-name compiler_builtins --crate-type rlib --crate-tag 0_1_160_H144 --cfg feature="mem-unaligned" --edition 2024 --extern core=output-1.90.0/libcore.rlib > output-1.90.0/libcompiler_builtins-0_1_160_H144.rlib_dbg.txt
 (5.3% 1r,0w,17b,1c/19t): compiler_builtins v0.1.160
Completed compiler_builtins v0.1.160
 (10.5% 0r,0w,17b,2c/19t):
--- BUILDING alloc v0.0.0 (10.5% 1r,1w,15b,2c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/rustc-1.90.0-src/library/alloc/src/lib.rs -o output-1.90.0/liballoc.rlib -C emit-depfile=output-1.90.0/liballoc.rlib.d --cfg debug_assertions -O -L output-1.90.0 --crate-name alloc --crate-type rlib --crate-tag 0_0_0 --edition 2024 --extern core=output-1.90.0/libcore.rlib --extern compiler_builtins=output-1.90.0/libcompiler_builtins-0_1_160_H144.rlib > output-1.90.0/liballoc.rlib_dbg.txt
 (10.5% 1r,1w,15b,2c/19t): alloc v0.0.0
--- BUILDING rustc-std-workspace-core v1.99.0 (10.5% 2r,0w,15b,2c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/rustc-1.90.0-src/library/rustc-std-workspace-core/lib.rs -o output-1.90.0/librustc_std_workspace_core-1_99_0.rlib -C emit-depfile=output-1.90.0/librustc_std_workspace_core-1_99_0.rlib.d --cfg debug_assertions -O -L output-1.90.0 --crate-name rustc_std_workspace_core --crate-type rlib --crate-tag 1_99_0 --edition 2024 --extern core=output-1.90.0/libcore.rlib --extern compiler_builtins=output-1.90.0/libcompiler_builtins-0_1_160_H144.rlib > output-1.90.0/librustc_std_workspace_core-1_99_0.rlib_dbg.txt
 (10.5% 2r,0w,15b,2c/19t): alloc v0.0.0, rustc-std-workspace-core v1.99.0
Completed rustc-std-workspace-core v1.99.0
 (15.8% 1r,0w,15b,3c/19t): alloc v0.0.0
--- BUILDING cfg-if v1.0.1 (15.8% 2r,3w,11b,3c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc rustc-1.90.0-src/vendor/cfg-if-1.0.1/src/lib.rs -o output-1.90.0/libcfg_if-1_0_1_H3.rlib -C emit-depfile=output-1.90.0/libcfg_if-1_0_1_H3.rlib.d --cfg debug_assertions -O -L output-1.90.0 --cfg feature="rustc-dep-of-std" --cfg feature="core" --cfg feature="dep:core" --crate-name cfg_if --crate-type rlib --crate-tag 1_0_1_H3 --edition 2018 --extern core=output-1.90.0/librustc_std_workspace_core-1_99_0.rlib > output-1.90.0/libcfg_if-1_0_1_H3.rlib_dbg.txt
 (15.8% 2r,3w,11b,3c/19t): alloc v0.0.0, cfg-if v1.0.1
--- BUILDING libc v0.2.174 (15.8% 3r,2w,11b,3c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc rustc-1.90.0-src/vendor/libc-0.2.174/src/lib.rs -o output-1.90.0/liblibc-0_2_174_H19.rlib -C emit-depfile=output-1.90.0/liblibc-0_2_174_H19.rlib.d --cfg debug_assertions -O -L output-1.90.0 --cfg feature="rustc-dep-of-std" --cfg feature="align" --cfg feature="rustc-std-workspace-core" --cfg feature="dep:rustc-std-workspace-core" --crate-name libc --crate-type rlib --crate-tag 0_2_174_H19 --cfg libc_const_extern_fn --edition 2021 --extern rustc_std_workspace_core=output-1.90.0/librustc_std_workspace_core-1_99_0.rlib > output-1.90.0/liblibc-0_2_174_H19.rlib_dbg.txt
 (15.8% 3r,2w,11b,3c/19t): alloc v0.0.0, cfg-if v1.0.1, libc v0.2.174
--- BUILDING panic_abort v0.0.0 (15.8% 4r,1w,11b,3c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/rustc-1.90.0-src/library/panic_abort/src/lib.rs -o output-1.90.0/libpanic_abort.rlib -C emit-depfile=output-1.90.0/libpanic_abort.rlib.d --cfg debug_assertions -O -L output-1.90.0 --crate-name panic_abort --crate-type rlib --crate-tag 0_0_0 --edition 2024 --extern core=output-1.90.0/librustc_std_workspace_core-1_99_0.rlib > output-1.90.0/libpanic_abort.rlib_dbg.txt
 (15.8% 4r,1w,11b,3c/19t): alloc v0.0.0, cfg-if v1.0.1, libc v0.2.174, panic_abort v0.0.0
--- BUILDING rustc-demangle v0.1.25 (15.8% 5r,0w,11b,3c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc rustc-1.90.0-src/vendor/rustc-demangle-0.1.25/src/lib.rs -o output-1.90.0/librustc_demangle-0_1_25_H6.rlib -C emit-depfile=output-1.90.0/librustc_demangle-0_1_25_H6.rlib.d --cfg debug_assertions -O -L output-1.90.0 --cfg feature="rustc-dep-of-std" --cfg feature="core" --cfg feature="dep:core" --crate-name rustc_demangle --crate-type rlib --crate-tag 0_1_25_H6 --extern core=output-1.90.0/librustc_std_workspace_core-1_99_0.rlib > output-1.90.0/librustc_demangle-0_1_25_H6.rlib_dbg.txt
 (15.8% 5r,0w,11b,3c/19t): alloc v0.0.0, cfg-if v1.0.1, libc v0.2.174, panic_abort v0.0.0, rustc-demangle v0.1.25
Completed cfg-if v1.0.1
 (21.1% 4r,0w,11b,4c/19t): alloc v0.0.0, libc v0.2.174, panic_abort v0.0.0, rustc-demangle v0.1.25
Completed panic_abort v0.0.0
 (26.3% 3r,0w,11b,5c/19t): alloc v0.0.0, libc v0.2.174, rustc-demangle v0.1.25
Completed rustc-demangle v0.1.25
 (31.6% 2r,0w,11b,6c/19t): alloc v0.0.0, libc v0.2.174
Completed libc v0.2.174
 (36.8% 1r,0w,11b,7c/19t): alloc v0.0.0
--- BUILDING unwind v0.0.0 (36.8% 2r,0w,10b,7c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/rustc-1.90.0-src/library/unwind/src/lib.rs -o output-1.90.0/libunwind.rlib -C emit-depfile=output-1.90.0/libunwind.rlib.d --cfg debug_assertions -O -L output-1.90.0 --crate-name unwind --crate-type rlib --crate-tag 0_0_0 --edition 2024 --extern cfg_if=output-1.90.0/libcfg_if-1_0_1_H3.rlib --extern core=output-1.90.0/librustc_std_workspace_core-1_99_0.rlib --extern libc=output-1.90.0/liblibc-0_2_174_H19.rlib > output-1.90.0/libunwind.rlib_dbg.txt
 (36.8% 2r,0w,10b,7c/19t): alloc v0.0.0, unwind v0.0.0
Completed unwind v0.0.0
 (42.1% 1r,0w,10b,8c/19t): alloc v0.0.0
output-1.90.0/liballoc.rlib.c: In function ‘ZRQG2cE9core0_0_06option6Option1gG2c_A_B_C1gCw3cF10alloc0_0_03vec7is_zero6IsZero0g_F0g’:
output-1.90.0/liballoc.rlib.c:71684:9: warning: ‘memcpy’ writing 2 bytes into a region of size 1 overflows the destination [-Wstringop-overflow=]
71684 |         memcpy( &var0, &(*arg0), sizeof(struct e_ZRG2cE9core0_0_06option6Option1gG2c_A_B_C1gCw ));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
output-1.90.0/liballoc.rlib.c:71683:17: note: destination object ‘var0’ of size 1
71683 |         uint8_t var0;   // u8
      |                 ^~~~
output-1.90.0/liballoc.rlib.c: In function ‘ZRQG2cE9core0_0_06option6Option1gG2c_A_B_C1gG2c_A_B_C1gCw3cF10alloc0_0_03vec7is_zero6IsZero0g_F0g’:
output-1.90.0/liballoc.rlib.c:71699:9: warning: ‘memcpy’ writing 2 bytes into a region of size 1 overflows the destination [-Wstringop-overflow=]
71699 |         memcpy( &var0, &(*arg0), sizeof(struct e_ZRG2cE9core0_0_06option6Option1gG2c_A_B_C1gG2c_A_B_C1gCw ));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
output-1.90.0/liballoc.rlib.c:71698:17: note: destination object ‘var0’ of size 1
71698 |         uint8_t var0;   // u8
      |                 ^~~~
Completed alloc v0.0.0
 (47.4% 0r,0w,10b,9c/19t):
--- BUILDING panic_unwind v0.0.0 (47.4% 1r,2w,7b,9c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/rustc-1.90.0-src/library/panic_unwind/src/lib.rs -o output-1.90.0/libpanic_unwind.rlib -C emit-depfile=output-1.90.0/libpanic_unwind.rlib.d --cfg debug_assertions -O -L output-1.90.0 --crate-name panic_unwind --crate-type rlib --crate-tag 0_0_0 --edition 2024 --extern alloc=output-1.90.0/liballoc.rlib --extern cfg_if=output-1.90.0/libcfg_if-1_0_1_H3.rlib --extern core=output-1.90.0/librustc_std_workspace_core-1_99_0.rlib --extern unwind=output-1.90.0/libunwind.rlib --extern libc=output-1.90.0/liblibc-0_2_174_H19.rlib > output-1.90.0/libpanic_unwind.rlib_dbg.txt
 (47.4% 1r,2w,7b,9c/19t): panic_unwind v0.0.0
--- BUILDING rustc-std-workspace-alloc v1.99.0 (47.4% 2r,1w,7b,9c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/rustc-1.90.0-src/library/rustc-std-workspace-alloc/lib.rs -o output-1.90.0/librustc_std_workspace_alloc-1_99_0.rlib -C emit-depfile=output-1.90.0/librustc_std_workspace_alloc-1_99_0.rlib.d --cfg debug_assertions -O -L output-1.90.0 --crate-name rustc_std_workspace_alloc --crate-type rlib --crate-tag 1_99_0 --edition 2024 --extern alloc=output-1.90.0/liballoc.rlib > output-1.90.0/librustc_std_workspace_alloc-1_99_0.rlib_dbg.txt
 (47.4% 2r,1w,7b,9c/19t): panic_unwind v0.0.0, rustc-std-workspace-alloc v1.99.0
--- BUILDING std_detect v0.1.5 (47.4% 3r,0w,7b,9c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/rustc-1.90.0-src/library/std_detect/src/lib.rs -o output-1.90.0/libstd_detect-0_1_5.rlib -C emit-depfile=output-1.90.0/libstd_detect-0_1_5.rlib.d --cfg debug_assertions -O -L output-1.90.0 --crate-name std_detect --crate-type rlib --crate-tag 0_1_5 --edition 2024 --extern cfg_if=output-1.90.0/libcfg_if-1_0_1_H3.rlib --extern core=output-1.90.0/libcore.rlib --extern alloc=output-1.90.0/liballoc.rlib > output-1.90.0/libstd_detect-0_1_5.rlib_dbg.txt
 (47.4% 3r,0w,7b,9c/19t): panic_unwind v0.0.0, rustc-std-workspace-alloc v1.99.0, std_detect v0.1.5
Completed rustc-std-workspace-alloc v1.99.0
 (52.6% 2r,0w,7b,10c/19t): panic_unwind v0.0.0, std_detect v0.1.5
--- BUILDING hashbrown v0.15.4 (52.6% 3r,0w,6b,10c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc rustc-1.90.0-src/vendor/hashbrown-0.15.4/src/lib.rs -o output-1.90.0/libhashbrown-0_15_4_H1880d.rlib -C emit-depfile=output-1.90.0/libhashbrown-0_15_4_H1880d.rlib.d --cfg debug_assertions -O -L output-1.90.0 --cfg feature="rustc-dep-of-std" --cfg feature="nightly" --cfg feature="core" --cfg feature="alloc" --cfg feature="rustc-internal-api" --cfg feature="bumpalo" --cfg feature="dep:core" --cfg feature="dep:alloc" --cfg feature="dep:bumpalo" --crate-name hashbrown --crate-type rlib --crate-tag 0_15_4_H1880d --edition 2021 --extern alloc=output-1.90.0/librustc_std_workspace_alloc-1_99_0.rlib --extern core=output-1.90.0/librustc_std_workspace_core-1_99_0.rlib > output-1.90.0/libhashbrown-0_15_4_H1880d.rlib_dbg.txt
 (52.6% 3r,0w,6b,10c/19t): panic_unwind v0.0.0, std_detect v0.1.5, hashbrown v0.15.4
Completed panic_unwind v0.0.0
 (57.9% 2r,0w,6b,11c/19t): std_detect v0.1.5, hashbrown v0.15.4
Completed std_detect v0.1.5
 (63.2% 1r,0w,6b,12c/19t): hashbrown v0.15.4
Completed hashbrown v0.15.4
 (68.4% 0r,0w,6b,13c/19t):
--- BUILDING std v0.0.0 (68.4% 1r,0w,5b,13c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/rustc-1.90.0-src/library/std/src/lib.rs -o output-1.90.0/libstd.rlib -C emit-depfile=output-1.90.0/libstd.rlib.d --cfg debug_assertions -O -L output-1.90.0 --crate-name std --crate-type rlib --crate-tag 0_0_0 --cfg backtrace_in_libstd --edition 2024 --extern alloc=output-1.90.0/liballoc.rlib --extern cfg_if=output-1.90.0/libcfg_if-1_0_1_H3.rlib --extern panic_abort=output-1.90.0/libpanic_abort.rlib --extern core=output-1.90.0/libcore.rlib --extern unwind=output-1.90.0/libunwind.rlib --extern hashbrown=output-1.90.0/libhashbrown-0_15_4_H1880d.rlib --extern std_detect=output-1.90.0/libstd_detect-0_1_5.rlib --extern rustc_demangle=output-1.90.0/librustc_demangle-0_1_25_H6.rlib --extern libc=output-1.90.0/liblibc-0_2_174_H19.rlib > output-1.90.0/libstd.rlib_dbg.txt
 (68.4% 1r,0w,5b,13c/19t): std v0.0.0
/tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/rustc-1.90.0-src/library/std/src/thread/current.rs:103-104 warn:0: Unexpected attribute cold on expression
/tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/rustc-1.90.0-src/library/std/src/../../backtrace/src/lib.rs:88-89 warn:0: Unexpected attribute no_std on item
Completed std v0.0.0
 (73.7% 0r,0w,5b,14c/19t):
--- BUILDING rustc-std-workspace-std v1.99.0 (73.7% 1r,0w,4b,14c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/rustc-1.90.0-src/library/rustc-std-workspace-std/lib.rs -o output-1.90.0/librustc_std_workspace_std-1_99_0.rlib -C emit-depfile=output-1.90.0/librustc_std_workspace_std-1_99_0.rlib.d --cfg debug_assertions -O -L output-1.90.0 --crate-name rustc_std_workspace_std --crate-type rlib --crate-tag 1_99_0 --edition 2024 --extern std=output-1.90.0/libstd.rlib > output-1.90.0/librustc_std_workspace_std-1_99_0.rlib_dbg.txt
 (73.7% 1r,0w,4b,14c/19t): rustc-std-workspace-std v1.99.0
Completed rustc-std-workspace-std v1.99.0
 (78.9% 0r,0w,4b,15c/19t):
--- BUILDING unicode-width v0.2.1 (78.9% 1r,0w,3b,15c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc rustc-1.90.0-src/vendor/unicode-width-0.2.1/src/lib.rs -o output-1.90.0/libunicode_width-0_2_1_H4b.rlib -C emit-depfile=output-1.90.0/libunicode_width-0_2_1_H4b.rlib.d --cfg debug_assertions -O -L output-1.90.0 --cfg feature="cjk" --cfg feature="rustc-dep-of-std" --cfg feature="std" --cfg feature="core" --cfg feature="dep:std" --cfg feature="dep:core" --crate-name unicode_width --crate-type rlib --crate-tag 0_2_1_H4b --edition 2021 --extern core=output-1.90.0/librustc_std_workspace_core-1_99_0.rlib --extern std=output-1.90.0/librustc_std_workspace_std-1_99_0.rlib > output-1.90.0/libunicode_width-0_2_1_H4b.rlib_dbg.txt
 (78.9% 1r,0w,3b,15c/19t): unicode-width v0.2.1
Completed unicode-width v0.2.1
 (84.2% 0r,0w,3b,16c/19t):
--- BUILDING getopts v0.2.23 (84.2% 1r,0w,2b,16c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc rustc-1.90.0-src/vendor/getopts-0.2.23/src/lib.rs -o output-1.90.0/libgetopts-0_2_23_H65.rlib -C emit-depfile=output-1.90.0/libgetopts-0_2_23_H65.rlib.d --cfg debug_assertions -O -L output-1.90.0 --cfg feature="rustc-dep-of-std" --cfg feature="unicode-width" --cfg feature="std" --cfg feature="core" --cfg feature="dep:unicode-width" --cfg feature="dep:std" --cfg feature="dep:core" --crate-name getopts --crate-type rlib --crate-tag 0_2_23_H65 --edition 2021 --extern core=output-1.90.0/librustc_std_workspace_core-1_99_0.rlib --extern std=output-1.90.0/librustc_std_workspace_std-1_99_0.rlib --extern unicode_width=output-1.90.0/libunicode_width-0_2_1_H4b.rlib > output-1.90.0/libgetopts-0_2_23_H65.rlib_dbg.txt
 (84.2% 1r,0w,2b,16c/19t): getopts v0.2.23
Completed getopts v0.2.23
 (89.5% 0r,0w,2b,17c/19t):
--- BUILDING test v0.0.0 (89.5% 1r,0w,1b,17c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/rustc-1.90.0-src/library/test/src/lib.rs -o output-1.90.0/libtest.rlib -C emit-depfile=output-1.90.0/libtest.rlib.d --cfg debug_assertions -O -L output-1.90.0 --crate-name test --crate-type rlib --crate-tag 0_0_0 --edition 2024 --extern getopts=output-1.90.0/libgetopts-0_2_23_H65.rlib --extern std=output-1.90.0/libstd.rlib --extern core=output-1.90.0/libcore.rlib --extern libc=output-1.90.0/liblibc-0_2_174_H19.rlib > output-1.90.0/libtest.rlib_dbg.txt
 (89.5% 1r,0w,1b,17c/19t): test v0.0.0
Completed test v0.0.0
 (94.7% 0r,0w,1b,18c/19t):
--- BUILDING mrustc_standard_library v0.0.0 (94.7% 1r,0w,0b,18c/19t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/rustc-1.90.0-src/mrustc-stdlib/lib.rs -o output-1.90.0/libmrustc_standard_library.rlib -C emit-depfile=output-1.90.0/libmrustc_standard_library.rlib.d --cfg debug_assertions -O -L output-1.90.0 --crate-name mrustc_standard_library --crate-type rlib --crate-tag 0_0_0 --extern std=output-1.90.0/libstd.rlib --extern panic_unwind=output-1.90.0/libpanic_unwind.rlib --extern test=output-1.90.0/libtest.rlib --extern rustc_std_workspace_core=output-1.90.0/librustc_std_workspace_core-1_99_0.rlib --extern rustc_std_workspace_alloc=output-1.90.0/librustc_std_workspace_alloc-1_99_0.rlib --extern rustc_std_workspace_std=output-1.90.0/librustc_std_workspace_std-1_99_0.rlib > output-1.90.0/libmrustc_standard_library.rlib_dbg.txt
 (94.7% 1r,0w,0b,18c/19t): mrustc_standard_library v0.0.0
Completed mrustc_standard_library v0.0.0
 (100.0% 0r,0w,0b,19c/19t):
bin/minicargo --output-dir output-1.90.0/ --manifest-overrides rustc-1.90.0-overrides.toml lib/libproc_macro
--- BUILDING proc_macro v0.0.0 (0.0% 1r,0w,1b,0c/2t)
> /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/lib/libproc_macro/src/lib.rs -o output-1.90.0/libproc_macro.rlib -C emit-depfile=output-1.90.0/libproc_macro.rlib.d --cfg debug_assertions -O -L output-1.90.0 --cfg feature="mrustc" --crate-name proc_macro --crate-type rlib --crate-tag 0_0_0_H1 > output-1.90.0/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.AUbQqb/build_mrustc/mrustc-0.12.0/bin/mrustc /tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/lib/libproc_macro/tools/dump.rs -o output-1.90.0/dump -C emit-depfile=output-1.90.0/dump.d --cfg debug_assertions -O -L output-1.90.0 --cfg feature="mrustc" --crate-name dump --crate-type bin --crate-tag 0_0_0_H1 --extern proc_macro=output-1.90.0/libproc_macro.rlib > output-1.90.0/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.AUbQqb/build_mrustc/mrustc-0.12.0'
make -f minicargo.mk test
make[1]: Entering directory '/tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0'
make -f Makefile all
make -C tools/minicargo/
make[2]: Entering directory '/tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0'
make[2]: Entering directory '/tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/tools/minicargo'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0/tools/minicargo'
test -e bin/minicargo
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0'
test -e bin/mrustc
STD_ENV_ARCH=x86_64 bin/minicargo --vendor-dir rustc-1.90.0-src/vendor --script-overrides script-overrides/stable-1.90.0-linux/ --output-dir output-1.90.0/ --manifest-overrides rustc-1.90.0-overrides.toml rustc-1.90.0-src/mrustc-stdlib/
bin/minicargo --output-dir output-1.90.0/ --manifest-overrides rustc-1.90.0-overrides.toml lib/libproc_macro
--- [MRUSTC] -o output-1.90.0/rust/test_run-pass_hello
bin/mrustc samples/hello.rs -o output-1.90.0/rust/test_run-pass_hello --cfg debug_assertions -g -O -L output-1.90.0/ > output-1.90.0/rust/test_run-pass_hello_dbg.txt
--- [output-1.90.0/rust/test_run-pass_hello]
Hello, world!
make[1]: Leaving directory '/tmp/SBo/repo.AUbQqb/build_mrustc/mrustc-0.12.0'

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.AUbQqb/output_mrustc/mrustc-0.12.0-x86_64-1_SBo.txz

./
install/
install/slack-desc
usr/
usr/bin/
usr/bin/minicargo
usr/bin/mrustc
usr/doc/
usr/doc/mrustc-0.12.0/
usr/doc/mrustc-0.12.0/LICENCE-MIT
usr/doc/mrustc-0.12.0/README.md
usr/doc/mrustc-0.12.0/ReleaseNotes.md
usr/doc/mrustc-0.12.0/docs/
usr/doc/mrustc-0.12.0/docs/running.md
usr/doc/mrustc-0.12.0/docs/target.md
usr/doc/mrustc-0.12.0/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/libcfg_if-1_0_1_H3.rlib
usr/lib64/mrustc/libcfg_if-1_0_1_H3.rlib.hir
usr/lib64/mrustc/libcfg_if-1_0_1_H3.rlib.o
usr/lib64/mrustc/libcompiler_builtins-0_1_160_H144.rlib
usr/lib64/mrustc/libcompiler_builtins-0_1_160_H144.rlib.hir
usr/lib64/mrustc/libcompiler_builtins-0_1_160_H144.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_23_H65.rlib
usr/lib64/mrustc/libgetopts-0_2_23_H65.rlib.hir
usr/lib64/mrustc/libgetopts-0_2_23_H65.rlib.o
usr/lib64/mrustc/libhashbrown-0_15_4_H1880d.rlib
usr/lib64/mrustc/libhashbrown-0_15_4_H1880d.rlib.hir
usr/lib64/mrustc/libhashbrown-0_15_4_H1880d.rlib.o
usr/lib64/mrustc/liblibc-0_2_174_H19.rlib
usr/lib64/mrustc/liblibc-0_2_174_H19.rlib.hir
usr/lib64/mrustc/liblibc-0_2_174_H19.rlib.o
usr/lib64/mrustc/libmrustc_standard_library.rlib
usr/lib64/mrustc/libmrustc_standard_library.rlib.hir
usr/lib64/mrustc/libmrustc_standard_library.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_demangle-0_1_25_H6.rlib
usr/lib64/mrustc/librustc_demangle-0_1_25_H6.rlib.hir
usr/lib64/mrustc/librustc_demangle-0_1_25_H6.rlib.o
usr/lib64/mrustc/librustc_std_workspace_alloc-1_99_0.rlib
usr/lib64/mrustc/librustc_std_workspace_alloc-1_99_0.rlib.hir
usr/lib64/mrustc/librustc_std_workspace_alloc-1_99_0.rlib.o
usr/lib64/mrustc/librustc_std_workspace_core-1_99_0.rlib
usr/lib64/mrustc/librustc_std_workspace_core-1_99_0.rlib.hir
usr/lib64/mrustc/librustc_std_workspace_core-1_99_0.rlib.o
usr/lib64/mrustc/librustc_std_workspace_std-1_99_0.rlib
usr/lib64/mrustc/librustc_std_workspace_std-1_99_0.rlib.hir
usr/lib64/mrustc/librustc_std_workspace_std-1_99_0.rlib.o
usr/lib64/mrustc/libstd.rlib
usr/lib64/mrustc/libstd.rlib.hir
usr/lib64/mrustc/libstd.rlib.o
usr/lib64/mrustc/libstd_detect-0_1_5.rlib
usr/lib64/mrustc/libstd_detect-0_1_5.rlib.hir
usr/lib64/mrustc/libstd_detect-0_1_5.rlib.o
usr/lib64/mrustc/libtest.rlib
usr/lib64/mrustc/libtest.rlib.hir
usr/lib64/mrustc/libtest.rlib.o
usr/lib64/mrustc/libunicode_width-0_2_1_H4b.rlib
usr/lib64/mrustc/libunicode_width-0_2_1_H4b.rlib.hir
usr/lib64/mrustc/libunicode_width-0_2_1_H4b.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
usr/share/mrustc/rustc-1.90.0-overrides.toml
usr/share/mrustc/rustc-1.90.0-src.patch
WARNING:  zero length file usr/lib64/mrustc/liballoc.rlib
WARNING:  zero length file usr/lib64/mrustc/libcfg_if-1_0_1_H3.rlib
WARNING:  zero length file usr/lib64/mrustc/libcompiler_builtins-0_1_160_H144.rlib
WARNING:  zero length file usr/lib64/mrustc/libcore.rlib
WARNING:  zero length file usr/lib64/mrustc/libgetopts-0_2_23_H65.rlib
WARNING:  zero length file usr/lib64/mrustc/libhashbrown-0_15_4_H1880d.rlib
WARNING:  zero length file usr/lib64/mrustc/liblibc-0_2_174_H19.rlib
WARNING:  zero length file usr/lib64/mrustc/libmrustc_standard_library.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_demangle-0_1_25_H6.rlib
WARNING:  zero length file usr/lib64/mrustc/librustc_std_workspace_alloc-1_99_0.rlib
WARNING:  zero length file usr/lib64/mrustc/librustc_std_workspace_core-1_99_0.rlib
WARNING:  zero length file usr/lib64/mrustc/librustc_std_workspace_std-1_99_0.rlib
WARNING:  zero length file usr/lib64/mrustc/libstd.rlib
WARNING:  zero length file usr/lib64/mrustc/libstd_detect-0_1_5.rlib
WARNING:  zero length file usr/lib64/mrustc/libtest.rlib
WARNING:  zero length file usr/lib64/mrustc/libunicode_width-0_2_1_H4b.rlib
WARNING:  zero length file usr/lib64/mrustc/libunwind.rlib

Slackware package /tmp/SBo/repo.AUbQqb/output_mrustc/mrustc-0.12.0-x86_64-1_SBo.txz created.

Build time 271 sec, peak load 95.36, peak memory 8171M, peak tmp 8321M
Built ok:  mrustc-0.12.0-x86_64-1_SBo.txz                               09:15:44
Testing package mrustc-0.12.0-x86_64-1_SBo.txz ... 
Test installing mrustc-0.12.0-x86_64-1_SBo.txz ...
mrustc-0.12.0-x86_64-1_SBo: Mutabah's Rust Compiler .................... [  28M]
Unmounting chroot ... 
Backed up: mrustc-0.11.2-x86_64-2_SBo.txz
:-) development/mrustc Updated for version 0.12.0 (-:

@sbo-bot
Copy link

sbo-bot bot commented Mar 6, 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.12.0-x86_64-1_SBo.txz to /tmp/SBo/sbopkglint.L9c9es ...OK
Running pre-doinst test...OK
Installing /var/lib/repo/SBo/packages/15.0/x86_64/development/mrustc/mrustc-0.12.0-x86_64-1_SBo.txz to /tmp/SBo/sbopkglint.L9c9es ...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.12.0-x86_64-1_SBo.txz: All tests passed ✅

@willysr
Copy link
Member

willysr commented Mar 6, 2026

merged

@willysr willysr closed this Mar 6, 2026
@linrs linrs deleted the mrustc branch March 7, 2026 08:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants