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]

Bootstrap failure on vax: Wrong insn in the fallthru edge


The following build error occured with the mainline as of Sat Sep 22 20:56:26
EDT 2001 on vax-dec-ultrix4.3:

./xgcc -B./ -B/usr/local/vax-dec-ultrix4.3/bin/ -isystem /usr/local/vax-dec-ultrix4.3/include -O2   -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include   -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../gcc -I../../gcc/. -I../../gcc/config -I../../gcc/../include -fexceptions -c ../../gcc/unwind-dw2.c -o libgcc/./unwind-dw2.o
In file included from ../../gcc/unwind-dw2.c:25:
../../gcc/unwind-pe.h: In function `size_of_encoded_value':
../../gcc/unwind-pe.h:77: verify_flow_info: Incorrect fallthru 2->3
../../gcc/unwind-pe.h:77: Wrong insn in the fallthru edge
(jump_insn 58 57 76 (addr_diff_vec:HI (label_ref:SI 57)
        [ 
	    (label_ref:SI 23)
	    (label_ref:SI 51)
	    (label_ref:SI 30)
	    (label_ref:SI 37)
	    (label_ref:SI 44)
	] 
	(const_int 0 [0x0])
	(const_int 0 [0x0])) -1 (nil)
    (nil))
../../gcc/unwind-pe.h:77: confused by earlier errors, bailing out

Here is a little more of the rtl after the eh pass:

(jump_insn 56 54 57 (set (pc)
        (if_then_else (leu (minus:SI (reg:SI 30)
                    (const_int 0 [0x0]))
                (const_int 4 [0x4]))
            (plus:SI (sign_extend:SI (mem:HI (plus:SI (pc)
                            (mult:SI (minus:SI (reg:SI 30)
                                    (const_int 0 [0x0]))
                                (const_int 2 [0x2]))) 0))
                (label_ref:SI 57))
            (pc))) -1 (nil)
    (nil))

(code_label 57 56 58 8 "" "" [0 uses])

(jump_insn 58 57 59 (addr_diff_vec:HI (label_ref:SI 57)
        [ 
            (label_ref:SI 23)
            (label_ref:SI 51)
            (label_ref:SI 30)
            (label_ref:SI 37)
            (label_ref:SI 44)
        ] 
        (const_int 0 [0x0])
        (const_int 0 [0x0])) -1 (nil)
    (nil))

(jump_insn 59 58 60 (set (pc)
        (label_ref 51)) -1 (nil)
    (nil))

(barrier 60 59 23)

(code_label 23 60 24 4 "" "" [0 uses])

JH's "tiny tree.c update" was reversed for this build.

Dave
-- 
J. David Anglin                                  dave.anglin@nrc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6605)


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