[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gcc
Subject:    initialize_uninitialized_subregs causing bootstrap failure
From:       David Edelsohn <dje () watson ! ibm ! com>
Date:       2001-12-05 20:42:22
[Download RAW message or body]

	The patch:

2001-12-04  Andrew MacLeod  <amacleod@redhat.com>

        * rtl.h (initialize_uninitialized_subregs): New prototype.
        * toplev.c (rest_of_compilation): Call initialize_uninitialized_subregs
        when optimization is on.
        * flow.c (find_regno_partial): Find subregs within an expression.
        (initialize_uninitialized_subregs): Initialize live on entry registers
        which are used in subreg expressions.

is causing bootstrap to fail on AIX when compiling in 64-bit mode:

./xgcc -B./ -B/gcc/dje/install/powerpc-ibm-aix4.3.3.0-20011205/powerpc-ibm-aix4.3.3.0/bin/ \
-isystem /gcc/dje/install/powerpc-ibm-aix4.3.3.0-20011205/powerpc-ibm-aix4.3.3.0/include \
-isystem /gcc/dje/install/powerpc-ibm-aix4.3.3.0-20011205/powerpc-ibm-aix4.3.3.0/sys-include \
-O2  -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes \
-isystem ./include   -g1 -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  \
-I. -I. -I/gcc/dje/src/gcc -I/gcc/dje/src/gcc/. -I/gcc/dje/src/gcc/config \
-I/gcc/dje/src/gcc/../include  -maix64 -DL_muldi3 -c /gcc/dje/src/gcc/libgcc2.c -o \
                libgcc/ppc64/_muldi3.o
/gcc/dje/src/gcc/libgcc2.c: In function `__muldi3':
/gcc/dje/src/gcc/libgcc2.c:367: unrecognizable insn:
(insn 81 75 4 (set (zero_extract:DI (reg/v:DI 121)
            (const_int 32 [0x20])
            (const_int 0 [0x0]))
        (const_int 0 [0x0])) -1 (nil)
    (nil))
/gcc/dje/src/gcc/libgcc2.c:367: Internal compiler error in extract_insn, at \
recog.c:2128

This is the stage1 compiler which is failing.

	Please fix this ASAP or revert the patch.

Thanks, David


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic