Hi Jakub,
This patch includes assorted OpenMP 3.1 changes for Fortran. Haven't changed COPYIN with not allocated allocatables yet, waiting for explanation on OpenMP forum there.
I'm not an OpenMP expert, but I'd say this is OK for trunk (unless somebody else speaks up, quickly :-)
Thomas