Are you using the "AT>REGION" syntax to embed the .data section into, say, the .text section? I use the same logic you use for the m32c, and it has no problem running in the simulator that way. Check out the m32c linker scripts (in newlib's src/libgloss/m32c) to see how it's done.