the animosity you're displaying against cross compilers.
Its really simple: Barrier to entry for newbies who don't have the time, patience, inclination or desire to load up their main system with foreign libs and tools and so on, just so they can get started on targeting the Pandora for development.
Its really, really that simple: I prefer to have a compiler-onboard philosophy because it means I can give the device to a programmer and say "everything you need is onboard, write code and put it here, press here to build, press here to run and test" and this just plain works.
How many times I have had to explain to people how to install a cross-compiler environment, or switch between cross-compiler A and B for different targets, same code-base, and so on .. its just a hassle when you're trying to get something done.
I know, for the lone programmer who has everything under their control and is highly skilled and competent, this shouldn't be an issue. Well, I think there are more potential-programmers out there who will be turned off by the whole cross-compiling investment, and thats what I want to avoid. We should make it as *easy as possible* to write code for the Pandora : forcing people to have to use a cross-compiler just because thats what the elite programmers do, is not going to work. Far better to have a simpler environment that will get someone productive rather than have a hurdle to even the getting-started stages.
I told you where to find a cross compiler, demonstrated how easy it was to get the libraries, and even provided a basic Makefile. And then you continued with your "which cross compiler, which library" argument, so I tried again, and again
All that explanation does *nothing* - I still have to go out and do the work, and so does anyone else who wants to get involved in Pandora development, and if you add up all that work over 1000 programmers it quickly results in man-years of time being spent on just setting up the environment. With compiler-onboard, none of that is necessary, no time is wasted, and people can just get on with creative code-writing.
You're thinking inside your own sphere. I'm thinking about how its going to be to manage a team of programmers for devices like Pandora. And I'm also thinking about what its going to take to get other programmers onboard the Pandora bus - certainly if the Pandora itself is all you need to start writing nice apps, then thats a huge bonus over all the setup hassle you are advocating as 'being easy'. It may be easy for you, but please don't assume that all skilled programmers want to have to deal with that. Compiler-onboard is the *Best* solution to the problem.
Earlier posts suggested you didn't want to use a cross compiler because you didn't know what cross compiler to use, or how to get the libraries.
Actually there are multiple cross compilers for ARM out there, and not all of them are going to be great to use on the Pandora. And anyway, why should 1000's of programmers have to make this decision themselves? The absolutely best choice for the compiler only needs to be made once, and then installed as part of the PandoraOS itself .. I'm talking about ARM versions, NEON optimizations, VFP versus non-VFP, etc. Maybe you're content with writing a few SDL games here and there, and certainly there is nothing wrong with that - but for audio applications, for example, its going to be a whole different kettle of fish when you use compiler A versus compiler B. Again, this decision would have to be made every time someone goes about setting up a cross-compiler, and they can get it wrong actually, quite easily. Better to just have it come from a canonical source (the guys building PandoraOS) and then nobody has to hassle about it again: the compiler onboard will be configured for the very specifics of the Pandora hardware, and thats about all there is to it.
Just add source.
I said 15, and that was to build everything, including building the cross compiler from source, something that you don't have to do.
Just curious, does your compiler have VFP and NEON extensions?
In short, and I know this is getting boring for others in the thread, my point of view is this: "Compiler On-board: Just Add Source."