configure flag
---
Using built-in specs.
Target: i686-pc-cygwin
Configured with: ./configure --prefix=/usr --disable-win32-registry
--enable-thr
eads=posix --enable-languages=all --with-win32-nlsapi=unicode --enable-tls
--dis
able-bootstrap : (reconfigured) ./configure --prefix=/usr
--disable-win32-regist
ry --enable-threads=posix --enable-languages=all --with-win32-nlsapi=unicode
--e
nable-tls --disable-bootstrap : (reconfigured) ./configure --prefix=/usr
--disab
le-win32-registry --enable-threads=posix --enable-languages=all
--with-win32-nls
api=unicode --enable-tls --disable-bootstrap : (reconfigured) ./configure
--pref
ix=/usr --disable-win32-registry --enable-threads=posix --enable-languages=all
-
-with-win32-nlsapi=unicode --enable-tls --disable-bootstrap : (reconfigured)
./c
onfigure --prefix=/usr --disable-win32-registry --enable-threads=posix
--enable-
languages=all --with-win32-nlsapi=unicode --enable-tls --disable-bootstrap :
(re
configured) ./configure --prefix=/usr --disable-win32-registry
--enable-threads=
posix --enable-languages=all --with-win32-nlsapi=unicode --enable-tls
--disable-
bootstrap : (reconfigured) ./configure --prefix=/usr --disable-win32-registry
--
enable-threads=posix --enable-languages=all --with-win32-nlsapi=unicode
--enable
-tls --disable-bootstrap
Thread model: posix
gcc version 4.3.0 20070430 (experimental)
---
svn revision #124297
---

demux_vqf.s
---
        .file   "demux_vqf.c"
        .text
        .p2align 4,,15
        .def    _demux_seek_vqf;        .scl    3;      .type   32;     .endef
_demux_seek_vqf:
        rep ; ret
        .p2align 4,,15
        .def    _demux_close_vqf;       .scl    3;      .type   32;     .endef
_demux_close_vqf:
        rep ; ret
        .section .rdata,"dr"
        .align 4
LC2:
        .ascii "stream_read: WARNING! s->buf_pos>s->buf_len\12\0"
        .text
        .p2align 4,,15
        .def    _demux_vqf_fill_buffer; .scl    3;      .type   32;     .endef
_demux_vqf_fill_buffer:
        pushl   %ebp
        pushl   %edi
        pushl   %esi
        pushl   %ebx
        subl    $44, %esp
        movl    64(%esp), %edx
        movl    68(%edx), %eax
        movl    64(%esp), %edx
        movl    100(%eax), %eax
        movl    %eax, 28(%esp)
        movl    156(%eax), %eax
        movl    8(%eax), %eax
        movl    %eax, 24(%esp)
        movl    32(%edx), %eax
        movl    40(%eax), %edx
        movl    72(%eax), %ecx
        movl    48(%eax), %edi
        movl    52(%eax), %ebp
        movl    %edx, 36(%esp)
        xorl    %edx, %edx
        movl    36(%eax), %ebx
        testl   %ecx, %ecx
        je      L43
        addl    $44, %esp
        movl    %edx, %eax
        popl    %ebx
        popl    %esi
        popl    %edi
        popl    %ebp
        ret
L43:
        movl    24(%esp), %eax
        movl    $64, (%esp)
        movl    %eax, 32(%esp)
        call    _malloc
        movl    32(%esp), %edx
        movl    %edx, (%eax)
        movl    _correct_pts, %edx
        movl    %eax, 20(%esp)
        movl    $0, 56(%eax)
        testl   %edx, %edx
        jne     L9
        fldz
L11:
        movl    36(%esp), %eax
        xorl    %esi, %esi
        addl    %edi, %ebx
        adcl    %ebp, %esi
        xorl    %edx, %edx
        subl    %eax, %ebx
        movl    20(%esp), %eax
        sbbl    %edx, %esi
        fstpl   8(%eax)
        flds    LC1
        fstl    16(%eax)
        movl    $0, 32(%eax)
        fstpl   24(%eax)
        movl    $0, 36(%eax)
        movl    $0, 44(%eax)
        movl    $1, 48(%eax)
        movl    $0, 52(%eax)
        movl    $0, 40(%eax)
        movl    24(%esp), %eax
        testl   %eax, %eax
        jg      L44
        movl    20(%esp), %eax
        movl    $0, (%eax)
        pushl   %esi
        pushl   %ebx
        fildq   (%esp)
        addl    $8, %esp
        movl    28(%esp), %edx
        movl    156(%edx), %eax
        movl    8(%eax), %edx
        pushl   %edx
        fildl   (%esp)
        addl    $4, %esp
        testl   %edx, %edx
        jns     L21
        fstp    %st(0)
        movl    %edx, %eax
        andl    $1, %edx
        shrl    %eax
        orl     %edx, %eax
        pushl   %eax
        fildl   (%esp)
        addl    $4, %esp
        fadd    %st(0), %st
