#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

Reply via email to