Colin.
I checked out 2 copies of bootldr as suggested.
Under arm-linux-gcc 2.95 bootldr.small is 54912 bytes, under 3.3.4 it is
51072 - a difference of 0xf00.
Please find the files attached for testing.
I suggest installing the 2.95 and using it to install another 2.95 to
demonstrate that its all happy.
If you want a 2.95 fast I can send that later on.
Nick