Mainline Ada bootstrap is currently broken on Solaris 8 and 9/x86 with Sun as: Assembler: a-strunb.adb "/var/tmp//cc6ZxWWa.s", line 2395 : Syntax error "/var/tmp//cc6ZxWWa.s", line 2591 : Syntax error make[7]: *** [a-strunb.o] Error 1 The problem is that s-atocou-x86.adb uses lock incl resp. lock decl, where older Sun as requires lock; incl. This is exactly what %; was introduced for, which is already used in i386/sync.md. The following patch uses it and allowed i386-pc-solaris2.[89] bootstraps to complete. Testing is currently running, and I'll also bootstrap with gas instead of as once that's finished. Ok for mainline if those tests pass? Thanks. Rainer 2011-09-23 Rainer Orth * s-atocou-x86.adb (Decrement): Use %;. (Increment): Likewise.