Hello I decided to have a look at gcc and how it works. I've built the 3.4 tree, set a breakpoint in main using gdb and worked from there. I notice that some of the code in gcc.c mixes tabs and spaces and code looks like it is outside a loop is actually inside. Is this intentional? -- sashan http://www.cs.auckland.ac.nz/~sgov008