Pierre Labastie wrote:
On 01/03/2017 05:05, DJ Lucas wrote:
On 02/28/2017 02:41 PM, Wayne Blaszczyk wrote:
Hi,
I noticed that during the 'make -k check' the whole gold test suite
(240+ tests) is skipped due to an error.
from
http://www.linuxfromscratch.org/lfs/build-logs/8.0/i7-4700MQ/test-logs/080-binutils-2.27
make[6]: Leaving directory '/sources/binutils-2.27/build/gold/testsuite'
make[5]: *** [Makefile:5520: check-am] Error 2
make[5]: Leaving directory '/sources/binutils-2.27/build/gold/testsuite'
make[4]: *** [Makefile:5524: check] Error 2
make[4]: Leaving directory '/sources/binutils-2.27/build/gold/testsuite'
Upon further investigation, it turns out that this is due to a missing
static stdc++ file.
There is a simple fix for this. In the Creating Essential Files and
Symlinks
change
ln -sv /tools/lib/libstdc++.so{,.6} /usr/lib
to
ln -fsv /tools/lib/libstdc++.{a,so{,.6}} /usr/lib
After this change the gold testsuite executed correctly with only one
test failure.
The test failure was with relro_test.
After a quick Google search it turns out that this is due to a missing
dc (bc) command.
I personally just stubbed out the test without looking at it further.
Regards,
Wayne.
Thanks Wayne. 2.28 should be out any day now, will address at that time.
--DJ
Shouldn't we put this in the errata? Since the book states binutils tests
are considered critical, I guess some users might worry about 240+
failing tests... I can take care of that if agreed.
The tests don't fail (they are skipped) for what is in the stable book
now. Lets wait for the next version of binutils to address it. Also, we
can reorder bc in the build sequence if needed.
-- Bruce
--
http://lists.linuxfromscratch.org/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page