Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [arc-buildroot] [autobuild.buildroot.net] arc build results for 2015-07-06
       [not found] <20150707063015.5F59D100907@stock.ovh.net>
@ 2015-07-09 10:01 ` Alexey Brodkin
  0 siblings, 0 replies; only message in thread
From: Alexey Brodkin @ 2015-07-09 10:01 UTC (permalink / raw)
  To: buildroot

Hi Thomas,

On Tue, 2015-07-07 at 08:30 +0200, Thomas Petazzoni wrote:
> Those results are limited to the arc architecture.
> 
> Build statistics for 2015-07-06
> ===============================
> 
>         success : 3  
>        failures : 4  
>        timeouts : 0  
>           TOTAL : 7  
> 
> Classification of failures by reason
> ====================================
> 
>                   zeromq-4.0.5 | 1 
>               pure-ftpd-1.0.41 | 1 
>               quagga-0.99.24.1 | 1 
>                   boost-1.58.0 | 1 
> 
> Detail of failures
> ===================
> 
>          arc |                   boost-1.58.0 | NOK | 
> http://autobuild.buildroot.net/results/239a8faf16d3de5dbb0698d7afe2f2ba09e67596/

This happens clearly because ARC following Linux kernel's UAPI doesn't
define __NR_eventfd syscall.
If you look here https://github.com/torvalds/linux/blob/master/include/uapi/asm-generic/unistd.h#L771
you may notice that "eventfd" syscall with some others resides in
"#ifdef__ARCH_WANT_SYSCALL_NO_FLAGS".

And from what I may see only "score" architecture has this
__ARCH_WANT_SYSCALL_NO_FLAGS defined.

Most of other arches that don't use unistd.h from "include/uapi/asm-genereic"
folder have "eventfd" syscall defined. For example it's true for ARM (both
32 and 64 versions).

So I'd say it's not the best way to use directly a syscall that's being
obsoleted in "boost". And so real fix would be to modify boost's
"eventfd_select_interrupter::open_descriptors()" for example with use of
really generic "eventfd2" or even better use libc's eventfd() call instead of direct syscall.

Any thoughts?

>          arc |               pure-ftpd-1.0.41 | NOK | 
> http://autobuild.buildroot.net/results/57a6180809bc51f7206280533f0b9898ce4cfbb4/

Another problem with PIE on ARC.
Should be fixed with http://patchwork.ozlabs.org/patch/493346/
Also this one could be of interest: http://patchwork.ozlabs.org/patch/493350/
It adds already upstream fix for toolchains that have explicit_bzero().

>          arc |               quagga-0.99.24.1 | NOK | 
> http://autobuild.buildroot.net/results/ca0b1e271f29d7639b6a6e895472a35e2c1d8aba/

Another PIE manifestation.
Fixed with http://patchwork.ozlabs.org/patch/493358/

>          arc |                   zeromq-4.0.5 | NOK | 
> http://autobuild.buildroot.net/results/8984d725204936f3c2b040fe04fbb888a0d6a75e/

"cfi row mismatc" will be fixed in arc-2015.06-rc2 (patch is in works already).

-Alexey

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-07-09 10:01 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20150707063015.5F59D100907@stock.ovh.net>
2015-07-09 10:01 ` [Buildroot] [arc-buildroot] [autobuild.buildroot.net] arc build results for 2015-07-06 Alexey Brodkin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox