[lfs-dev] Recent patches

Bruce Dubbs bruce.dubbs at gmail.com
Tue Feb 16 17:48:48 PST 2016


I've gone ahead and committed changes to incorporate patches for recent 
upstream commits.  After a full build, I'm a little uncomfortable about 
the gcc patch.  It is 7648 lines and the build shows several unexpected 
failures that were not present before.

Running target unix
FAIL: 20_util/shared_ptr/cons/58659.cc (test for excess errors)
UNRESOLVED: 20_util/shared_ptr/cons/58659.cc compilation failed to produce 
executable
FAIL: experimental/filesystem/iterators/directory_iterator.cc execution test
FAIL: experimental/filesystem/iterators/recursive_directory_iterator.cc 
execution test

       === libstdc++ Summary ===

# of expected passes    10365
# of unexpected failures   3
# of expected failures     65
# of unresolved testcases  1
# of unsupported tests     282

Running target unix
FAIL: gcc.dg/torture/pr29119.c   -O0  (test for excess errors)
FAIL: gcc.dg/torture/pr29119.c   -O1  (test for excess errors)
FAIL: gcc.dg/torture/pr29119.c   -O2  (test for excess errors)
FAIL: gcc.dg/torture/pr29119.c   -O3 -fomit-frame-pointer  (test for 
excess errors)
FAIL: gcc.dg/torture/pr29119.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/torture/pr29119.c   -Os  (test for excess errors)
FAIL: gcc.dg/torture/pr29119.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/torture/pr29119.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.target/i386/avx512dq-vextractf64x2-1.c scan-assembler-times 
vextractf64x2[ \\\\t]+[^{\\n]*%ymm[0-9]+.{7}(?:\\n|[ \\\\t]+#) 1
FAIL: gcc.target/i386/avx512dq-vextracti64x2-1.c scan-assembler-times 
vextracti64x2[ \\\\t]+[^{\\n]*%ymm[0-9]+.{7}(?:\\n|[ \\\\t]+#) 1
FAIL: gcc.target/i386/avx512pf-vscatterpf0dpd-1.c scan-assembler-times 
vscatterpf0dpd[ \\\\t]+[^{\\n]*%ymm[0-9]+[^\\n]*\\\\)(?:\\n|[ \\\\t]+#) 1
FAIL: gcc.target/i386/avx512pf-vscatterpf0dpd-1.c scan-assembler-times 
vscatterpf0dpd[ \\\\t]+[^{\\n]*%ymm[0-9]+[^\\n]*\\\\){%k[1-7]}(?:\\n|[ 
\\\\t]+#) 1
FAIL: gcc.target/i386/avx512pf-vscatterpf0dps-1.c scan-assembler-times 
vscatterpf0dps[ \\\\t]+[^{\\n]*%zmm[0-9]+[^\\n]*\\\\)(?:\\n|[ \\\\t]+#) 1
FAIL: gcc.target/i386/avx512pf-vscatterpf0dps-1.c scan-assembler-times 
vscatterpf0dps[ \\\\t]+[^{\\n]*%zmm[0-9]+[^\\n]*\\\\){%k[1-7]}(?:\\n|[ 
\\\\t]+#) 1
FAIL: gcc.target/i386/avx512pf-vscatterpf0qpd-1.c scan-assembler-times 
vscatterpf0qpd[ \\\\t]+[^{\\n]*%zmm[0-9]+[^\\n]*\\\\)(?:\\n|[ \\\\t]+#) 1
FAIL: gcc.target/i386/avx512pf-vscatterpf0qpd-1.c scan-assembler-times 
vscatterpf0qpd[ \\\\t]+[^{\\n]*%zmm[0-9]+[^\\n]*\\\\){%k[1-7]}(?:\\n|[ 
\\\\t]+#) 1
FAIL: gcc.target/i386/avx512pf-vscatterpf0qps-1.c scan-assembler-times 
vscatterpf0qps[ \\\\t]+[^{\\n]*%zmm[0-9]+[^\\n]*\\\\)(?:\\n|[ \\\\t]+#) 1
FAIL: gcc.target/i386/avx512pf-vscatterpf0qps-1.c scan-assembler-times 
vscatterpf0qps[ \\\\t]+[^{\\n]*%zmm[0-9]+[^\\n]*\\\\){%k[1-7]}(?:\\n|[ 
\\\\t]+#) 1
FAIL: gcc.target/i386/avx512pf-vscatterpf1dpd-1.c scan-assembler-times 
vscatterpf1dpd[ \\\\t]+[^{\\n]*%ymm[0-9]+[^\\n]*\\\\)(?:\\n|[ \\\\t]+#) 1
FAIL: gcc.target/i386/avx512pf-vscatterpf1dpd-1.c scan-assembler-times 
vscatterpf1dpd[ \\\\t]+[^{\\n]*%ymm[0-9]+[^\\n]*\\\\){%k[1-7]}(?:\\n|[ 
\\\\t]+#) 1
FAIL: gcc.target/i386/avx512pf-vscatterpf1dps-1.c scan-assembler-times 
vscatterpf1dps[ \\\\t]+[^{\\n]*%zmm[0-9]+[^\\n]*\\\\)(?:\\n|[ \\\\t]+#) 1
FAIL: gcc.target/i386/avx512pf-vscatterpf1dps-1.c scan-assembler-times 
vscatterpf1dps[ \\\\t]+[^{\\n]*%zmm[0-9]+[^\\n]*\\\\){%k[1-7]}(?:\\n|[ 
\\\\t]+#) 1
FAIL: gcc.target/i386/avx512pf-vscatterpf1qpd-1.c scan-assembler-times 
vscatterpf1qpd[ \\\\t]+[^{\\n]*%zmm[0-9]+[^\\n]*\\\\)(?:\\n|[ \\\\t]+#) 1
FAIL: gcc.target/i386/avx512pf-vscatterpf1qpd-1.c scan-assembler-times 
vscatterpf1qpd[ \\\\t]+[^{\\n]*%zmm[0-9]+[^\\n]*\\\\){%k[1-7]}(?:\\n|[ 
\\\\t]+#) 1
FAIL: gcc.target/i386/avx512pf-vscatterpf1qps-1.c scan-assembler-times 
vscatterpf1qps[ \\\\t]+[^{\\n]*%zmm[0-9]+[^\\n]*\\\\)(?:\\n|[ \\\\t]+#) 1
FAIL: gcc.target/i386/avx512pf-vscatterpf1qps-1.c scan-assembler-times 
vscatterpf1qps[ \\\\t]+[^{\\n]*%zmm[0-9]+[^\\n]*\\\\){%k[1-7]}(?:\\n|[ 
\\\\t]+#) 1

       === gcc Summary ===

# of expected passes    114794
# of unexpected failures   26
# of expected failures     262
# of unsupported tests     1794

-------------------

How should we approach this?  The easy way is to not apply the new patch. 
  Additionally I do not know what the patch is supposed to fix.

How should we go on this?  I will hold off on -rc2 until we can reach a 
consensus.

   -- Bruce


More information about the lfs-dev mailing list