#4498: binutils-2.32 gold testsuite linker error
--------------------+----------------------
 Reporter:  ken@…   |      Owner:  lfs-book
     Type:  task    |     Status:  new
 Priority:  normal  |  Milestone:  9.0
Component:  Book    |    Version:  SVN
 Severity:  normal  |   Keywords:
--------------------+----------------------
 Ben Brian mentioned this last week (archive
 [http://lists.linuxfromscratch.org/pipermail/lfs-
 dev/2019-July/073178.html]

 "While testing binutils-2.32 in Ch 6.16 of LFS-BOOK-20190624-systemd, I
 receive this error in the gold testsuite:

 gcctestdir/collect-ld: internal error in set_section_addresses, at
 ../../gold/output.cc:4441
 collect2: error: ld returned 1 exit status
 make[5]: *** [Makefile:9430: incremental_copy_test] Error 1

 This was reported upstream as a binutils + gcc-9.x bug:
 https://sourceware.org/bugzilla/show_bug.cgi?id=24123

 The error prevents the full testsuite from running. The following
 workaround (after extracting binutils) disables the test and prevents
 the error on my system:

 sed -i.orig -e '/@\tincremental_copy_test$(EXEEXT) \\/d' \
             -e '/@\tincremental_copy_test \\/d' \
             gold/testsuite/Makefile.in"

 He also attached a much fuller patch as an alternative, to remove all
 traces of incremental_copy_test.

 I've now confirmed that on my (somewhat older) gcc-9.1 builds the problem
 is indeed present. Usually I just look for 'FAIL' in the output, so it is
 easy to miss this.

 I have not confirmed the fix at this point (still exploring older systems
 using gcc-8.3.0), but best to flag this up so it doesn't get overlooked.

--
Ticket URL: <http://wiki.linuxfromscratch.org/lfs/ticket/4498>
LFS Trac <http://wiki.linuxfromscratch.org/lfs/>
Linux From Scratch: Your Distro, Your Rules.
-- 
http://lists.linuxfromscratch.org/listinfo/lfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to