>From: meego-dev-boun...@meego.com [mailto:meego-dev-boun...@meego.com]
>
>There's a rough early version available on
>http://wiki.meego.com/Quality/Compliance
>
>We'd like to ask for feeback on this at various levels,
>the most important being the highest level: does it
>get anywhere close to describing an implementation of
>the basic principles, as presented most recently
>at the TSC meeting:

I think there should something stated about the instruction set and compiler 
targets used, at least on ARM side. Simply stating ARMv7 is not enough as the 
architecture leaves too much as optional (like VFP, NEON) and details like 
instruction timings etc may differ greatly between different implementations of 
the architecture. Also architecture licensees of the ARMv7 may more or less 
implement whatever they feel like on top of the architecture.

Sure you can build compliant binaries using only ARMv7 but they will not be 
optimal at all in real life.

This opens up a whole can of worms for binary compatibility but if you strictly 
follow ARMv7 then you could not use e.g. NEON unit at all. And with e.g OMAP3 
based chips you just cannot make a product (or many 3rd party apps like games) 
without it.

At minimum you should be able to build you packages with different gcc-targets, 
so that there can be difference in binaries for -march=armv7-a, -mcpu=cortex-a8 
and -mpcu=cortex-a9,... etc.


tatu


_______________________________________________
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev

Reply via email to