Bug#918329: apriltag ftbfs on release architectures
    Adrian Bunk 
    bunk at debian.org
       
    Sat Jan  5 18:59:44 GMT 2019
    
    
  
Control: reassign -1 gcc-8
Control: affects -1 src:apriltag
On Sat, Jan 05, 2019 at 08:44:32AM +0100, Matthias Klose wrote:
> Package: src:apriltag
> Version: 0.10.0-1
> Severity: serious
> Tags: sid buster
> 
> apriltag ftbfs on release architectures, where it built before.  Looks like the
> build system is exaggerating optimization flags, using -O4 nonsense.
-O4 is treated as -O3, so that is harmless.
The actual bug is in gcc, and also present with -O2.
Compiling a not too complicated C file that assigns different buildtime 
integer constants to all 65k members of an array is not very fast on amd64
(this is Coffee Lake at 4.7 GHz):
$ time gcc -c -O2 tagCircle49h12.c
real    0m51.891s
user    0m51.775s
sys     0m0.116s
$ 
But gcc speed on some architectures like ppc64el or arm64 is really pathetic:
(sid_ppc64el-dchroot)bunk at plummer:~/build/apriltag-0.10.0$ time gcc -c -O2 tagCircle49h12.c
real    150m38.971s
user    149m18.332s
sys     0m57.941s
(sid_ppc64el-dchroot)bunk at plummer:~/build/apriltag-0.10.0$ 
(sid_arm64-dchroot)bunk at amdahl:~/build/apriltag-0.10.0$ time gcc -c -O2 tagCircle49h12.c
real    216m20.266s
user    215m47.712s
sys     0m2.172s
(sid_arm64-dchroot)bunk at amdahl:~/build/apriltag-0.10.0$ 
cu
Adrian
-- 
       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed
    
    
More information about the debian-science-maintainers
mailing list