[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gnash-dev
Subject:    [Gnash-dev] updated Android toolchain
From:       Rob Savoye <rob () welcomehome ! org>
Date:       2010-03-16 5:20:36
Message-ID: 4B9F1524.3030500 () welcomehome ! org
[Download RAW message or body]

I've just uploaded a fresh Android toolchain to gnashdev.org. This one
is greatly improved over the previous one, as it now works well works
with the Android NDK. Better yet, I don't have any files copied from the
NDL or SDK in the toolchain, so it's much cleaner now, and easier to
update, and doesn't violate the SDK usage agreement.

Since I had built a new GCC 4.5 toolchain, I recompiled all the
dependencies Gnash needs for an SDL-AGG build. I managed to get boost
1.42.0 to cross compile, which is always a major miracle. It took a bit
of hacking as boost kept thinking the weird pthread implementation in
Bionic meant no pthread support. I had to do a bit of hacking to the
other libraries, as Bionic has a few definitions in different headers,
and headers in different directories. I kept notes on all the hacks, and
threw up an initial wiki page on how to port things to Android:
http://wiki.gnashdev.org/AndroidDependencies. It's amazing how poor the
support is in most packages for cross compiling.

The shared memory routines, shmctl, semget, semop, shmdt, shmat, shmget,
semctl, are undefined, so for now I stubbed them out. Digging into it,
there is syscall support for these buried deep, so I should be able to
get that fixed up soon.

I'm having an issue with "dynamic_cast' not permitted with -fno-rtti",
but there should be rtti support for the arm5, so I'm trying to track
that down as the last problem before Gnash fully builds again. Last time
I kindof hacked everything into existence, this time it's building
correctly.

	- rob -


_______________________________________________
Gnash-dev mailing list
Gnash-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnash-dev
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic