[Pixman] Pixman build for arm

Jason Rukman JasonR at bsquare.com
Mon Jun 21 14:37:44 PDT 2010


I'm trying to build pixman for the ARM coretex-a8 neon fpu for windows CE without much luck so far.

I've found a version of the gcc tools for building for windows CE ARM:

$ ./as --version
GNU assembler (GNU Binutils) 2.19.51.20090204
Copyright 2008 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or later.
This program has absolutely no warranty.
This assembler was configured for a target of `arm-mingw32ce'.

But when I try and compile the neon specific code it looks like it's not able to handle the assembler code (see below).

Can someone point me at a toolchain that I can use for compiling this assembler so I can take advantage of the NEON specific code?

Here's my output when trying to compile pixman-arm-neon-asm.S:

$ ./as -mfpu=neon /cygdrive/c/src/webkitce/Libraries/cairo-1.8.8/pixman/pixman/
pixman-arm-neon-asm.S >> bld.out
/cygdrive/c/src/webkitce/Libraries/cairo-1.8.8/pixman/pixman/pixman-arm-neon-asm
.S: Assembler messages:
/cygdrive/c/src/webkitce/Libraries/cairo-1.8.8/pixman/pixman/pixman-arm-neon-asm
.S:39: Error: junk at end of line, first unrecognized character is `-'
/cygdrive/c/src/webkitce/Libraries/cairo-1.8.8/pixman/pixman/pixman-arm-neon-asm
.S:46: Error: unknown pseudo-op: `.eabi_attribute'
/cygdrive/c/src/webkitce/Libraries/cairo-1.8.8/pixman/pixman/pixman-arm-neon-asm
.S:47: Error: unknown pseudo-op: `.eabi_attribute'
/cygdrive/c/src/webkitce/Libraries/cairo-1.8.8/pixman/pixman/pixman-arm-neon-asm
.S:294: Error: Macro `pixman_composite_over_8888_0565_process_pixblock_tail_head
' was already defined
/cygdrive/c/src/webkitce/Libraries/cairo-1.8.8/pixman/pixman/pixman-arm-neon-asm
.S:334: Warning: stray `\'
/cygdrive/c/src/webkitce/Libraries/cairo-1.8.8/pixman/pixman/pixman-arm-neon-asm
.S:334: Error: bad instruction `generate_composite_function \'
/cygdrive/c/src/webkitce/Libraries/cairo-1.8.8/pixman/pixman/pixman-arm-neon-asm
.S:335: Warning: stray `\'
/cygdrive/c/src/webkitce/Libraries/cairo-1.8.8/pixman/pixman/pixman-arm-neon-asm
.S:335: Error: bad instruction `pixman_composite_over_8888_0565_asm_neon, 32,0,1
6,\'
/cygdrive/c/src/webkitce/Libraries/cairo-1.8.8/pixman/pixman/pixman-arm-neon-asm
.S:336: Warning: stray `\'
/cygdrive/c/src/webkitce/Libraries/cairo-1.8.8/pixman/pixman/pixman-arm-neon-asm
.S:336: Error: bad instruction `flag_dst_readwrite |FLAG_DEINTERLEAVE_32BPP,\'
/cygdrive/c/src/webkitce/Libraries/cairo-1.8.8/pixman/pixman/pixman-arm-neon-asm
.S:337: Error: junk at end of line, first unrecognized character is `8'
/cygdrive/c/src/webkitce/Libraries/cairo-1.8.8/pixman/pixman/pixman-arm-neon-asm
.S:338: Error: junk at end of line, first unrecognized character is `5'
/cygdrive/c/src/webkitce/Libraries/cairo-1.8.8/pixman/pixman/pixman-arm-neon-asm

/// and so on...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/pixman/attachments/20100621/3e23cdc7/attachment.html>


More information about the Pixman mailing list