<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0">Hi all,</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0"><a class="mention ms-bgc-nlr ms-fcl-b" id="OWAAM153949" href="mailto:wzssyqa@gmail.com">@YunQiang Su</a> Are you referring to failures shown in [1] ?</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">If so, here is the overview : </p>
<p style="margin-top:0;margin-bottom:0"></p>
<pre>>test [ui] ui/asm-out-assign-imm.rs
>test [ui] ui/target-feature-gate.rs
>test [ui] ui/target-feature-wrong.rs</pre>
<pre>Fix:[2]. Should be ignored.<a href="https://github.com/rust-lang/rust/commit/f985e6cfd42ee5ef8e7613d11a002253ab87c52f" class="OWAAutoLink" id="LPlnk501608" previewremoved="true"></a></pre>
<pre>>test [run-pass] run-pass/invalid_const_promotion.rs</pre>
<pre>Needs SIGTRAP added to the list at [3].<a href="https://github.com/rust-lang/rust/blob/master/src/test/run-pass/invalid_const_promotion.rs#L42" class="OWAAutoLink" id="LPlnk31050" previewremoved="true"></a></pre>
<pre>>test [run-make] run-make-fulldeps/relocation-model</pre>
<pre>Bug:[4]. Should be ignored on both mips64 and mips [5]. </pre>
<pre><br></pre>
<pre><pre style="font-size: 16px;">Quick comment on the mips. Except of the OOM problems other problems (including the atomics one) on mips are usually </pre><pre style="font-size: 16px;">caused by its usage of llvm's FastISel in unoptimized builds. You could try disabling it or even try optimized build.</pre><pre style="font-size: 16px;">I believe that for 1.28 we could finish the native bootstrapping in optimized build while unoptimized one would OOM.   </pre></pre>
<pre>Hope this helps in any way.</pre>
<pre><br></pre>
<pre>[1] <a href="https://buildd.debian.org/status/fetch.php?pkg=rustc&arch=mips64el&ver=1.29.0%2Bdfsg1-1&stamp=1538287611&raw=0" class="OWAAutoLink" id="LPlnk26041" previewremoved="true">https://buildd.debian.org/status/fetch.php?pkg=rustc&arch=mips64el&ver=1.29.0%2Bdfsg1-1&stamp=1538287611&raw=0</a></pre>
<pre>[2] <a href="https://github.com/rust-lang/rust/commit/f985e6cfd42ee5ef8e7613d11a002253ab87c52f" class="OWAAutoLink" id="LPlnk787875" previewremoved="true">https://github.com/rust-lang/rust/commit/f985e6cfd42ee5ef8e7613d11a002253ab87c52f</a></pre>
<pre>[3] <a href="https://github.com/rust-lang/rust/blob/master/src/test/run-pass/invalid_const_promotion.rs#L42" class="OWAAutoLink" id="LPlnk809969" previewremoved="true">https://github.com/rust-lang/rust/blob/master/src/test/run-pass/invalid_const_promotion.rs#L42</a></pre>
<pre><a href="https://github.com/rust-lang/rust/issues/49905" class="OWAAutoLink" id="LPlnk394385" previewremoved="true"></a></pre>
<pre>[4] <a href="https://github.com/rust-lang/rust/issues/49421" class="OWAAutoLink" id="LPlnk171585" previewremoved="true">https://github.com/rust-lang/rust/issues/49421</a></pre>
<pre style="font-size: 16px;">[5] <a href="https://github.com/rust-lang/rust/issues/49905" class="OWAAutoLink" id="LPlnk394385" previewremoved="true">https://github.com/rust-lang/rust/issues/49905</a></pre>
<pre style="font-size: 16px;"><br></pre>
<pre>Best regards,</pre>
<pre>Dragan</pre>
<p></p>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> YunQiang Su <wzssyqa@gmail.com><br>
<b>Sent:</b> Friday, October 19, 2018 3:08 AM<br>
<b>To:</b> Aron Xu<br>
<b>Cc:</b> John Paul Adrian Glaubitz; PozueloEmilio Monfort; Sylvestre Ledru; 881845@bugs.debian.org; infinity0@debian.org; debian-mips@lists.debian.org; James Cowgill; Dragan Mladjenovic<br>
<b>Subject:</b> Re: [Pkg-rust-maintainers] Bug#881845: Bug#881845: Bug#881845: Bug#881845: Bug#881845: Bug#881845: Bug#881845: Bug#881845: rustc: FTBFS on mips*: test failures</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="PlainText">add Dragan Mladjenovic, who is maintaining rust for mips.<br>
<br>
@Dragan can you help to debug rustc on mips64el, we have some test failures.<br>
<br>
I noticed that we allow more test failures on some arch.<br>
Can we also do it for mips64el for temporary?<br>
Aron Xu <aron@debian.org> $BP2(B2018$BG/(B10$B7n(B3$BF|<~;0(B $B2<8a(B8:40$B<LF;!'(B<br>
><br>
> On Wed, Oct 3, 2018 at 5:54 PM John Paul Adrian Glaubitz<br>
> <glaubitz@physik.fu-berlin.de> wrote:<br>
> ><br>
> > On 10/3/18 10:35 AM, Emilio Pozuelo Monfort wrote:<br>
> > >> Can you backport the llvm fix to llvm 7?<br>
> > ><br>
> > > Actually given 7 is not in testing and rust is not using it atm, what would be<br>
> > > good is to have this backported to llvm 6 asap, so that we can (hopefully) get<br>
> > > rust bootstrapped in mips*, which is blocking quite some stuff.<br>
> ><br>
> > Even if you fix this particular bug, you are still running into the unfortunate<br>
> > situation on the 32-bit MIPS architectures that there is not enough virtual<br>
> > address space per process for Rust to work so you will always end up in<br>
> > out-of-memory situations when building rustc natively on 32-bit MIPS.<br>
> ><br>
> > I have done extensive testing and tried lots of different approaches to<br>
> > reduce the memory footprint of the Rust compiler, but so far I have<br>
> > never succeeded in building rustc natively on 32-bit MIPS.<br>
> ><br>
><br>
> I haven't tried this yet. Wonders if it's doable to build 32bit rustc<br>
> natively without debugging symbols (where Debian builds full debug<br>
> symbols which consumes a lot of the address space), if that's doable<br>
> we can consider adding something like -gsplit-dwarf to rustc to relax<br>
> the situation.<br>
><br>
> Regards,<br>
> Aron<br>
<br>
<br>
<br>
-- <br>
YunQiang Su<br>
</div>
</span></font></div>
</div>
</body>
</html>