OK, here is a patch to binutils to add support for the XGATE and partial support for the S12X.
I have used it to create code and it works so far although testing is limited. There are bound to be bugs, but try it out and let me know how you get on
http://www.jsm-net.demon.co.uk/xgate/James