L21:
        fdivrp  %st, %st(1)
        movl    68(%esp), %eax
        movl    20(%esp), %edx
        movl    %ebx, 32(%eax)
        movl    %esi, 36(%eax)
        fstpl   16(%eax)
        movl    40(%edx), %eax
        jmp     L22
        .p2align 4,,7
L9:
        flds    LC1
        jmp     L11
L44:
        movl    24(%esp), %eax
        addl    $8, %eax
        movl    %eax, (%esp)
        call    _malloc
        movl    20(%esp), %edx
        testl   %eax, %eax
        movl    %eax, 40(%edx)
        je      L14
        addl    24(%esp), %eax
        movl    $0, (%eax)
        movl    $0, 4(%eax)
        pushl   %esi
        pushl   %ebx
        fildq   (%esp)
        addl    $8, %esp
        movl    28(%esp), %edx
        movl    156(%edx), %eax
        movl    8(%eax), %edx
        pushl   %edx
        fildl   (%esp)
        addl    $4, %esp
        testl   %edx, %edx
        js      L45
L17:
        fdivrp  %st, %st(1)
        movl    68(%esp), %eax
        movl    20(%esp), %edx
        movl    %esi, 36(%eax)
        movl    %ebx, 32(%eax)
        movl    40(%edx), %ebp
        fstpl   16(%eax)
        movl    64(%esp), %eax
        movl    32(%eax), %esi
L18:
        movl    24(%esp), %edi
        leal    100(%esi), %edx
        movl    %edx, 40(%esp)
        jmp     L19
        .p2align 4,,7
L49:
        cmpl    %eax, %edx
        jb      L50
L29:
        cmpl    %edi, %ebx
        jle     L31
        movl    %edi, %ebx
L31:
        addl    40(%esp), %eax
        subl    %ebx, %edi
        movl    %ebx, 8(%esp)
        movl    %ebp, (%esp)
        movl    %eax, 4(%esp)
        call    _memcpy
        addl    %ebx, 36(%esi)
        testl   %edi, %edi
        jle     L27
        addl    %ebx, %ebp
L19:
        movl    40(%esi), %edx
        movl    36(%esi), %eax
        movl    %edx, %ebx
        subl    %eax, %ebx
        jne     L49
        movl    %esi, (%esp)
        call    _cache_stream_fill_buffer
        testl   %eax, %eax
        je      L47
        movl    40(%esi), %edx
        movl    36(%esi), %eax
        movl    %edx, %ebx
        subl    %eax, %ebx
        cmpl    %eax, %edx
        jae     L29
        .p2align 4,,7
L50:
        movl    $LC2, 8(%esp)
        movl    $2, 4(%esp)
        movl    $7, (%esp)
        call    _mp_msg
        movl    36(%esi), %eax
        jmp     L29
L27:
        movl    32(%esp), %eax
        movl    20(%esp), %edx
        addl    $8, %eax
        movl    %eax, 4(%esp)
        movl    40(%edx), %eax
        movl    %eax, (%esp)
        call    _realloc
        movl    20(%esp), %edx
        movl    %eax, 40(%edx)
L33:
        movl    32(%esp), %eax
        movl    %eax, (%edx)
        movl    40(%edx), %eax
        testl   %eax, %eax
        je      L36
        addl    32(%esp), %eax
        movl    $0, (%eax)
        movl    $0, 4(%eax)
        movl    20(%esp), %eax
L38:
        movl    68(%esp), %edx
        movl    %eax, 4(%esp)
        movl    %edx, (%esp)
        call    _ds_add_packet
        addl    $44, %esp
        movl    $1, %edx
        popl    %ebx
        movl    %edx, %eax
        popl    %esi
        popl    %edi
        popl    %ebp
        ret
L36:
        movl    %edx, %eax
        movl    $0, (%edx)
        jmp     L38
