This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Someone broke bootstrap with gfortran, again!
- From: Steve Kargl <sgk at troutmask dot apl dot washington dot edu>
- To: fortran at gcc dot gnu dot org, gcc at gcc dot gnu dot org
- Cc: rth at redhat dot com
- Date: Fri, 22 Jul 2005 22:01:43 -0700
- Subject: Re: Someone broke bootstrap with gfortran, again!
- References: <20050722231154.GA5247@troutmask.apl.washington.edu>
On Fri, Jul 22, 2005 at 04:11:54PM -0700, Steve Kargl wrote:
> Does this look familiar to anyone?
>
> gmake[3]: Entering directory `/usr/home/sgk/gcc/obj41/amd64-unknown-freebsd6.0/libgfortran'
> /bin/sh ./libtool --mode=compile /usr/home/sgk/gcc/obj41/./gcc/xgcc -B/usr/home/sgk/gcc/obj41/./gcc/ -B/usr/home/sgk/work/41/amd64-unknown-freebsd6.0/bin/ -B/usr/home/sgk/work/41/amd64-unknown-freebsd6.0/lib/ -isystem /usr/home/sgk/work/41/amd64-unknown-freebsd6.0/include -isystem /usr/home/sgk/work/41/amd64-unknown-freebsd6.0/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc41/libgfortran -I. -iquote../../../gcc41/libgfortran/io -std=gnu99 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wextra -Wwrite-strings -O2 -g -O2 -c -o trig_c4.lo `test -f 'generated/trig_c4.c' || echo '../../../gcc41/libgfortran/'`generated/trig_c4.c
> /usr/home/sgk/gcc/obj41/./gcc/xgcc -B/usr/home/sgk/gcc/obj41/./gcc/ -B/usr/home/sgk/work/41/amd64-unknown-freebsd6.0/bin/ -B/usr/home/sgk/work/41/amd64-unknown-freebsd6.0/lib/ -isystem /usr/home/sgk/work/41/amd64-unknown-freebsd6.0/include -isystem /usr/home/sgk/work/41/amd64-unknown-freebsd6.0/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc41/libgfortran -I. -iquote../../../gcc41/libgfortran/io -std=gnu99 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wextra -Wwrite-strings -O2 -g -O2 -c ../../../gcc41/libgfortran/generated/trig_c4.c -fPIC -DPIC -o .libs/trig_c4.o
> ../../../gcc41/libgfortran/generated/trig_c4.c:39: warning: no previous prototype for 'csinf'
> ../../../gcc41/libgfortran/generated/trig_c4.c:53: warning: no previous prototype for 'ccosf'
> ../../../gcc41/libgfortran/generated/trig_c4.c:67: warning: no previous prototype for 'ctanf'
> ../../../gcc41/libgfortran/generated/trig_c4.c: In function 'ctanf':
> ../../../gcc41/libgfortran/generated/trig_c4.c:75: warning: 'n' is used uninitialized in this function
> ../../../gcc41/libgfortran/generated/trig_c4.c:76: warning: 'd' is used uninitialized in this function
> ../../../gcc41/libgfortran/generated/trig_c4.c:67: error: type mismatch between an SSA_NAME and its symbol
> while verifying SSA_NAME n$imag_7 in statement
> n$imag_7 = n$imag_24;
> ../../../gcc41/libgfortran/generated/trig_c4.c:67: error: type mismatch between an SSA_NAME and its symbol
> while verifying SSA_NAME n$real_9 in statement
> n$real_9 = rt_3;
> ../../../gcc41/libgfortran/generated/trig_c4.c:67: error: type mismatch between an SSA_NAME and its symbol
> while verifying SSA_NAME d$imag_15 in statement
> d$imag_15 = -D.2849_14;
> ../../../gcc41/libgfortran/generated/trig_c4.c:67: error: type mismatch between an SSA_NAME and its symbol
> while verifying SSA_NAME d$real_16 in statement
> d$real_16 = 1.0e+0;
> ../../../gcc41/libgfortran/generated/trig_c4.c:67: error: type mismatch between an SSA_NAME and its symbol
> ../../../gcc41/libgfortran/generated/trig_c4.c:67: error: missing definition
> for SSA_NAME: n$imag_7 in statement:
> n_8 = COMPLEX_EXPR <rt_3, n$imag_7>;
> ../../../gcc41/libgfortran/generated/trig_c4.c:67: internal compiler error: verify_ssa failed
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
> gmake[3]: *** [trig_c4.lo] Error 1
> gmake[3]: Leaving directory `/usr/home/sgk/gcc/obj41/amd64-unknown-freebsd6.0/libgfortran'
> gmake[2]: *** [all] Error 2
> gmake[2]: Leaving directory `/usr/home/sgk/gcc/obj41/amd64-unknown-freebsd6.0/libgfortran'
> gmake[1]: *** [all-target-libgfortran] Error 2
> gmake[1]: Leaving directory `/usr/home/sgk/gcc/obj41'
> gmake: *** [bootstrap] Error 2
>
This is caused by
2005-07-21 Richard Henderson <rth@redhat.com>
PR tree-opt/22504
* tree-complex.c (complex_ssa_name_components): New.
(cvc_lookup): Allow entry not found.
(create_components): Remove.
(create_one_component_var, get_component_var): New.
(get_component_ssa_name, set_component_ssa_name): New.
(extract_component): Use get_component_ssa_name.
(update_complex_components): Use set_component_ssa_name.
(update_complex_components_on_edge): Likewise.
(update_phi_components): Create new PHI nodes directly, instead
of adding insns to edges.
(tree_lower_complex): Allocate and free complex_variable_components
and complex_ssa_name_components here.
--
Steve