maintainer-feedback requested: [Bug 221814] x11/pixman: fails to build on armv6 with clang 5

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Fri Aug 25 18:20:14 UTC 2017


mikael.urankar at gmail.com has reassigned Bugzilla Automation
<bugzilla at FreeBSD.org>'s request for maintainer-feedback to x11 at FreeBSD.org:
Bug 221814: x11/pixman: fails to build on armv6 with clang 5
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=221814



--- Description ---
Created attachment 185761
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=185761&action=edit
patch

Hi,				     

It seems that clang 5.x has implemented the .altmacro directive and now pixman
enables neon and simd on armv6. 				      
clang integrated assembler doesn't understand .func / .endfunc and other
directives used by simd/neon code in pixman and our linker is too old
to link some binaries. We need to disable the integrated assembler and use
binutils on armv6. neon is an armv7 feature so we need to disable it for armv6.
See attached patch, it fixes the build on armv6.

Thanks in advance.

error log:
http://beefy8.nyi.freebsd.org/data/head-armv6-default/p448640_s322824/logs/erro
rs/pixman-0.34.0.log


More information about the freebsd-x11 mailing list