On 26 July 2011 10:01, Dr. David Alan Gilbert <david.gilb...@linaro.org> wrote: > Micahel K. Edwards points out in PR/48126 that the sync is in the wrong > place > relative to the branch target of the compare, since the load could float > up beyond the ldrex. > > gcc/ > * config/arm/arm.c (arm_output_sync_loop): Move label before barier, > fixes PR/48126
s/barier/barrier. This is OK for trunk and appropriate release branches after due testing. Next time note that the Changelog entry should read - The PR number really shouldn't be a part of the actual log. PR target/48126 * config/arm/arm.c (arm_output_sync_loop): Move label before barrier. with appropriate formatting. Thanks, Ramana