Difference between revisions of "User:Allan/Toolchain"

From ArchWiki
Jump to: navigation, search
(Current Toolchain)
(Current Toolchain)
Line 88: Line 88:
  
 
* ???
 
* ???
 +
  
 
==linux-api-headers==
 
==linux-api-headers==

Revision as of 05:08, 24 April 2012

Overview

These are notes on the current state of the Arch Linux toolchain (gcc, glibc, binutils, linux-api-headers and their dependencies). This will record all known testsuite failures so that they can be investigated. Future toolchain rebuilds should not suffer from any additional (unexpected) testsuite failures and ideally should fix the current issues...

Current Toolchain

binutils

  • Version: 2.22-6 (20120323)

Test suite failures - i686 and x86_64:

FAIL: relro_test.sh
FAIL: exception_separate_shared_12_test
FAIL: exception_separate_shared_21_test
FAIL: initpri3b


Test suite failures - i686 only:

FAIL: debug_msg.sh
  • debug_msg.sh
    •  ???


Test suite failures - x86_64 only:

FAIL: incremental_test_2
FAIL: incremental_test_3
FAIL: incremental_test_4
FAIL: incremental_test_5
FAIL: incremental_test_6
FAIL: incremental_copy_test
FAIL: incremental_common_test_1
FAIL: incremental_comdat_test_1
  • all
    • due to -Wl,-z,relro
  • incremental_copy_test
    • additionally due to -Wl,--as-needed


glibc

  • Version: 2.15-10 (20111227)

Test suite failures - i686 and x86_64:

make[2]: *** [/build/src/glibc-build/stdlib/tst-putenv.out] Error 1
make[2]: *** [/build/src/glibc-build/nptl/tst-cancel24] Error 1
make[2]: *** [/build/src/glibc-build/nptl/tst-tls6.out] Error 1
make[2]: *** [/build/src/glibc-build/elf/noload.out] Error 1
make[2]: *** [/build/src/glibc-build/elf/nodelete2.out] Error 1
make[2]: *** [/build/src/glibc-build/elf/next.out] Error 1
make[2]: *** [/build/src/glibc-build/elf/reldep5.out] Error 127
make[2]: *** [/build/src/glibc-build/elf/reldep6.out] Error 1
make[2]: *** [/build/src/glibc-build/elf/reldep8.out] Error 134
make[2]: *** [/build/src/glibc-build/elf/unload4.out] Error 127
make[2]: *** [/build/src/glibc-build/elf/order2.out] Error 1
make[2]: *** [/build/src/glibc-build/elf/tst-initorder.out] Error 1
  • All due to building the test-suite with -Wl,--as-needed.
    • Patch submitted upstream


gcc

  • Version: 4.7.0-5 (20120414)

Test suite failures - i686 and x86_64:

FAIL: 20_util/enable_shared_from_this/cons/constexpr.cc (test for excess errors)
FAIL: 20_util/shared_ptr/cons/constexpr.cc (test for excess errors)
FAIL: 20_util/unique_ptr/cons/constexpr.cc (test for excess errors)
FAIL: 20_util/weak_ptr/cons/constexpr.cc (test for excess errors)
FAIL: 30_threads/future/cons/constexpr.cc (test for excess errors)
FAIL: 30_threads/shared_future/cons/constexpr.cc (test for excess errors)


Test suite failures - x86_64 only:

FAIL: libmudflap.c++/pass55-frag.cxx ( -O) execution test
FAIL: go.test/test/stack.go execution,  -O2 -g 
  •  ???


linux-api-headers

  • Version: 3.3.2-1


Dependencies

The following packages were used in generating the test suite results for the current toolchain:

cloog-0.17.0-1
isl-0.09-1
gmp-5.0.4-1
libmpc-0.9-2
mpfr-3.1.0.p7-1
ppl-0.12.1-1
zlib-1.2.6-1

Any updates to these packages must pass their respective test suite completely before entering [testing]. In general it is not necessary to rerun the toolchain packages test suite on updates of these packages unless an soname bump has occurred.