The translator and the runtime likely need to switch to the raw* variants of basic lock types, to prevent preemption or whatnot from the -rt code. This will probably require a new runtime/autoconf-FOO based macro. See also: http://lkml.org/lkml/2007/7/26/339
Testing against the -rt git trees indicates nothing terribly wrong with what we're doing now.