Blah
Wanna Be Programmer
I have figured out this SVN stuff (actually, I downloaded a gui client :lol, and the initial code is up. If you have no idea what I'm talking about, a toolchain is the set of tools required to build programs, in this case it is GCC and friends.
So what have we got?
The good:
* GCC is the latest version (4.1.1)
* Software Floating Point support
* Glibc 2.3.3 (this was hard to get working, if you think you can do better please help)
* I made autotools files for Zlib (its my first experience with autotools)
The bad:
* You must compile this yourself (well duh). You need gcc-4.1.1 and the other stuff required for building GCC (GNU.org has a page about this, I won't be redundant).
* Of course you need linux, or some similar POSIX OS. A Windows + Cygwin or MingW binary release may appear in the future.
* You have to checkout the code from the Subversion yourself.
* There is no script to download and build libs/software yet, for now just download Crosstool-0.43 and put the updated files in and run gp2x.sh, if you wish you can do the same with zlib and try for other libraries.
* Must compile all apps with -msoft-float or they will fail to link (the crosstool hello world fails for that reason), this is not a bug, it is the way GCC works (so that you could have software FP and hardware FP targets work with one compiler).
* This is not designed for the libs that come with GPH linux, you must link statically or include the libs with your program or elsewhere on the program media (sd card).
* This hasn't been tested much (zlib compiles, libpng compiles, hello world runs).
Where do I get it?
The GP2X Toolchain Project @ Gna.org
What else can I do?
You can join the mailing lists. Or you can email me if you want to join the project team. There are many things that need to be done, documentation, script files, libs/programs testing, etc, not just the really hard stuff.
Will I see any updates to this?
Yeah, I will have a couple days off soon, you might just see some cool stuff.
Anyway, Have a nice day
So what have we got?
The good:
* GCC is the latest version (4.1.1)
* Software Floating Point support
* Glibc 2.3.3 (this was hard to get working, if you think you can do better please help)
* I made autotools files for Zlib (its my first experience with autotools)
The bad:
* You must compile this yourself (well duh). You need gcc-4.1.1 and the other stuff required for building GCC (GNU.org has a page about this, I won't be redundant).
* Of course you need linux, or some similar POSIX OS. A Windows + Cygwin or MingW binary release may appear in the future.
* You have to checkout the code from the Subversion yourself.
* There is no script to download and build libs/software yet, for now just download Crosstool-0.43 and put the updated files in and run gp2x.sh, if you wish you can do the same with zlib and try for other libraries.
* Must compile all apps with -msoft-float or they will fail to link (the crosstool hello world fails for that reason), this is not a bug, it is the way GCC works (so that you could have software FP and hardware FP targets work with one compiler).
* This is not designed for the libs that come with GPH linux, you must link statically or include the libs with your program or elsewhere on the program media (sd card).
* This hasn't been tested much (zlib compiles, libpng compiles, hello world runs).
Where do I get it?
The GP2X Toolchain Project @ Gna.org
What else can I do?
You can join the mailing lists. Or you can email me if you want to join the project team. There are many things that need to be done, documentation, script files, libs/programs testing, etc, not just the really hard stuff.
Will I see any updates to this?
Yeah, I will have a couple days off soon, you might just see some cool stuff.
Anyway, Have a nice day