#6268: Arm prevents F23+ builds of gcc

Fedora Release Engineering rel-eng at lists.fedoraproject.org
Fri Oct 2 13:53:52 UTC 2015


#6268: Arm prevents F23+ builds of gcc
-----------------------------+------------------------
 Reporter:  jakub            |       Owner:  rel-eng@…
     Type:  task             |      Status:  new
Milestone:  Fedora 23 Alpha  |   Component:  koji
 Keywords:                   |  Blocked By:
 Blocking:                   |
-----------------------------+------------------------
 I have not been able to successfully build gcc in Fedora 23+ since June,
 19th, all the builds fail because on 32-bit arm we trigger the 24 hour
 timeout.
 Back in June, the Fedora 22 as well as Fedora 23 builds took both around
 18 hours on 32-bit arm, which is terrible (compared to 3-8 hours for other
 architectures), but still it was possible for the builds to succeed.
 The Fedora 22 gcc builds (same source) always succeed even now, still
 around 18 hours build time.
 The only major difference between F22 and F23 gcc is the default libstdc++
 ABI (gcc4-compatible vs. the new one), but that really shouldn't result in
 many hours of difference and in the past it didn't result in that.
 So, the question is, are F22 and F23/F24 gcc builds (eclipse build target)
 going to approximately same hw, or significantly different?  Are the
 kernels in between those approximately the same?

 I've already tried to
 %undefine _hardened_build
 (which is desirable for gcc in any case, slowing down the compiler for the
 address randomization is undesirable), which didn't help, similarly am
 doing:
 %if 0%{?fedora} >= 23
 %ifnarch %{arm}
      RUNTESTFLAGS="--target_board=unix/'{,-fstack-protector-strong}'" \
 %endif
 %else
      RUNTESTFLAGS="--target_board=unix/'{,-fstack-protector-strong}'" \
 %endif
 which should on arm F23+ significantly reduce the amount of gcc testing by
 not testing -fstack-protector-strong, only the default options, but it
 timed out anyway.  So I'm afraid I'm out of ideas what it might be; note,
 the compiler is the same, and really should dominate the build time.

-- 
Ticket URL: <https://fedorahosted.org/rel-eng/ticket/6268>
Fedora Release Engineering <http://fedorahosted.org/rel-eng>
Release Engineering for the Fedora Project


More information about the rel-eng mailing list