[ITK-dev] Ubuntu 14 Test failure bisect results
Bradley Lowekamp
blowekamp at mail.nih.gov
Fri Jul 31 13:03:59 EDT 2015
Matt,
I was digging into these test failures:
https://open.cdash.org/viewTest.php?onlyfailed&buildid=3932451
Here are the results of the git bisect:
674acdb2dd5546b7045f7253c84e4f9f237405e8 is the first bad commit
commit 674acdb2dd5546b7045f7253c84e4f9f237405e8
Author: Matt McCormick <matt.mccormick at kitware.com>
Date: Sun May 31 21:00:55 2015 -0400
ENH: Use gold linker on Linux with GCC.
The gold linker is approximately three times as fast as the default linker.
Enable it with GCC 4.8 and newer where it was tested. The gold linker only
works with ELF executables, so it is only enabled for Linux.
Timing tests:
Static libs link time:
ld: 452 sec
ld-gold: 179 sec
Shared libs link time, wrapping enabled:
ld: 164 sec
ld-gold: 48 sec
Change-Id: Ic8d9b5132ad6b71e5f100b5436615d6a8fac3e5c
Disabling ld-gold seems to fix the problem.
Versions:
blowekamp at lhcp-vm-ubu14:~/ITK$ gcc --version
gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
blowekamp at lhcp-vm-ubu14:~/ITK$ ld --version
GNU ld (GNU Binutils for Ubuntu) 2.24
Copyright 2013 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later version.
This program has absolutely no warranty.
blowekamp at lhcp-vm-ubu14:~/ITK$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty
Currently we have a check for using gold with > 4.8.3:
https://github.com/InsightSoftwareConsortium/ITK/blob/master/CMake/ITKSetStandardCompilerFlags.cmake#L206
But looking at this change:
https://github.com/InsightSoftwareConsortium/ITK/commit/102c79bd3bb50cc649f2733c472bdfaa138c453e
We should have know about these related test failures:
https://github.com/InsightSoftwareConsortium/ITK/commit/102c79bd3bb50cc649f2733c472bdfaa138c453e
So what do you recall about what versions of GCC ld-gold works on?
Thanks,
Brad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/insight-developers/attachments/20150731/d9614de6/attachment.html>
More information about the Insight-developers
mailing list