#11521: Upgrade rustc for firefox-65.0 -------------------------+----------------------- Reporter: ken@… | Owner: ken@… Type: enhancement | Status: assigned Priority: normal | Milestone: 8.4 Component: BOOK | Version: SVN Severity: normal | Resolution: Keywords: | -------------------------+-----------------------
Comment (by renodr): On my Skylake with *shipped* LLVM, I'm having some serious issues with the tests... they abort! {{{ - "/sources/rustc-1.32.0-src/build/x86_64-unknown-linux-gnu/stage0 -tools-bin/compiletest" "--compile-lib-path" "/sources/rustc-1.32.0-src/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/sources/rustc-1.32.0-src/build/x86_64-unknown-linux- gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "--rustc-path" "/sources/rustc-1.32.0-src/build/x86_64-unknown-linux- gnu/stage2/bin/rustc" "--rustdoc-path" "/sources/rustc-1.32.0-src/build/x86_64-unknown-linux- gnu/stage2/bin/rustdoc" "--src-base" "/sources/rustc-1.32.0-src/src/test /run-make-fulldeps" "--build-base" "/sources/rustc-1.32.0-src/build/x86_64 -unknown-linux-gnu/test/run-make-fulldeps" "--stage-id" "stage2-x86_64 -unknown-linux-gnu" "--mode" "run-make" "--target" "x86_64-unknown-linux- gnu" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/sources/rustc-1.32.0-src/build/x86_64-unknown-linux- gnu/llvm/build/bin/FileCheck" "--nodejs" "/usr/bin/node" "--host- rustcflags" "-Crpath -O -Zunstable-options -Lnative=/sources/rustc-1.32.0-src/build/x86_64-unknown-linux-gnu/native /rust-test-helpers" "--target-rustcflags" "-Crpath -O -Zunstable-options -Lnative=/sources/rustc-1.32.0-src/build/x86_64-unknown-linux-gnu/native /rust-test-helpers" "--docck-python" "/usr/bin/python" "--lldb-python" "/usr/bin/python" "--gdb" "/usr/bin/gdb" "--verbose" "--quiet" "--llvm- version" "8.0.0svn\n" "--cc" "cc" "--cxx" "c++" "--cflags" "-ffunction- sections -fdata-sections -fPIC -m64" "--llvm-components" "aggressiveinstcombine all all-targets analysis asmparser asmprinter binaryformat bitreader bitwriter codegen core coroutines coverage debuginfocodeview debuginfodwarf debuginfomsf debuginfopdb demangle dlltooldriver engine executionengine fuzzmutate globalisel gtest gtest_main instcombine instrumentation interpreter ipo irreader libdriver lineeditor linker lto mc mcdisassembler mcjit mcparser mirparser native nativecodegen objcarcopts object objectyaml option optremarks orcjit passes profiledata runtimedyld scalaropts selectiondag support symbolize tablegen target testingsupport transformutils vectorize windowsmanifest x86 x86asmparser x86asmprinter x86codegen x86desc x86disassembler x86info x86utils xray" "--llvm-cxxflags" "-I/sources/rustc-1.32.0-src/src/llvm/include -I/sources/rustc-1.32.0-src/build/x86_64-unknown-linux- gnu/llvm/build/include -ffunction-sections -fdata-sections -fPIC -m64 -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing- field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno- maybe-uninitialized -Wno-class-memaccess -Wno-noexcept-type -Wdelete-non- virtual-dtor -Wno-comment -fdiagnostics-color -ffunction-sections -fdata- sections -O3 -DNDEBUG -fno-exceptions -fno-rtti -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS" "-- ar" "ar" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android- cross-path" "" Traceback (most recent call last): File "./x.py", line 20, in <module> bootstrap.main() File "/sources/rustc-1.32.0-src/src/bootstrap/bootstrap.py", line 853, in main bootstrap(help_triggered) File "/sources/rustc-1.32.0-src/src/bootstrap/bootstrap.py", line 839, in bootstrap run(args, env=env, verbose=build.verbose) File "/sources/rustc-1.32.0-src/src/bootstrap/bootstrap.py", line 151, in run raise RuntimeError(err) RuntimeError: failed to run: /sources/rustc-1.32.0-src/build/bootstrap/debug/bootstrap test --verbose --no-fail-fast }}} This is what I have now, although the tests aborted: {{{ renodr [ /sources/rustc-1.32.0-src ]$ grep '^test result:' rustc-testlog | awk '{ sum += $6 } END { print sum }' 4 renodr [ /sources/rustc-1.32.0-src ]$ grep 'running .* tests' rustc- testlog | awk '{ sum += $2 } END { print sum }' 15795 }}} This is a big improvement over *system* LLVM though: {{{ renodr [ /sources/rustc-1.32.0-src.sysllvm ]$ grep 'running .* tests' rustc-testlog | awk '{ sum += $2 } END { print sum }' 15795 renodr [ /sources/rustc-1.32.0-src.sysllvm ]$ grep '^test result:' rustc- testlog | awk '{ sum += $6 } END { print sum }' 20 }}} -- Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/11521#comment:32> BLFS Trac <http://wiki.linuxfromscratch.org/blfs> Beyond Linux From Scratch -- http://lists.linuxfromscratch.org/listinfo/blfs-book FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page