http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48677
--- Comment #8 from ralphengels at gmail dot com <ralphengels at gmail dot com> 2011-04-20 10:00:24 UTC --- my bad i ran cpp.exe by pulling it directly into gdb (had to use a command prompt). heres the output. - 0x417f90 <lbasename>: mov 0x4(%esp),%eax - 0x417f94 <lbasename+4>: movzbl (%eax),%edx // breaks here - 0x417f97 <lbasename+7>: movzbl %dl,%ecx 0x417f9a <lbasename+10>: movzwl 0x445b20(%ecx,%ecx,1),%ecx - 0x417fa2 <lbasename+18>: and $0x88,%ecx - 0x417fa8 <lbasename+24>: je 0x417fb0 <lbasename+32> - 0x417faa <lbasename+26>: cmpb $0x3a,0x1(%eax) - 0x417fae <lbasename+30>: je 0x417fe0 <lbasename+80> - 0x417fb0 <lbasename+32>: test %dl,%dl - 0x417fb2 <lbasename+34>: je 0x417fcc <lbasename+60> - 0x417fb4 <lbasename+36>: lea 0x1(%eax),%ecx - 0x417fb7 <lbasename+39>: cmp $0x5c,%dl - 0x417fba <lbasename+42>: je 0x417fd0 <lbasename+64> - 0x417fbc <lbasename+44>: cmp $0x2f,%dl - 0x417fbf <lbasename+47>: je 0x417fd0 <lbasename+64> - 0x417fc1 <lbasename+49>: add $0x1,%ecx - 0x417fc4 <lbasename+52>: movzbl -0x1(%ecx),%edx - 0x417fc8 <lbasename+56>: test %dl,%dl - 0x417fca <lbasename+58>: jne 0x417fb7 <lbasename+39> - 0x417fcc <lbasename+60>: repz ret - 0x417fce <lbasename+62>: xchg %ax,%ax - 0x417fd0 <lbasename+64>: mov %ecx,%eax - 0x417fd2 <lbasename+66>: add $0x1,%ecx - 0x417fd5 <lbasename+69>: movzbl -0x1(%ecx),%edx - 0x417fd9 <lbasename+73>: test %dl,%dl - 0x417fdb <lbasename+75>: jne 0x417fb7 <lbasename+39> - 0x417fdd <lbasename+77>: jmp 0x417fcc <lbasename+60> - 0x417fdf <lbasename+79>: nop - 0x417fe0 <lbasename+80>: movzbl 0x2(%eax),%edx - 0x417fe4 <lbasename+84>: add $0x2,%eax - 0x417fe7 <lbasename+87>: jmp 0x417fb0 <lbasename+32> - 0x417fe9 <lbasename+89>: nop - 0x417fea <lbasename+90>: nop - 0x417feb <lbasename+91>: nop - 0x417fec <lbasename+92>: nop - 0x417fed <lbasename+93>: nop - 0x417fee <lbasename+94>: nop - 0x417fef <lbasename+95>: nop in code 179 int mainCRTStartup (void) - 180 { 181 int ret = 255; 182 #ifdef __SEH__ 183 asm ("\t.l_start:\n" 184 "\t.seh_handler __C_specific_handler, @except\n" 185 "\t.seh_handlerdata\n" 186 "\t.long 1\n" 187 "\t.rva .l_start, .l_end, _gnu_exception_handler ,.l_end\n" 188 "\t.text" 189 ); 190 #endif im pretty new to gdb so bear with me.