My entire system is built with csl 2007q3-53 and vanilla binutils, and
I've had no problems with random crashes.
> But if you want to try:
>
> conf/distro/angstrom-2008.1.conf
> 93 #ANGSTROM_GCC_VERSION_armv7a = "4.2.1+csl-arm-2007q3-53"
> 94 ANGSTROM_GCC_VERSION_armv7a = "4.3.1"
>
> Switch the comment and do a complete rebuild.
>
> Note that the CSL businessmodel hinges on given away almost-working-
> but-not-quite stuff for free and charging $$$$ for the fixes.
I was of the impression that the compilers are the same (the GPL would
require them to release source), the paid-for versions only being
different by including some nasty "IDE" (that I'd pay to *not* get) and
so-called support.
--
Måns Rullgård
ma...@mansr.com
>> Note that the CSL businessmodel hinges on given away almost-working-
>> but-not-quite stuff for free and charging $$$$ for the fixes.
>
> I was of the impression that the compilers are the same (the GPL would
> require them to release source), the paid-for versions only being
> different by including some nasty "IDE" (that I'd pay to *not* get) and
> so-called support.
Still it requires somebody who actually *paid* to ask for the source and publish it, CSL is not obliged to put the
latest and greatest for download to everybody. I had the case were people were afraid to give me GPL code (from another
embedded tool provider) because of the "license" they signed not allowing it...
Hum... I have seen some WAY scary CFLAGS compiler directives out there such
as:
-march=armv7-a -mtune=cortex-a8 -mfpu=vfp -mfloat-abi=softfp
-fexpensive-optimizations -ftree-vectorize -fomit-frame-pointer -O4
-ffast-math
...instead of maybe just:
-march=armv7-a
...and I understand to stay away from '-Os'. That problem has been around
with ARM for a LONG time.
Is it possible to set CFLAGS for userland? I have a two CPU machine with
nothing for it to do but build and test 'base-image' all day long...
Thanks for the help!
- dan
P.S. By the way, I am also using OE/Angstrom on the ZipIt Z2 wireless
instant messaging device. It is available at target.com and bestbuy.com for
$50! See: http://linux.zipitwireless.com/
I use -mcpu=cortex-a8 -mfpu=neon -float-abi=softfp -fomit-frame-pointer -O3
for most things. When I know it's safe, I add -ffast-math.
-mcpu=cortex-a8 implies -march=armv7-a, so there is no need to specify it
explicitly. With gcc, -On with n > 3 is equivalent to -O3.
-fexpensive-optimizations should only be used after benchmarks have shown
an improvement. It is just as likely to slow things down.
--
Måns Rullgård
ma...@mansr.com
Can anyone help me locate a binary u-boot_v2.bin ?
TIA
Bob