This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug preprocessor/48677] cpp.exe broken ?


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]