Ok, maybe I had a wrong idea of how OpenMP works. I thought that the thread handling is realized somehow within OpenMP without the need for an operating system, because in the end you run an application directly on top of the hardware without an OS in between... Let's assume I'll take uClinux, what are the additional steps I have to take? Once again: many thanks for your patience!!! BR, Sebastian 2008/9/16 Brian Dessent <brian@xxxxxxxxxxx>: > Sebastian wrote: > >> To be honest, I'm not an expert in building a compiler, but your >> answer gives me a good understanding of the problem here. So, to be >> more precise: I need an ARM cross-compiler that supports OpenMP to run >> applications (with OpenMP pragmas) on top of an ARM MPCore processor. >> If I got you right, I have to include something more than only the >> newlib that gives the compiler the thread support? Do you have some >> more information in this direction? > > You need to tell us what operating system/kernel you are going to use > with the processor, e.g Linux, uclinux, RTEMS, netbsd, vxworks, > whatever. That will determine the target you need to specify, and what > to populate the sysroot with. Currently you're trying to configure gcc > for a target that has no kernel or operating system of any sort (i.e. > bare metal) and thus no thread support, and OpenMP requires threading. > > Brian >