Phillip Stevens - 2021-05-19

r12391 still produces the warnings, specifically about __xinit_x
because it is still writing the additional (unrequired) initialiser.

      000000                         56 __xinit__x:
      000000 01 00                   57     .dw #0x0001
      000002 02 00                   58     .dw #0x0002
      000004 03 00                   59     .dw #0x0003
      000006 04 00                   60     .dw #0x0004
      000008 05 00                   61     .dw #0x0005

But if the correct number of initialisers are supplied then there are no warnings (as it should be).