Connie Sieh wrote: > OpenMP is a standard with precompiler directives for multithreading. >> From what I recall >> from my previous W*ndows programming days it was for Fortran and C++. >> I haven't checked if >> it is provided for other languages since then, but anyway. :-) In any >> case, it is about >> the programmer providing specific multithreading guarantees about the >> execution of >> specific code. >> >> >> BTW, I read in a Fedora web page that they compile its binaries with >> specific flags. Are >> the flags used for compiling SL the same as the flags used for EL? > > Fedora is NOT Enterprise. We do not know what flags are used to build > Enterprise as the Upstream Vendor uses a inhouse build system. > > Note that in the future (Fedora 7) that the build system to build Fedora > 7 will be the same build system used for the Fedora Extras as Fedora > Core and Fedora Extras are merging and they are working on a more open > build system. Since the Fedora Extras build system is opensource then > maybe in the future one may expect that this info maybe more available. How about using the flags used for Fedora Core at least? I can't find where I read about them though. However OpenMP was not available to GCC sometime ago (that is when VS 8 .NET was under development and I checked MINGW32/GCC at that time), no compile problem of course since unknown #pragmas are ignored. So if GCC doesn't provide OpenMP yet, it may compile, I think the SMP of SL 5 may suffer, and perhaps bugs/incompatibilities may be introduced (for example gcc-specific or other multithreading code may make wrong assumptions about OpenMP based code, or interoperate with one another etc).