x11/pixman vs. clang 5 arm assembler handling: "error: unknown directive" and the like

Mark Millard markmi at dsl-only.net
Tue Sep 5 20:33:10 UTC 2017


On 2017-Sep-5, at 1:13 PM, Jan Beich <jbeich at FreeBSD.org> wrote:

> Mark Millard <markmi at dsl-only.net> writes:
> 
>> In an experiment with building some arm ports via poudriere
>> cross building on amd64 I got the following. It appears that
>> clang does not handle all the assembler notation and a
>> different assembler might need to be used for x11/pixman .
>> (The x11/pixman usage is indirect from having specified
>> x11/lumina and x11/xscreensaver ).
>> 
>> --- pixman-arm-simd-asm.lo ---
>> /bin/sh ../libtool     --mode=compile /nxb-bin/usr/bin/cc -DHAVE_CONFIG_H  -I. -I..   -mcpu=cortex-a7   -O2 -pipe -mcpu=cortex-a7  -g -fno-strict-aliasing -MT pixman-arm-simd-asm.lo -MD -MP -MF .deps/pixman-arm-simd-asm.Tpo -c -o pixman-arm-simd-asm.lo pixman-arm-simd-asm.S
>> libtool: compile:  /nxb-bin/usr/bin/cc -DHAVE_CONFIG_H -I. -I.. -mcpu=cortex-a7 -O2 -pipe -mcpu=cortex-a7 -g -fno-strict-aliasing -MT pixman-arm-simd-asm.lo -MD -MP -MF .deps/pixman-arm-simd-asm.Tpo -c pixman-arm-simd-asm.S  -fPIC -DPIC -o .libs/pixman-arm-simd-asm.o
>> <instantiation>:1:1: error: unknown directive
>> . . .
>> --- pixman-arm-simd-asm.lo ---
>> .func fname
>> ^
> 
> Does it still happen after https://svnweb.freebsd.org/changeset/ports/449285 ?

I'll let you know. But it will be a while for the results: I just
started another build experiment with:

poudriere bulk -j zrFBSDx64CjailArmV7 -w -c -f ~/armv7-origins.txt

This is based on /usr/ports having -r449313 . (I updated based on
your question.)

It will likely take 2-4 hours to get that far in the 338
packages it is attempting to build.

(I'm more experimenting with building than using the
results currently. Previously my port builds were
all native and via portmaster .)

===
Mark Millard
markmi at dsl-only.net



More information about the freebsd-toolchain mailing list