L47:
        movl    24(%esp), %eax
        subl    %edi, %eax
        testl   %eax, %eax
        movl    %eax, 32(%esp)
        jg      L27
        movl    20(%esp), %edx
        movl    40(%edx), %eax
L22:
        testl   %eax, %eax
        je      L34
        movl    %eax, (%esp)
        call    _free
L34:
        movl    20(%esp), %eax
        movl    %eax, %edx
        movl    $0, 40(%eax)
        jmp     L33
L14:
        movl    $0, (%edx)
        pushl   %esi
        pushl   %ebx
        fildq   (%esp)
        addl    $8, %esp
        movl    28(%esp), %edx
        movl    156(%edx), %eax
        movl    8(%eax), %edx
        pushl   %edx
        fildl   (%esp)
        addl    $4, %esp
        testl   %edx, %edx
        js      L48
L40:
        fdivrp  %st, %st(1)
        movl    68(%esp), %eax
        movl    64(%esp), %edx
        movl    %esi, 36(%eax)
        movl    %ebx, 32(%eax)
        movl    32(%edx), %esi
        fstpl   16(%eax)
        movl    20(%esp), %eax
        movl    40(%eax), %ebp
        jmp     L18
L48:
        fstp    %st(0)
        movl    %edx, %eax
        andl    $1, %edx
        shrl    %eax
        orl     %edx, %eax
        pushl   %eax
        fildl   (%esp)
        addl    $4, %esp
        fadd    %st(0), %st
        jmp     L40
L45:
        fstp    %st(0)
        movl    %edx, %eax
        andl    $1, %edx
        shrl    %eax
        orl     %edx, %eax
        pushl   %eax
        fildl   (%esp)
        addl    $4, %esp
        fadd    %st(0), %st
        jmp     L17
        .section .rdata,"dr"
LC4:
        .ascii "TWIN\0"
        .text
        .p2align 4,,15
        .def    _demux_probe_vqf;       .scl    3;      .type   32;     .endef
_demux_probe_vqf:
        pushl   %ebp
        pushl   %edi
        movl    $4, %edi
        pushl   %esi
        pushl   %ebx
        subl    $44, %esp
        movl    64(%esp), %eax
        movl    32(%eax), %ebx
        leal    100(%ebx), %eax
        movl    %eax, 24(%esp)
        leal    40(%esp), %eax
        movl    %eax, %ebp
        movl    %eax, 20(%esp)
        jmp     L52
        .p2align 4,,7
L53:
        cmpl    %edx, %eax
        ja      L65
L57:
        cmpl    %edi, %esi
        jle     L59
        movl    %edi, %esi
L59:
        addl    24(%esp), %eax
        subl    %esi, %edi
        movl    %esi, 8(%esp)
        movl    %ebp, (%esp)
        movl    %eax, 4(%esp)
        call    _memcpy
        addl    %esi, 36(%ebx)
        testl   %edi, %edi
        jle     L60
        addl    %esi, %ebp
L52:
        movl    40(%ebx), %edx
        movl    36(%ebx), %eax
        movl    %edx, %esi
        subl    %eax, %esi
        jne     L53
        movl    %ebx, (%esp)
        call    _cache_stream_fill_buffer
        testl   %eax, %eax
        je      L55
        movl    40(%ebx), %edx
        movl    36(%ebx), %eax
        movl    %edx, %esi
        subl    %eax, %esi
        cmpl    %edx, %eax
        jbe     L57
        .p2align 4,,7
L65:
        movl    $LC2, 8(%esp)
        movl    $2, 4(%esp)
        movl    $7, (%esp)
        call    _mp_msg
        movl    36(%ebx), %eax
        jmp     L57
L60:
        movl    20(%esp), %esi
        movl    $4, %ecx
        movl    $LC4, %edi
        repe
        cmpsb
        movl    $37, %ecx
        seta    %dl
        setb    %al
        cmpb    %al, %dl
        je      L62
L55:
        xorl    %ecx, %ecx
L62:
        addl    $44, %esp
        movl    %ecx, %eax
        popl    %ebx
        popl    %esi
        popl    %edi
        popl    %ebp
        ret


-- 
           Summary: [4.3 Regression] internal compiler error in
                    build_int_cst_wide tree.c:902
           Product: gcc
           Version: 4.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: jojelino at gmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31793

Reply via email to