<html><head><meta http-equiv=Content-Type content="text/html; charset=UTF-8"><META name="Author" content="GroupWise WebAccess"><style type="text/css">
body p
{
margin: 0px;
}
</style></head><body style='font-family: Helvetica, Arial, sans-serif; font-size: 13px; '>Hi,<br><br>I'm build Firefox 52 ESR on an aarch64 machine and am getting this compile error:<br><br>=======================================================================================================<br>[ 1688s] In file included from /home/abuild/rpmbuild/BUILD/mozilla/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:12:0:<br>[ 1688s] /home/abuild/rpmbuild/BUILD/mozilla/gfx/skia/skia/src/core/SkHalf.h: In function 'Sk4f SkHalfToFloat_finite_ftz(const Sk4h&)':<br>[ 1688s] /home/abuild/rpmbuild/BUILD/mozilla/gfx/skia/skia/src/core/SkHalf.h:43:5: error: 'float32x4_t' was not declared in this scope<br>[ 1688s] float32x4_t fs;<br>[ 1688s] ^<br>[ 1688s] /home/abuild/rpmbuild/BUILD/mozilla/gfx/skia/skia/src/core/SkHalf.h:43:17: error: expected ';' before 'fs'<br>[ 1688s] float32x4_t fs;<br>[ 1688s] ^<br>[ 1688s] /home/abuild/rpmbuild/BUILD/mozilla/gfx/skia/skia/src/core/SkHalf.h:45:22: error: 'fs' was not declared in this scope<br>[ 1688s] : [fs] "=w" (fs) // =w: write-only NEON register<br>[ 1688s] ^<br>[ 1688s] /home/abuild/rpmbuild/BUILD/mozilla/gfx/skia/skia/src/core/SkHalf.h:46:24: error: 'const Sk4h' has no member named 'fVec'<br>[ 1688s] : [hs] "w" (hs.fVec)); // w: read-only NEON register<br>[ 1688s] ^<br>[ 1688s] /home/abuild/rpmbuild/BUILD/mozilla/gfx/skia/skia/src/core/SkHalf.h: In function 'Sk4h SkFloatToHalf_finite_ftz(const Sk4f&)':<br>[ 1688s] /home/abuild/rpmbuild/BUILD/mozilla/gfx/skia/skia/src/core/SkHalf.h:69:5: error: 'float32x4_t' was not declared in this scope<br>[ 1688s] float32x4_t vec = fs.fVec;<br>[ 1688s] ^<br>[ 1688s] /home/abuild/rpmbuild/BUILD/mozilla/gfx/skia/skia/src/core/SkHalf.h:69:17: error: expected ';' before 'vec'<br>[ 1688s] float32x4_t vec = fs.fVec;<br>[ 1688s] ^<br>[ 1688s] /home/abuild/rpmbuild/BUILD/mozilla/gfx/skia/skia/src/core/SkHalf.h:71:23: error: 'vec' was not declared in this scope<br>[ 1688s] : [vec] "+w" (vec)); // +w: read-write NEON register<br>[ 1688s] ^<br>[ 1688s] /home/abuild/rpmbuild/BUILD/mozilla/gfx/skia/skia/src/core/SkHalf.h:72:49: error: 'vget_low_f32' was not declared in this scope<br>[ 1688s] return vreinterpret_u16_f32(vget_low_f32(vec));<br>[ 1688s] ^<br>[ 1688s] /home/abuild/rpmbuild/BUILD/mozilla/gfx/skia/skia/src/core/SkHalf.h:72:50: error: 'vreinterpret_u16_f32' was not declared in this scope<br>[ 1688s] return vreinterpret_u16_f32(vget_low_f32(vec));<br>=======================================================================================================<br><br>It all has to do with the code in SkHalf.h within this #if def... :<br>#if !defined(SKNX_NO_SIMD) && defined(SK_CPU_ARM64)<br><br>Can anyone help me figure out how to make this compile?<br><br>Any help is greatly appreciated.<br><br>Thanks<br>Cheers<br> Charles Robertson<br> Firefox Maintainer<br> SUSE<br><br></body></html>