Announce. I have posted some patches to gcc and binutils to better support Freescale S12X and XGATE cores.
See: http://www.msextra.com/tools/s12x-20100504.zip This contains rolled up patches against. gcc-3.3.6 binutils-2.18 newlib-1.16-0 The patches include Stephane Carrez' patches and add binutils support for the S12X instructions and XGATE core. gcc contains a hand coded S12X assembler version of udivsi32 which is faster than the original C version. gcc/binutils modified to allow the m9s12x xgate CPU target flags to be passed but do not otherwise use them. Typical Makefile likes would be: CFLAGS = -g -Wall -Werror -O -fomit-frame-pointer -m9s12x -mshort -msoft-reg-count=5 -mauto -incdec -fsigned-char -DGCC_BUILD -Wa,-mm9s12x XFLAGS = -g -Wall -Werror -O -fomit-frame-pointer -m9s12xg -mshort -msoft-reg-count=5 -maut o-incdec -fsigned-char -DGCC_BUILD -Wa,-mxgate XGATE assembly appears functional. Probably best discussed on http://tech.groups.yahoo.com/group/gnu-m68hc11 regards James