Where olpc machine spending time when using web broswer
Rob Savoye
rob at welcomehome.org
Tue Mar 13 13:25:02 EDT 2007
Vladimir Makarov wrote:
> I already did gcc tunning to geode (pipeline description, code costs,
> i386 port parameter values) and submitted it to the gcc mainline. As I
> know Jakub Julinek was going to backport this code to redhat gcc. So I
> can guess that if the right compiler and options are used, it will make
> code faster (and several % smaller because -mtune=geode generates
> smaller code that any other tuning).
I incorporated changes to GCC 4.3.x (svn) and have a version tuned for
the OLPC. I've been using this as a cross compiler mostly, but a
variation of these changes would make a difference for the OLPC. My
version is very simple, I set the vendor flag to olpc, so you wind up
with an i585-olpc-linux configuration, which seemed right. When
configured for this, you get a stock i586 toolchain that only differs by
supplying the correct machine options to GCC. It's a very simple patch.
It's probably easiest to make a configuration variant of the standard
toolchain, as it makes cross compiling much easier, and would still
deliver a tuned gcc for native compilation. I can cleanup and submit my
changes if people agreed this was the appropriate config triplet for the
OLPC. If not, I can change it to whatever is commonly agreed on as the
best config triplet, I'm pretty used to hacking GCC config code.
My hacked version of as cross-development toolchain for the OLPC
that's tuned for the Geode is at: http://gnash.lulu.com/tools/. I've
been using it for everything I compile for the OLPC.
- rob -
More information about the Devel
mailing list