The machine dependant re-organization is done as part of the optimisation during the compile phase. Since your original command line had "-E" as part of the command line, it will not get to this step, so there won't be any output different from "no -dM" option.
I'm not sure what format it is, but I believe the rtl is the internal "assembler" format of gcc, and it's certainly not very useful unless you are debugging gcc's code generation for a particular processor [and unless you actually are capable of FIXING it - in other cases, it's usually sufficient to provide a small C example of something broken (after gcc -E perhaps), and a full list of which gcc argumentns give the problem. E.g. gcc -O2 err.c makes the variable x be overwritten by y because the load instruction is moved above the store instruction. And send that to
[email protected] or whatever the e-mail address is]
--
Mats